[发明专利]追踪软件质量的方法和系统在审
| 申请号: | 201410453663.9 | 申请日: | 2014-09-05 |
| 公开(公告)号: | CN105389250A | 公开(公告)日: | 2016-03-09 |
| 发明(设计)人: | 朱正宜;王继华 | 申请(专利权)人: | 北京畅游天下网络技术有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
| 地址: | 100043 北京市石景山区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 追踪 软件 质量 方法 系统 | ||
技术领域
本发明涉及软件测试领域,更具体地说,本发明涉及一种对软件不同时期版本的质量的变化趋势进行跟踪的方法和系统。
背景技术
软件质量,是软件具有满足规定的或隐含要求能力要求有关的特征与特征综合;软件评估,是对不同软件的整体质量进行评价的过程。
我们对软件进行质量评估时,一般都是基于不同软件之间的对比和权衡,以便于我们选择合适的软件。
在软件开发过程中,典型的软件测试流程为:开发工程师在完成软件开发后提出测试要求,测试工程师对完成的软件进行测试,开发人员修改软件中的bug后,测试工程师再次对软件进行测试;如此循环,直至最后软件发布。在目前的测试领域,因为软件迭代很快,测试人员的主要精力都放在测试软件当前的最新版本上。在测试中,我们只关心软件开发的中间软件bug的多少,软件预期的功能是否实现等,而缺乏对这些被发布的软件的质量度量。这种方式,虽然能保证最终发布软件的质量,但缺乏客观的数据去衡量各版本的软件的质量优劣状况,更无从了解软件各个版本的质量的变化趋势;而不了解软件各个版本的各项质量指标信息,也不利于以后软件的优化。
当软件经过测试并发布后,由于测试人员很少有精力对软件已经发布的版本进行测试,我们通常仅通过用户反馈来获得已发布版本所存在的缺陷和问题;这将存在很大的风险和不足,容易造成用户流失,并影响声誉。因此,我们一方面要保证软件的及时发布,另一方面我们需要尽量在用户之前发现和修复已经发布的软件存在的缺陷和问题,提高软件的质量和口碑。
针对上述问题,本发明提出了一种新的软件测试方法,在对软件进行测试的过程中,利用质量评估体系,对软件历次版本的质量进行度量,通过各项质量指标指标信息的获取,使软件各个版本的质量的变化趋势直观化,并促进软件的优化,提升软件质量;在另一方面,通过对软件的已发布版本进行质量监控,可及时发现软件的缺陷。
发明内容
为了获取软件历次版本的质量趋势,并主动发现已发布软件的缺陷,本发明提出了一种对软件质量进行评估的方法,通过这种方法,我们可以把握软件各版本的质量的变化趋势,及时发现已发布软件的缺陷,这样就有效地解决了前述现有方案的弊端。
一种对软件进行质量评估的方法,包括:选择对软件进行质量评估的各项质量指标以建立质量评估体系;针对各个版本的软件,对各项质量指标的数据进行采集;基于采集的数据确定针对各个版本的软件的各项质量指标的得分;根据各项质量指标的权重值以及得分,确定各个版本的软件的质量得分及变化趋势。
根据本发明的另一方面,选择的质量指标包括软件的bug数目、崩溃率、软件启动时间、软件启动时CPU占用率、软件启动时内存占用率。
根据本发明的另一方面,为不同等级的bug设置不同的权重值,将各个等级的bug进行加权求和后进行统计。
根据本发明的另一方面,所述各个版本的软件为已发布的软件。
根据本发明的另一方面,通过开发自动化测试用例,对各个版本的软件进行回归和接口测试。
根据本发明的另一方面,提供了一种对软件进行质量评估的系统,包括:体系建立单元,选择对软件进行质量评估的各项质量指标以建立质量评估体系;数据采集单元,针对各个版本的软件,对各项质量指标的数据进行采集;得分确定单元,基于采集的数据确定针对各个版本的软件的各项质量指标的得分;质量评价单元,根据各项质量指标的权重值以及得分,确定软件的各个版本的质量得分及变化趋势。
根据本发明的另一方面,体系建立单元选择的质量指标包括软件的bug数目、崩溃率、软件启动时间、软件启动时CPU占用率、软件启动时内存占用率。
根据本发明的另一方面,为不同等级的bug设置不同的权重值,将各个等级的bug的数目进行加权求和后进行统计。
根据本发明的另一方面,所述各个版本的软件为已发布的软件。
根据本发明的另一方面,数据采集单元通过开发自动化测试用例,对各个版本的软件进行回归和接口测试。
根据本发明所公开的技术方案,通过对软件中间产品和发布软件版本的数据采集,可客观全面地获取软件各项质量指标的变化趋势,从而更好地指导软件的设计和发展方向。
附图说明
图1示出了根据本发明示例性实施例对各版本的软件获取质量变化趋势的方法的流程图。
图2是根据本发明示例,显示各个版本的软件的质量指标的信息统计表。
图3是根据本发明示例,显示各个版本的软件的bug的数目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京畅游天下网络技术有限公司,未经北京畅游天下网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410453663.9/2.html,转载请声明来源钻瓜专利网。





