[发明专利]对软件质量进行评估与追踪的方法和系统在审
| 申请号: | 201410452974.3 | 申请日: | 2014-09-05 |
| 公开(公告)号: | CN105468510A | 公开(公告)日: | 2016-04-06 |
| 发明(设计)人: | 朱正宜;王继华 | 申请(专利权)人: | 北京畅游天下网络技术有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
| 地址: | 100043 北京市石景山区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 质量 进行 评估 追踪 方法 系统 | ||
技术领域
本发明一般地涉及软件测试领域,更具体地说,本发明涉及一种对软件质量进行动态评估的方法和系统。
背景技术
软件质量,是与软件满足规定的或隐含的能力要求有关的特征与特征综合;保证软件质量,是贯穿整个软件生命周期的重要问题,对软件质量进行有效评估,也日益成为保证软件质量的一种重要手段。
由于软件具有复杂性、抽象性、不确定性和难于度量等特点,人们对软件质量的认识也一直存在局限性和非系统性,而软件质量评估往往是模糊且不确定的,因此软件质量评估也一直是软件质量保证中的一个难题。各国的研究人员在软件质量评估领域投入了大量精力,进行了深入研究,也提出了各种软件质量评估体系。
虽然各种软件质量评估体系对软件质量的评估有所区别,但这些软件质量评估体系都是根据预先设定的质量指标来考察软件质量;但是不同的质量指标对软件质量有着不同程度的影响,因此随着研究的深入,在进行软件质量评估时,根据影响程度的不同,为不同的质量指标设定不同的权重值。
现有的软件质量评估体系,都采用一种固定的评价标准。然而,在软件生命周期的不同阶段,对软件质量评估的侧重点并不一致。比如将一个软件推出市场时,由于硬件水平不够,必须优先考虑系统的优化,使软件运行时占用较少的CPU和内存资源,为此不得不在一定程度上牺牲用户体验。随着硬件技术的发展,软件运行系统的CPU更快、内存更大,软件运行时的资源耗费不再是考虑的首要因素,转而将用户体验放在更为重要的位置。如果对不同阶段的软件采用相同的评价标准,得到的结论可能并不能如实反映实际中的客户需求。因此,需要一种可以动态评估软件质量的方法,才能更好地把握客户需求和软件的发展方向。
在另一方面,在软件开发过程中,典型的软件测试流程为:开发工程师在完成软件开发后提出测试要求,测试工程师对完成的软件进行测试,开发人员修改软件中的bug后,测试工程师再次对软件进行测试;如此循环,直至最后产品发布。在目前的测试领域,因为产品迭代很快,测试人员的主要精力都放在测试软件当前的最新版本上。在测试中,我们只关心软件开发的中间产品bug的多少,软件预期的功能是否实现等,而缺乏对这些被发布的软件的质量度量。这种方式,虽然能保证最终发布软件的质量,但缺乏客观的数据去衡量各版本的软件的质量优劣状况,更无从了解软件各个版本的质量的变化趋势;而不了解软件各个版本的各项指标信息,也不利于以后软件的优化。
当软件经过测试并发布后,由于测试人员很少有精力对软件已经发布的版本进行测试,我们通常仅通过用户反馈来获得已发布版本的缺陷问题;这将存在很大的风险和不足,容易造成用户流失,并影响声誉。因此,我们一方面要保证产品的及时发布,另一方面我们需要尽量在用户之前发现和修复已经发布的软件存在的缺陷和问题,提高产品的质量和口碑。
针对上述问题,本发明提出了一种新的软件质量评估方法和系统,根据产品的不同生命周期和发展阶段,通过产品本身的质量数据、用户反馈数据和用户行为数据等因素的挖掘,不断地修正软件质量评估模型,动态客观地评估软件质量,并对软件的历次版本进行追踪,从而更好地指导软件的设计和发展方向,促进软件的优化。
发明内容
为了使软件质量的评估适应于实际需求,本发明提出了一种新的软件质量评估方法,通过分析不同版本的软件的质量数据、用户反馈信息等,对模型进行动态修正,从而动态客观地评估软件质量。
一种对至少一个版本的软件进行质量评估的方法,包括:选择软件评估模型;基于选择的软件评估模型,选择对软件质量进行评估的各项质量指标以建立质量评估体系;针对最新版本的软件的各项质量指标采集数据并保存;基于采集的最新版本的软件的质量指标数据确定软件的各项质量指标的权重值;基于之前保存的每个版本的软件的质量指标数据确定每个版本的软件的各项质量指标的得分;根据各项质量指标的权重值以及各项质量指标在每个版本的软件中的得分,确定每个版本的软件的质量得分,从而确定各个版本的软件的质量的变化趋势。
根据本发明的另一方面,针对最新版本的软件的各项质量指标采集的数据为分别与该版本的软件的各项质量指标相应的bug数目。
根据本发明的另一方面,针对最新版本的软件的各项质量指标采集的数据为分别与该版本的软件的各项质量指标相应的各个bug等级下的bug的数目,其中,根据各个bug等级下的bug的数目确定与该版本的软件的各个质量指标相应的加权的bug数目,并将与该版本的软件的各项质量指标相应的加权的bug数目作为与该版本的软件的各项质量指标相应的bug数目以确定该版本的软件的各项质量指标的权重值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京畅游天下网络技术有限公司,未经北京畅游天下网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410452974.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于数据组合的测试方法及装置
- 下一篇:程序测试方法及装置





