[发明专利]一种软件回归测试用例筛选方法在审
申请号: | 201510704792.5 | 申请日: | 2015-10-27 |
公开(公告)号: | CN105302720A | 公开(公告)日: | 2016-02-03 |
发明(设计)人: | 赵霞 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孟峣 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 回归 测试 筛选 方法 | ||
1.一种软件回归测试用例筛选方法,其特征在于,具体实现过程为:
一、首先确定软件的基础业务模块和核心业务模块;
二、引入软件相依性分析工具,产生系统在上述两种模块间的相依性分析图及软件模块内的函数级别的相依图;
三、通过软件模块内的函数级别相依图,借助软件测试用例编写的路径法及场景法,选择模块用例数;
四、模块内的用例全部选择完成后,依据模块间的相依性分析图,依据软件场景,将基础模块与核心模块的用例组合、筛选获得软件的回归测试用例。
2.根据权利要求1所述的一种软件回归测试用例筛选方法,其特征在于,所述基础业务模块指不涉及软件的核心业务,为其他模块提供支持的模块,该基础业务模块包括用户管理认证模块;核心业务模块指软件主要功能运行的模块,该核心模块包括云系统中的虚拟机管理模块。
3.根据权利要求2所述的一种软件回归测试用例筛选方法,其特征在于,所述基础业务模块和核心业务模块依据二八原则进行划分,即基础业务模块回归测试用例占该模块系统测试用例的20%,核心业务模块的回归测试用例占该模块系统测试用例的80%,并由此确定每个模块挑选出的测试用例数。
4.根据权利要求3所述的一种软件回归测试用例筛选方法,其特征在于,所述测试用例数的确定过程为:基础业务模块回归测试用例N=20%*该模块系统测试用例数,核心业务模块回归测试用例N=80%*该模块系统测试用例数。
5.根据权利要求1所述的一种软件回归测试用例筛选方法,其特征在于,所述步骤三的具体过程为:通过软件模块内的函数级别相依图,借助软件测试用例编写的路径法及场景法,挑选出小于等于步骤一中确定的模块测试用例数量:若相依图中节点全部被覆盖到,而用例数仍小于步骤一中确定的模块用例数,则取目前节点全部覆盖到的所有用例,若相依图中节点全部被覆盖到,而用例数多于步骤一中确定的模块用例数,则依据场景的重要性选取步骤一中确定的模块用例数。
6.根据权利要求1所述的一种软件回归测试用例筛选方法,其特征在于,软件的回归测试用例获取路径进行三次过滤筛选,且该三次过滤筛选具体为:
根据相依图中节点的数量,由测试人员综合测试用例编写的路径法和场景法,挑选小于数量N的路径;如果覆盖了所有的节点,其路径数M仍然小于N,则挑选数量M的路径,减少冗余,这里的N为依据模块类型确定的回归测试用例数;
当模块路径挑选完成后,测试人员依据场景剔除与软件场景不符合的路径,进行路径的二次过滤;
在基础模块与业务模块的用例挑选完成后,进行基础模块与业务模块的用例整合,挑选小于核心模块用例总数的用例,并依据软件场景,由测试人员进行筛选,进行用例的第三次过滤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510704792.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:CTS自动测试方法及装置
- 下一篇:一种大数据平台的检测方法及装置