中文

软件测试中基于多样性技术的度量、用途与对象综述

软件工程 2025-04-18 v1

摘要

在过去二十年中,基于多样性的测试技术在软件测试中的使用引起了极大关注。基于多样性的测试(DBT)技术利用相似性度量来借助软件制品(如需求、抽象模型、程序结构或输入)之间的相异性,以解决软件测试问题。DBT 技术已被用于协助寻找若干不同类型问题的解,包括生成测试用例、对其排序以及精简超大型测试套件。本文是对 DBT 技术的系统性综述,总结了 144 篇论文的关键方面与趋势,这些论文报告了 70 种不同相似性度量在 24 种不同类型软件制品上的使用,研究者借此应对了 11 种不同类型的软件测试问题。我们进一步呈现了对 DBT 技术近期趋势的分析,并回顾了这些技术所应用的不同应用领域,概述了研究者为此开发的工具。最后,本文指出了一些作为未来工作潜在主题的 DBT 挑战。

关键词

引用

@article{arxiv.2311.09714,
  title  = {A Survey of the Metrics, Uses, and Subjects of Diversity-Based Techniques in Software Testing},
  author = {Islam T. Elgendy and Robert M. Hierons and Phil McMinn},
  journal= {arXiv preprint arXiv:2311.09714},
  year   = {2025}
}

备注

58 pages, 7 figures, 9 tables, and uses PRIMEarxiv.sty