当前位置: X-MOL 学术J. Softw. Evol. Process › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
ATSM: A coverage-based framework and a tool for test suite minimization
Journal of Software: Evolution and Process ( IF 2 ) Pub Date : 2023-09-20 , DOI: 10.1002/smr.2621
Yaroslav Alekseev 1 , Mikhail Onischuck 1 , Arseniy Zorin 1 , Vitaliy Chernyi 1 , Evgeniy Iliyn 1 , Vladimir Itsykson 2
Affiliation  

Software projects grow larger every year, which, in turn, makes the testing process harder. One of the most useful methods for testing large projects is unit-test generation. However, some tests can repeatedly cover the same parts of the code, making it difficult to maintain a growing test codebase. In software testing, test suite minimization plays a crucial role in reducing the cost of testing and improving the efficiency of the testing process. In this paper, we provide an extensible minimization engine that detects redundant tests using one of the supported minimization algorithms without changing the coverage metrics. We also performed a comprehensive analysis of existing approaches and techniques, developed an engine structure, and implemented multiple algorithms of different kinds. Finally, we evaluated our tool on various open-source projects to demonstrate its effectiveness and efficiency.

中文翻译:

ATSM:基于覆盖范围的框架和测试套件最小化工具

软件项目每年都在变得越来越大,这反过来又使测试过程变得更加困难。测试大型项目最有用的方法之一是单元测试生成。但是,某些测试可能会重复覆盖代码的相同部分,从而难以维护不断增长的测试代码库。在软件测试中,测试套件最小化对于降低测试成本、提高测试过程的效率起着至关重要的作用。在本文中,我们提供了一个可扩展的最小化引擎,它使用支持的最小化算法之一来检测冗余测试,而无需更改覆盖率指标。我们还对现有方法和技术进行了全面分析,开发了引擎结构,并实现了多种不同类型的算法。最后,
更新日期:2023-09-20
down
wechat
bug