Evosuite和Randoop单元测试用例生成工具覆盖率对比分析

时间:2024-05-26 05:52:41
【文件属性】:

文件名称:Evosuite和Randoop单元测试用例生成工具覆盖率对比分析

文件大小:1.11MB

文件格式:PDF

更新时间:2024-05-26 05:52:41

自动化单元测试 测试用例 测试覆盖率 Evosuite Randoop

在软件测试中,测试用例对被测软件的覆盖率,是发现软件缺陷的重要前提之一.本文采用软件工程实验方法,基于Defects4J数据集,对Evosuite和Randoop工具在不同的生成时间限制下,生成的测试用例对程序模块的覆盖率,程序分支的覆盖率等进行实验分析,发现当生成时间超过20 s时,虽然Randoop生成的测试用例多于Evosuite,但Evosuite测试用例的覆盖率明显优于Randoop.本文同时对影响覆盖率的因素进行了分析.该研究对于如何使用这两种工具生成高覆盖率的测试用例,以及对工具的改进具有参考价值.


网友评论