DocumentCode
1915464
Title
An Improved Regression Test Selection Technique by Clustering Execution Profiles
Author
Zhang, Chen ; Chen, Zhenyu ; Zhao, Zhihong ; Yan, Shali ; Zhang, Jinyu ; Xu, Baowen
Author_Institution
State Key Lab. for Novel Software Technol., Nanjing Univ., Nanjing, China
fYear
2010
fDate
14-15 July 2010
Firstpage
171
Lastpage
179
Abstract
In order to improve the efficiency of regression testing, many test selection techniques have been proposed to extract a small subset from a huge test suite, which can approximate the fault detection capability of the original test suite for the modified code. This paper presents a new regression test selection technique by clustering the execution profiles of modification-traversing test cases. Cluster analysis can group program executions that have similar features, so that program behaviors can be well understood and test cases can be selected in a proper way to reduce the test suite effectively. An experiment with some real programs is designed and implemented. The experiment results show that our approach can produce a smaller test suite with most fault-revealing test cases in comparison with existing selection techniques.
Keywords
pattern clustering; program testing; regression analysis; software fault tolerance; cluster analysis; execution profiles clustering; fault detection capability; program executions; regression test selection technique; Clustering algorithms; Fault detection; Fingerprint recognition; Size measurement; Software; Testing; cluster selection technique; fault detection capability; regression testing; test suite reduction;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Software (QSIC), 2010 10th International Conference on
Conference_Location
Zhangjiajie
ISSN
1550-6002
Print_ISBN
978-1-4244-8078-4
Electronic_ISBN
1550-6002
Type
conf
DOI
10.1109/QSIC.2010.16
Filename
5562956
Link To Document