TY - GEN
T1 - Prioritizing Interaction Test Suites Using Repeated Base Choice Coverage
AU - Huang, Rubing
AU - Zong, Weiwen
AU - Chen, Jinfu
AU - Towey, Dave
AU - Zhou, Yunan
AU - Chen, Deng
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/8/24
Y1 - 2016/8/24
N2 - Combinatorial interaction testing is a well-studied testing strategy that aims at constructing an effective interaction test suite (ITS) of a specific generation strength to identify interaction faults caused by the interactions among factors. Due to limited testing resources in practice, for example in combinatorial interaction regression testing, interaction test suite prioritization (ITSP) has been proposed to improve the efficiency of testing. An intuitive ITSP strategy that has been widely used in practice is fixed-strength interaction coverage based prioritization (FICBP). FICBP makes use of a property of the ITS: interaction coverage at a fixed prioritization strength. However, a challenge facing FICBP is that, when the ITS is large, the prioritization cost can be very high. In this paper, we propose a new FICBP method that, by repeatedly using base choice coverage (i.e., one-wise coverage) during the prioritization process, improves testing efficiency while maintaining testing effectiveness. The empirical studies show that our method has fault detection capability comparable to current FICBP methods, but obtains more stable results in many cases. Additionally, our method requires considerably less prioritization time than other FICBP methods at different prioritization strengths.
AB - Combinatorial interaction testing is a well-studied testing strategy that aims at constructing an effective interaction test suite (ITS) of a specific generation strength to identify interaction faults caused by the interactions among factors. Due to limited testing resources in practice, for example in combinatorial interaction regression testing, interaction test suite prioritization (ITSP) has been proposed to improve the efficiency of testing. An intuitive ITSP strategy that has been widely used in practice is fixed-strength interaction coverage based prioritization (FICBP). FICBP makes use of a property of the ITS: interaction coverage at a fixed prioritization strength. However, a challenge facing FICBP is that, when the ITS is large, the prioritization cost can be very high. In this paper, we propose a new FICBP method that, by repeatedly using base choice coverage (i.e., one-wise coverage) during the prioritization process, improves testing efficiency while maintaining testing effectiveness. The empirical studies show that our method has fault detection capability comparable to current FICBP methods, but obtains more stable results in many cases. Additionally, our method requires considerably less prioritization time than other FICBP methods at different prioritization strengths.
KW - Software testing
KW - base choice coverage
KW - combinatorial interaction testing
KW - fixed-strength interaction coverage based prioritization
KW - test case prioritization
UR - http://www.scopus.com/inward/record.url?scp=84987971120&partnerID=8YFLogxK
U2 - 10.1109/COMPSAC.2016.167
DO - 10.1109/COMPSAC.2016.167
M3 - Conference contribution
AN - SCOPUS:84987971120
T3 - Proceedings - International Computer Software and Applications Conference
SP - 174
EP - 184
BT - Proceedings - 2016 IEEE 40th Annual Computer Software and Applications Conference, COMPSAC 2016
A2 - Claycomb, William
A2 - Milojicic, Dejan
A2 - Liu, Ling
A2 - Matskin, Mihhail
A2 - Zhang, Zhiyong
A2 - Reisman, Sorel
A2 - Sato, Hiroyuki
A2 - Zhang, Zhiyong
A2 - Ahamed, Sheikh Iqbal
PB - IEEE Computer Society
T2 - 2016 IEEE 40th Annual Computer Software and Applications Conference, COMPSAC 2016
Y2 - 10 June 2016 through 14 June 2016
ER -