一种基于改进灰狼算法的测试用例优先级排序方法技术

技术编号:41772711 阅读:50 留言:0更新日期:2024-06-21 21:48
本发明专利技术公开了一种基于改进灰狼算法的测试用例优先级排序方法,包括以下步骤:获取测试用例集合;通过训练好的残差‑CBAM网络对所述测试用例集合中的各个元素进行排序,得到初始序列;基于所述初始位置采用灰狼算法计算得到最终序列;本发明专利技术通过训练好的残差‑CBAM网络初始化灰狼算法的位置,能够解决神经网络预测泛化能力局限性问题,同时使得灰狼算法能够在优中选优,提高寻优效率。

【技术实现步骤摘要】

本专利技术涉及软件测试,更具体的说是涉及一种用于互操作性检测的测试用例优先级排序方法。


技术介绍

1、互操作性是未来无人系统发展的主要驱动力之一,因此互操作性测试是保障无人系统安全运行的有效手段之一。互操作测试是软件测试的一种,目的是保证设备或软件间的通信,避免其出现兼容性问题。研究表明,在软件系统开发中,软件系统测试所占的成本高达总成本的50%,软件系统进行优化后如果对整个系统进行回归测试则需要很长的时间,这将大大增加软件测试成本。互操作测试在软件测试成本中具有一定比例,且互操作测试的成本优待进一步降低。

2、目前,为了降低软件测试成本,我们集中于降低互操作测试的成本。有测试表明:一个有20,000行代码的系统,整个测试套件需要7周才能运行完毕。由此可知,如果对系统进行优化后完整地执行所有测试用例是不现实的,此前在互操作测试过程中,为了降低测试成本,可采用对部分重要测试用例先检测、部分后检测、不重要的不检测的方式,但是随着时间推移以及实验验证,发现可能会未检测的部分原本没有故障优化后出现故障的问题,同时以上方法进行测试的准确较低,无法满足航天本文档来自技高网...

【技术保护点】

1.一种基于改进灰狼算法的测试用例优先级排序方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于改进灰狼算法的测试用例优先级排序方法,其特征在于,所述残差-CBAM网络包括依次连接的第一卷积层、第一批量归一化层、第一Relu层、最大池化层、第一残差模块、第一CBAM模块、第二残差模块、第二CBAM模块、平均池化层和全连接层。

3.根据权利要求2所述的一种基于改进灰狼算法的测试用例优先级排序方法,其特征在于,所述第一残差模块和所述第二残差模块的网络结构均由主干网络和分支网络构成;

4.根据权利要求2所述的一种基于改进灰狼算法的测试用例优先级...

【技术特征摘要】

1.一种基于改进灰狼算法的测试用例优先级排序方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于改进灰狼算法的测试用例优先级排序方法,其特征在于,所述残差-cbam网络包括依次连接的第一卷积层、第一批量归一化层、第一relu层、最大池化层、第一残差模块、第一cbam模块、第二残差模块、第二cbam模块、平均池化层和全连接层。

3.根据权利要求2所述的一种基于改进灰狼算法的测试用例优先级排序方法,其特征在于,所述第一残差模块和所述第二残差模块的网络结构均由主干网络和分支网络构成;

4.根据权利要求2所述的一种基于改进灰狼算法的测试用例优先级排序方法,其特征在于,所述cbam模块包括通道注意力模块和空间注意力模块;

5.根据权利要求1或4所述的一...

【专利技术属性】
技术研发人员:魏长安盛云龙王飞漩袁新佳姜守达
申请(专利权)人:哈尔滨工业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1