Prioritization of Abstract Test Cases by Weighting Covered Value Combinations

Research output: Journal PublicationArticlepeer-review

Abstract

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.
Original languageEnglish
Pages (from-to)460-483
Number of pages24
JournalTsinghua Science and Technology
Volume31
Issue number1
DOIs
Publication statusPublished - 28 Feb 2026

Free Keywords

  • Abstract Test Case (ATC)
  • Test Case Prioritization (TCP)
  • Software testing
  • Value combination
  • Weighted interaction coverage

Fingerprint

Dive into the research topics of 'Prioritization of Abstract Test Cases by Weighting Covered Value Combinations'. Together they form a unique fingerprint.

Cite this