Evosuite ++ 该项目是Evosuite的一个分支版本。 evosuite的原始地址在这里: : 。 该项目的目标是从梯度恢复的角度改进Evosuite,这是SBST(基于搜索的软件测试)有效性的最重要假设。 传统的SBST方法定义了用于评估所生成的测试距离覆盖分支有多远的度量(例如,分支距离)。 这种测量被认为是一种损失函数(或适应度函数),以指导测试的生成以涵盖各种搜索算法(例如GA(遗传算法),爬山等)的特定分支。搜索空间不是连续的,这使SBST方法降级为随机测试。 该项目(Evosuite ++)旨在查明何时景观不是连续的,并提出了各种方法来恢复SBST的有效性,例如,恢复过程标记问题的梯度并构造快捷种子以促进测试生成。 在该项目中,我们在分支距离梯度恢复,对象构造,更智能的突变等方面增强了Evosuite。这是相关出版物: 林琳,孙俊,戈登·弗雷泽,修子恒,刘