[发明专利]软件测评快速校验方法有效

专利信息
申请号: 201210029420.3 申请日: 2012-02-10
公开(公告)号: CN103246600A 公开(公告)日: 2013-08-14
发明(设计)人: 黄威;瞿洪彪;邓竹青;张林;黄颖 申请(专利权)人: 广州博纳信息技术有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 广州三环专利代理有限公司 44202 代理人: 颜希文
地址: 510050 广东省广*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 软件 测评 快速 校验 方法
【说明书】:

技术领域

发明涉及计算机技术领域,尤其涉及一种软件测评快速校验方法。

背景技术

目前,信息化建设的步伐已逐渐加快,信息化在行业的应用也越来越广泛,与行业相关的业务支撑系统及平台呈规模化、复杂化的发展趋势,这对相应软件的质量要求也越来越高,因此对软件质量保证的方法和手段要求也越来越高,企业随着安全信息化建设的范围和深度在逐渐扩展,相继成立软件测评实验室,执行各应用软件的测试工作,成为系统内权威的信息化检测及评价中心,对信息化的高速发展起到保驾护航的作用。

其中,快速测试是一个全面、系统的工作范畴,同时也是执行测试工作的关键一环,测试员可以借助多种技术和自动化测试手段实现“多快好省”的测试。快速测试过程中,通过快速生成测试用例、并进行分布式自动执行,从而可以加速测试的过程,提升测试速度,以协助客户快速的、高效的完成测试任务。

但是,当系统需求变更时,受其影响的关联测试系统功能需再次进行验证;当新增系统需求时,受其影响的关联测试系统功能需再次进行验证;当缺陷修正后再次发新的测试版本进行验证时,需对缺陷影响相关功能进行再次验证;当测试需求变更(增、改)时,需对有业务关联的功能进行再次验证;当测试用例变更(增、改)时,需对有业务关联的功能进行再次验证。这种种原因导致了部分的测试需要重新进行,然而待需要重新测试的部分完成后,测试员却无法快速地检查被测系统的测试覆盖率,难以有针对性的补充测试用例,无法确保代码的完全覆盖,导致了缺陷的产生。

发明内容

本发明所要解决的技术问题在于,提供一种软件测评快速校验方法,可快速地检查被测系统的测试覆盖率,方便测试员有针对性的补充测试用例,确保代码的完全覆盖。

为了解决上述技术问题,本发明提供了一种软件测评快速校验方法,包括:回归测试时,收集被测系统中测试代码的覆盖率信息,统计生成测试覆盖率报表;比对所述被测系统中前一版本和后一版本之间的差异化,生成差异化结果;比对所述测试覆盖率报表及差异化结果,判断所述回归测试是否覆盖了差异部分。

作为上述方案的改进,所述比对所述被测系统中前一版本和后一版本之间的差异化的方法包括:判断所述被测系统是否有源代码,判断为是时,将前一版本源代码和后一版本源代码进行对比,找出所述前一版本和后一版本之间的差异化,判断为否时,通过代码差异化比较工具收集所述被测系统中前一版本和后一版本之间的差异化。

作为上述方案的改进,所述收集被测系统中测试代码的覆盖率信息的方法包括:建立测试代码覆盖率任务,所述测试代码覆盖率任务包括任务名称、二进制文件URL、开始执行时间、备注信息;建立所述测试代码覆盖率任务与回归测试的关联关系;根据所述测试代码覆盖率任务的开始执行时间执行所述回归测试;实时获取所述回归测试过程中测试代码的覆盖率信息。

作为上述方案的改进,所述收集被测系统中测试代码的覆盖率信息的方法还包括:根据所述回归测试过程中测试代码的覆盖率信息生成执行报告,所述执行报告包括整个项目层次的报告、包层次报告、类层次报告。

实施本发明的有益效果在于:在执行回归测试时,收集测试代码覆盖率信息,统计生成测试覆盖率报表。通过覆盖率报告,测试员从中发现并修复一些隐藏的缺陷。另外,通过两个版本间的比较,找出前一版本和后一版本的差异化,统计差异化的结果,展示差异化的部分。然后,通过测试覆盖率报表去验证此次回归测试是否覆盖了此次版本差异化的部分,从而快速分析代码对测试用例的影响范围,有针对性的补充测试用例保证测试代码覆盖率。

附图说明

图1是本发明软件测评快速校验方法的第一实施例流程示意图;

图2是本发明软件测评快速校验方法的第二实施例流程示意图;

图3是本发明软件测评快速校验方法的第三实施例流程示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。

图1是本发明软件测评快速校验方法的第一实施例流程示意图,包括:

S100,收集被测系统中测试代码的覆盖率信息,统计生成测试覆盖率报表。

需要说明的是,测试代码覆盖率即通过测试来恒量代码的覆盖程度。

在执行回归测试时,测试员使用开源测试覆盖率工具自动收集测试代码覆盖率信息,统计生成测试覆盖率报表,通过覆盖率报告,发现并修复一些隐藏的缺陷。

S101,比对所述被测系统中前一版本和后一版本之间的差异化,生成差异化结果。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州博纳信息技术有限公司,未经广州博纳信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210029420.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top