中文

系统测试生成中适应度景观的成因与影响:一项复现研究

软件工程 2025-09-22 v1

摘要

基于搜索的软件测试 (SBST) 在学术界和工业界已有多项成功案例。搜索算法解决软件工程问题的有效性在很大程度上取决于该算法如何导航所解决问题的适应度景观。适应度景观取决于所使用的适应度函数。理解适应度景观的性质有助于洞察搜索算法在其上的行为。这种洞察可以为研究人员提供有价值的信息,使其能够为特定问题设计新颖、更有效的搜索算法和适应度函数。由于其重要性,SBST 的科学文献中已进行了少量适应度景观分析。然而,这些分析主要集中在单元测试生成问题上,例如使用 EvoSuite 等最先进的工具。在本文中,我们复现了这样一项现有研究。然而,在我们的工作中,我们专注于系统测试生成,使用最先进的工具 EvoMaster。基于一项涉及 23 个 Web 服务测试的实证研究,这使我们能够为这一具有实际工业相关性的重要测试领域提供有价值的见解。

关键词

引用

@article{arxiv.2502.00169,
  title  = {Causes and Effects of Fitness Landscapes in System Test Generation: A Replication Study},
  author = {Omur Sahin and Man Zhang and Andrea Arcuri},
  journal= {arXiv preprint arXiv:2502.00169},
  year   = {2025}
}