[发明专利]一种基于贪心算法和聚类分析的自适应测试用例排序方法在审
申请号: | 202110850163.9 | 申请日: | 2021-07-27 |
公开(公告)号: | CN113778855A | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 陈锦富;顾月超;蔡赛华;陈海波;张翅;陈静怡;黄创飞 | 申请(专利权)人: | 江苏大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06K9/62 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212013 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 贪心 算法 聚类分析 自适应 测试 排序 方法 | ||
1.一种基于贪心算法和聚类分析的自适应测试用例排序方法,其特征在于,包括如下步骤:
步骤1,读取原始测试用例,计算原始测试用例的曼哈顿距离矩阵,并根据距离矩阵对原始测试用例利用改进的K中心点聚类方法,将测试用例集分到k个簇;
步骤2,根据距离矩阵,使用贪心算法对经K中心点聚类后的每个簇进行排序;
步骤3,每个簇排好序后,依次从每个簇中挑选测试用例合并为一个测试用例集,以供测试。
2.根据权利要求1所述的一种基于贪心算法和聚类分析的自适应测试用例排序方法,其特征在于,所述步骤1的具体实现包括如下步骤:
步骤1.1,读取原始测试用例T;
步骤1.2,将测试用例转换为字符串,计算两两测试用例的曼哈顿距离;
步骤1.3,从T中随机选取k个测试用例作为中心点;
步骤1.4,根据步骤1计算的距离矩阵,将T中的测试用例划分到k个簇中;
步骤1.5,在每个簇中,计算与其他测试用例距离之和最小的测试用例,作为新的中心点;
步骤1.6,重复步骤1.2和步骤1.3,直到中心点不再变化,聚类结束。
3.根据权利要求1所述的一种基于贪心算法和聚类分析的自适应测试用例排序方法,其特征在于,所述步骤2的具体实现包括如下步骤:
步骤2.1,读取聚类后的每个簇Tk;
步骤2.2,随机选取Tk中的一个测试用例移动至序列Sk中;
步骤2.3,根据距离矩阵,计算Tk中剩下的测试用例与Sk中测试用例的距离,选取其最小值作为测试用例与Sk的距离;
步骤2.4,选取与Sk最大的距离,将其从Tk中移动至Sk中;
步骤2.5,重复步骤2.3和2.4,直至Tk为空,得到排序后的簇Sk。
4.根据权利要求1所述的一种基于贪心算法和聚类分析的自适应测试用例排序方法,其特征在于,所述步骤3的具体实现包括如下步骤:
步骤3.1,依次从排好序的每个簇Sk从第一个开始,将其移动到序列S中;
步骤3.2,重复步骤3.1,直到每个簇均为空;
步骤3.3,得到最终序列S,作为新测试用例集,优先级排序结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏大学,未经江苏大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110850163.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种银毫绿茶加工工艺
- 下一篇:一种基于离心力自动压平管材内壁的铸造设备