TY - GEN
T1 - Approach for test profile optimization in dynamic random testing
AU - Li, Ye
AU - Yin, Bei Bei
AU - Lv, Junpeng
AU - Cai, Kai Yuan
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/9/21
Y1 - 2015/9/21
N2 - Dynamic Random Testing (DRT) is a feedback-based software testing strategy, which has been proved to be more effective than the traditional Random Testing (RT) and Random-Partition Testing (RPT) strategies. The major advantage of DRT is that the test profile is dynamically adjusted based on the previous test data. Since the frequency and range of the profile adjustment are fixed during the testing process, DRT might not react in time to the changes of the defect detection rates. In order to overcome these shortcomings, an approach for the test profile optimization in DRT, denoted as O-DRT, is proposed in this paper. In O-DRT, the test profile adjustment contains two parts. In addition to the original adjustment in DRT, O-DRT will change the test profile to a theoretically optimal one when the pre-defined criterion is satisfied. The theoretically optimal test profile is calculated based on an optimization goal of both maximizing the overall defect detection rate and minimizing its variance. Experiments on five real-life software subjects are conducted to validate the effectiveness of O-DRT. Experimental results demonstrate that O-DRT outperforms RPT and DRT in terms of the number of test cases required to detect and remove a given number of defects.
AB - Dynamic Random Testing (DRT) is a feedback-based software testing strategy, which has been proved to be more effective than the traditional Random Testing (RT) and Random-Partition Testing (RPT) strategies. The major advantage of DRT is that the test profile is dynamically adjusted based on the previous test data. Since the frequency and range of the profile adjustment are fixed during the testing process, DRT might not react in time to the changes of the defect detection rates. In order to overcome these shortcomings, an approach for the test profile optimization in DRT, denoted as O-DRT, is proposed in this paper. In O-DRT, the test profile adjustment contains two parts. In addition to the original adjustment in DRT, O-DRT will change the test profile to a theoretically optimal one when the pre-defined criterion is satisfied. The theoretically optimal test profile is calculated based on an optimization goal of both maximizing the overall defect detection rate and minimizing its variance. Experiments on five real-life software subjects are conducted to validate the effectiveness of O-DRT. Experimental results demonstrate that O-DRT outperforms RPT and DRT in terms of the number of test cases required to detect and remove a given number of defects.
KW - Dynamic random testing
KW - Random-partation testing
KW - Software cybernetics
KW - Test profile optimization
UR - https://www.scopus.com/pages/publications/84962052431
U2 - 10.1109/COMPSAC.2015.257
DO - 10.1109/COMPSAC.2015.257
M3 - 会议稿件
AN - SCOPUS:84962052431
T3 - Proceedings - International Computer Software and Applications Conference
SP - 466
EP - 471
BT - Proceedings - 2015 IEEE 39th Annual Computer Software and Applications Conference Workshops, COMPSACW 2015
A2 - Ahamed, Sheikh Iqbal
A2 - Chang, Carl K.
A2 - Crnkovic, Ivica
A2 - Hsiung, Pao-Ann
A2 - Yang, Jingwei
A2 - Huang, Gang
A2 - Chu, William
PB - IEEE Computer Society
T2 - 39th IEEE Annual Computer Software and Applications Conference Workshops, COMPSACW 2015
Y2 - 1 July 2015 through 5 July 2015
ER -