← 返回列表
一种多路径覆盖测试用例生成方法和系统
申请人信息
- 申请人:江西财经大学
- 申请人地址:330000 江西省南昌市经济技术开发区双港东大街169号
- 发明人: 江西财经大学
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种多路径覆盖测试用例生成方法和系统 |
| 专利类型 | 发明申请 |
| 申请号 | CN202410101445.2 |
| 申请日 | 2024/1/25 |
| 公告号 | CN117632770A |
| 公开日 | 2024/3/1 |
| IPC主分类号 | G06F11/36 |
| 权利人 | 江西财经大学 |
| 发明人 | 钱忠胜; 俞情媛; 朱辉; 刘金平 |
| 地址 | 江西省南昌市经济技术开发区双港东大街169号 |
摘要文本
本发明提供了一种多路径覆盖测试用例生成方法和系统,该方法包括:将用例遗传种群中的测试用例输入适应度预测模型进行预测得到预测适应度;若任一预测适应度大于验证阈值,则将预测适应度对应的测试用例进行程序插桩得到插桩适应度和第一覆盖路径;若插桩适应度等于目标适应度,将测试用例确定为目标优秀用例,在目标路径集中删除第一覆盖路径;若目标路径集未满足迭代条件,对用例遗传种群进行用例变异得到变异用例种群;根据变异用例种群返回执行输入适应度预测模型进行预测的步骤,直至目标路径集满足迭代条件;若目标路径集满足迭代条件,输出目标优秀用例。本发明针对不同目标用例无需分别进行测试用例生成,提高了测试用例生成效率。
专利主权项内容
1.一种多路径覆盖测试用例生成方法,其特征在于,所述方法包括如下步骤:获取用例遗传种群,并将所述用例遗传种群中的测试用例输入预训练后的适应度预测模型进行预测,得到预测适应度;若任一所述预测适应度大于验证阈值,则将所述预测适应度对应的测试用例进行程序插桩,得到插桩适应度和第一覆盖路径;若所述插桩适应度等于目标适应度,则将所述插桩适应度对应的测试用例确定为目标优秀用例,并在目标路径集中删除所述第一覆盖路径;若所述目标路径集未满足迭代条件,则对所述用例遗传种群进行用例抽取,得到第一抽取用例,并对所述第一抽取用例进行用例变异,得到变异用例种群;根据所述变异用例种群对所述用例遗传种群进行种群迭代,并根据更新后的所述用例遗传种群返回执行输入预训练后的适应度预测模型进行预测的步骤,直至所述目标路径集满足迭代条件;若所述目标路径集满足迭代条件,则输出所述目标优秀用例。