基于深度强化学习的类集成测试序列生成方法 |
| |
引用本文: | 张颖辉,张艳梅,张志成,姜淑娟,丁艳茹,袁冠.基于深度强化学习的类集成测试序列生成方法[J].电子学报,2023(2):455-466. |
| |
作者姓名: | 张颖辉 张艳梅 张志成 姜淑娟 丁艳茹 袁冠 |
| |
作者单位: | 1. 中国矿业大学矿山数字化教育部工程研究中心;2. 中国矿业大学计算机科学与技术学院;3. 广西可信软件重点实验室(桂林电子科技大学);4. 南方科技大学工学院计算机科学与工程系 |
| |
基金项目: | 国家自然科学基金(No.61673384,No.71774159);;中国博士后基金特别资助(No.2021T140707); |
| |
摘 要: | 类集成测试序列的生成是面向对象软件测试中的关键步骤,当类的测试序列不同时,相应的测试代价也不相同.在集成测试中生成一个合理的类集成测试序列可以有效降低软件测试的代价.本文将深度强化学习中的Advantage Actor-Critic算法应用于解决类集成测试序列生成问题.首先,利用类间各种依赖关系构建与智能体交互的环境模型;然后,记录智能体从初始状态到终止状态的路径,即每次选择的动作对应每次选择集成到序列的类编号;最后,得出最终的类集成测试序列.实验结果表明,本文方法所得到的类集成测试序列花费的总体测试桩复杂度,在选取的7个项目中有5个表现最佳,在剩余2个项目中表现中等.
|
关 键 词: | 集成测试 测试序列 深度强化学习 advantage actor-critic 测试桩复杂度 |
|
|