[发明专利]一种软件回归测试用例筛选方法在审
申请号: | 201510704792.5 | 申请日: | 2015-10-27 |
公开(公告)号: | CN105302720A | 公开(公告)日: | 2016-02-03 |
发明(设计)人: | 赵霞 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孟峣 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 回归 测试 筛选 方法 | ||
技术领域
本发明涉及计算机软件测试技术领域,具体地说是一种实用性强、软件回归测试用例筛选方法。
背景技术
回归测试时指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。回归测试作为软件生命周期的一个组成部分,在整个软件生命周期中占很大的工作量比重,软件开发的各个阶段都会进行多次的回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中,更是要求每天都进行多次回归测试。因此,通过选择正确的回归测试策略来改进回归测试的效率和有效性是非常有意义的。而正确的测试策略的重点在于测试用例的选择及维护。
目前项目在回归测试用例选择方面,基本上采用的方法是依据测试人员的经验,从系统测试用例中选择部分优先级高的用例,而系统测试用例的优先级也是根据测试人员经验确定的,并没有科学的依据和标准,由于测试人员水平及对某产品的了解不同,优先级就有可能不同,而导致回归测试用例因人而异。
为此提出一种软件回归测试用例筛选方法,降低用例筛选的随机性、随意性,尽可能的让回归测试用例因软件而异,提高回归测试的有效性。
发明内容
本发明的技术任务是针对以上不足之处,提供一种实用性强、软件回归测试用例筛选方法。
一种软件回归测试用例筛选方法,其具体实现过程为:
一、首先确定软件的基础业务模块和核心业务模块;
二、引入软件相依性分析工具,产生系统在上述两种模块间的相依性分析图及软件模块内的函数级别的相依图;
三、通过软件模块内的函数级别相依图,借助软件测试用例编写的路径法及场景法,选择模块用例数;
四、模块内的用例全部选择完成后,依据模块间的相依性分析图,依据软件场景,将基础模块与核心模块的用例组合、筛选获得软件的回归测试用例。
所述基础业务模块指不涉及软件的核心业务,为其他模块提供支持的模块,该基础业务模块包括用户管理认证模块;核心业务模块指软件主要功能运行的模块,该核心模块包括云系统中的虚拟机管理模块;
所述基础业务模块和核心业务模块依据二八原则进行划分,即基础业务模块回归测试用例占该模块系统测试用例的20%,核心业务模块的回归测试用例占该模块系统测试用例的80%,并由此确定每个模块挑选出的测试用例数。
所述测试用例数的确定过程为:基础业务模块回归测试用例N=20%*该模块系统测试用例数,核心业务模块回归测试用例N=80%*该模块系统测试用例数。
所述步骤三的具体过程为:通过软件模块内的函数级别相依图,借助软件测试用例编写的路径法及场景法,挑选出小于等于步骤一中确定的模块测试用例数量:若相依图中节点全部被覆盖到,而用例数仍小于步骤一中确定的模块用例数,则取目前节点全部覆盖到的所有用例,若相依图中节点全部被覆盖到,而用例数多于步骤一中确定的模块用例数,则依据场景的重要性选取步骤一中确定的模块用例数。
软件的回归测试用例获取路径进行三次过滤筛选,且该三次过滤筛选具体为:
根据相依图中节点的数量,由测试人员综合测试用例编写的路径法和场景法,挑选小于数量N的路径;如果覆盖了所有的节点,其路径数M仍然小于N,则挑选数量M的路径,减少冗余,这里的N为依据模块类型确定的回归测试用例数;
当模块路径挑选完成后,测试人员依据场景剔除与软件场景不符合的路径,进行路径的二次过滤;
在基础模块与业务模块的用例挑选完成后,进行基础模块与业务模块的用例整合,挑选小于核心模块用例总数的用例,并依据软件场景,由测试人员进行筛选,进行用例的第三次过滤。
本发明的一种软件回归测试用例筛选方法,具有以下优点:
本发明的一种软件回归测试用例筛选方法,通过引入软件相依性分析工具,综合测试用例编写的路径发及场景法思想,分模块分比例筛选测试用例,减少回归测试的随机性、随意性,提高用例筛选的科学性,提高测试有效性,降低测试成本;实用性强,易于推广。
附图说明
附图1为软件回归测试用例筛选示意图。
附图2为模块用例筛选示意图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明。
目前软件回归测试用例的选择受测试人员水平、经验影响较大,选择随机、随意,缺乏科学性和说服力,基于此,本发明提供一种软件回归测试用例筛选方法,其具体实现过程为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510704792.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:CTS自动测试方法及装置
- 下一篇:一种大数据平台的检测方法及装置