-
公开(公告)号:CN117827640A
公开(公告)日:2024-04-05
申请号:CN202311584977.8
申请日:2023-11-27
Applicant: 西安电子科技大学杭州研究院
IPC: G06F11/36 , G06N3/0442 , G06F40/58
Abstract: 本发明属于软件测试技术领域,公开了一种基于神经机器翻译的测试用例版本自动迁移方法,首先,收集并处理协同演化历史数据集,使用匹配器在代码仓库中挖掘样本,并对其进行作筛选、抽象、正则化、令牌序列化等处理;其次,训练一个具有自我注意机制的Seq2Seq模型,用于测试用例的自动协同演化;最后,如果一个新的生产代码修改对象被输入到训练模型中,使用波束搜索来获得最有可能的k个候选预测序列。本发明方法,从项目生产‑测试协同演化的历史数据中自动学习一个模型,当开发人员在项目演进过程中改变生产代码时,可以自动生成测试用例的修改。