TY - JOUR
T1 - Prioritization of Abstract Test Cases by Weighting Covered Value Combinations
AU - Cui, Chenhui
AU - Li, Tao
AU - Huang, Rubing
AU - Towey, Dave
PY - 2026/2/28
Y1 - 2026/2/28
N2 - 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.
AB - 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.
KW - Abstract Test Case (ATC)
KW - Test Case Prioritization (TCP)
KW - Software testing
KW - Value combination
KW - Weighted interaction coverage
UR - https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=pure_ris_china&SrcAuth=WosAPI&KeyUT=WOS:001556905100001&DestLinkType=FullRecord&DestApp=WOS_CPL
U2 - 10.26599/TST.2024.9010078
DO - 10.26599/TST.2024.9010078
M3 - Article
SN - 1007-0214
VL - 31
SP - 460
EP - 483
JO - Tsinghua Science and Technology
JF - Tsinghua Science and Technology
IS - 1
ER -