Sep, 2020

基于变形金刚和焦点环境的单元测试用例生成

TL;DRAthenaTest是一种通过学习从实际的焦点方法和开发人员编写的测试用例生成单元测试用例的方法,使用序列到序列学习任务,利用两步训练过程, 通过自然语言和源代码的预训练以及围绕中心方法的聚焦上下文信息来提高验证损失,并且使用公开可用的最大的有监督平行单元测试用例方法语料库对其进行评估。测试结果表明,AthenaTest方法优于GPT-3,并具有与EvoSuite相当的覆盖率和良好的可读性和理解性。