Prioritization of Abstract Test Cases by Weighting Covered Value Combinations
Abstract Test Cases (ATCs) have been widely used in practical scenarios such as combinatorial testing. When the set of ATCs is constructed, Test Case Prioritization (TCP) is applied to improve the testing quality. Among the many TCP approaches for ATCs, one intuitive and well-studied approach is Interaction Coverage Based Prioritization (ICBP), which greedily identifies one element as the next ATC such that it covers the largest number of uncovered -wise parameter-value combinations. When a -wise value combination, vc, has been covered by the already-selected ATCs, it is generally believed that it may have no further role to play in the ICBP process. However, each already-covered vc may provide some potential contributions for the interaction coverage of the strength higher than . Motivated by this, we propose a new TCP approach to prioritize ATCs, Weighted Interaction Coverage Based Prioritization (WICBP). WICBP attempts to assign a weight to each -wise value combination that has already been covered. The experimental results show that when using the same prioritization strength, WICBP is more effective than ICBP but maintains comparable testing efficiency. In addition, WICBP with lower prioritization strengths achieves surprisingly competitive (even better) performance compared with ICBP with higher prioritization strengths.
Authors
- Dave Towey (ORCID: https://orcid.org/0000-0003-0877-4353)
- Rubing Huang (ORCID: https://orcid.org/0000-0002-1769-6126)
- Chenhui Cui (ORCID: https://orcid.org/0009-0004-8746-316X)
- Tao Li (ORCID: https://orcid.org/0000-0001-6114-8461)
Publication Details
- Journal
- Tsinghua Science & Technology
- Published
- 2025-08-05
- DOI
- https://doi.org/10.26599/tst.2024.9010078
- Primary Topic
- Software Testing and Debugging Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China
- Macau University of Science and Technology