[发明专利]一种回归测试中测试用例优先级排序方法有效
申请号: | 202110762419.0 | 申请日: | 2021-07-06 |
公开(公告)号: | CN113590472B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 杨秋辉;刘巧韵;潘春霞 | 申请(专利权)人: | 四川大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610065 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 回归 测试 优先级 排序 方法 | ||
1.一种回归测试中测试用例优先级排序方法,其特征在于,包括以下步骤:
步骤1,根据测试用例的文本主题相似性和语句覆盖率相似性进行测试用例聚类;步骤1包括以下步骤:
步骤1.1,将测试用例文本进行预处理,对预处理后的文本进行主题建模,计算测试用例的文本主题相似性;
步骤1.2,统计测试用例的语句覆盖情况,计算测试用例的语句覆盖相似性;
步骤1.3,根据实验确定两种相似性的加权系数,并计算加权相似性总和;
步骤1.4,根据加权相似性总和对测试用例进行层次聚类,得到聚类结果;
步骤2,对测试用例进行多目标排序,并根据聚类结果调整排序序列;步骤2包括以下步骤:
步骤2.1,以代码覆盖率最大化、历史执行失败率最大化和执行时间最大化为排序目标,使用多目标遗传算法对测试用例进行多目标排序,得到排序序列;
步骤2.2,根据步骤1得到的聚类结果,调整步骤2.1所得排序序列,使得排在前面的测试用例属不同聚类类别;
步骤3,根据测试用例的历史执行结果挖掘关联规则,动态调整排序序列;步骤3包括以下步骤:
步骤3.1,根据测试用例历史执行信息,挖掘测试用例间的执行失败的关联规则;
步骤3.2,若得到的某个关联规则,其前件和后件揭示相同缺陷,则丢弃该关联规则;
步骤3.3,执行步骤2得到的排序序列,过程中若某一测试用例执行失败,则查找以该测试用例为前件的关联规则,将其后件测试用例调整为立即执行;
最终得到的测试用例执行序列就是优先级排序序列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川大学,未经四川大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110762419.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:叉车定位系统
- 下一篇:一种火车轨道石头清理机构