[发明专利]一种软件回归测试过程中基于智能水滴的测试用例优先级确定方法有效
| 申请号: | 201910351255.5 | 申请日: | 2019-04-28 |
| 公开(公告)号: | CN110377496B | 公开(公告)日: | 2023-06-06 |
| 发明(设计)人: | 高栋栋;江云松;陈睿;高猛;秦元;吴瑾;于倩;左万娟;黄晨;虞砺琨 | 申请(专利权)人: | 北京轩宇信息技术有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 中国航天科技专利中心 11009 | 代理人: | 胡健男 |
| 地址: | 100190 北京市海淀区科学院*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 软件 回归 测试 过程 基于 智能 水滴 优先级 确定 方法 | ||
1.一种软件回归测试过程中基于智能水滴的测试用例优先级确定方法,其特征在于步骤如下:
(1)根据软件回归测试尽量使用少的测试用例和测试时间测出尽量多的各种缺陷的要求,确定影响测试用例优先级的因素;影响测试用例优先级的因素,包括:测试用例发现的缺陷的严重性、测试用例可以发现的缺陷数量、测试用例的执行时间;
(2)根据设定的测试用例发现的缺陷的严重性等级对应的严重性数值,对步骤(1)确定的影响测试用例优先级的因素中测试用例发现的缺陷的严重性赋值,确定出每个缺陷的严重性数值;
(3)根据步骤(2)确定的每个缺陷的严重性数值,确定每个测试用例Ti检出的总缺陷严重性数值;
(4)根据步骤(3)每个测试用例Ti检出的总缺陷严重性数值,确定测试用例Ti在所有测试用例中的重要程度;所有测试用例形成待选择的测试用例列表;
(5)根据智能水滴算法,一个水滴在待选择的测试用例列表中选择重要程度最高的测试用例;
(6)根据重要程度最高的测试用例,建立测试用例节点选择规则,根据测试用例节点选择规则,确定智能水滴算法中的该重要程度最高的测试用例对应的泥土量;
(7)根据步骤(1)的测试用例可以发现的缺陷数量、测试用例的执行时间,建立水滴速度更新规则;
(8)根据步骤(7)建立的水滴速度更新规则,确定智能水滴从测试用例Ti到任意另一个测试用例Td路径上,水滴带走该条路径上的泥土量即为水滴中增加的泥土量;
(9)建立智能水滴从测试用例Ti到任意另一个测试用例Td路径的泥土量更新规则;根据该泥土量更新规则以及步骤(6)确定的智能水滴算法中的该重要程度最高的测试用例对应的泥土量和步骤(8)水滴中增加的泥土量,确定智能水滴从任意一个测试用例Ti到任意另一个测试用例Td路径经过后该路径的泥土量数值;
(10)根据步骤(9)确定的智能水滴从任意一个测试用例Ti到任意另一个测试用例Td路径经过后该路径的泥土量数值,
(11)从步骤(5)待选择的测试用例列表中删除已经选择过的测试用例,形成新的待选择的测试用例列表,更新步骤(5)中的待选择的测试用例列表;判断待选择的测试用例列表是否为空,若不为空,返回步骤(5),若为空,则一个智能水滴完成一次迭代,进行步骤(12);
(12)遍历所有水滴,在每个智能水滴均完成一次迭代后,确定所有智能水滴中的测试用例优先级排序TIWD,通过平均缺陷检出的百分比APFD评价回归测试过程中测试用例优先级排序的优劣。
2.根据权利要求1所述的一种软件回归测试过程中基于智能水滴的测试用例优先级确定方法,其特征在于:根据测试用例发现的缺陷的严重性确定测试用例的重要程度,具体如下:将缺陷的严重性进行定量化处理,不同等级的缺陷赋予不同的数值;每个测试用例能够发现的缺陷数量和等级计算测试用例检出的总缺陷严重性数值;根据总缺陷严重性数值确定测试用例的重要程度。
3.根据权利要求1所述的一种软件回归测试过程中基于智能水滴的测试用例优先级确定方法,其特征在于:测试用例节点选择规则,具体如下:任意一个测试用例节点选择的概率反比于本路径上的泥土量;本路径上的泥土量通过被选择测试用例检出的总缺陷严重性数值确定。
4.根据权利要求1所述的一种软件回归测试过程中基于智能水滴的测试用例优先级确定方法,其特征在于:建立智能水滴速度更新规则,具体为:智能水滴从测试用例节点Ti到任意一个测试用例节点Td的速度增量非线性反比于本路径上的泥土量;根据缺陷检出效率建立了反向启发函数,表示了智能水滴拒绝从测试用例节点Ti移动到测试用例节点Td的程度。
5.根据权利要求1所述的一种软件回归测试过程中基于智能水滴的测试用例优先级确定方法,其特征在于:建立用例选择路径泥土量更新规则,具体如下:用例选择路径上的泥土减少量等于通过本路径上水滴中增加的泥土量;本路径上水滴中增加的泥土量,非线性反比于从测试用例节点Ti到任意一个测试用例节点Td的水滴移动的时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京轩宇信息技术有限公司,未经北京轩宇信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910351255.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:测试流程的检测方法
- 下一篇:代码检测方法、装置、计算机装置及存储介质





