DocumentCode
3197771
Title
Using random test selection to gain confidence in modified software
Author
Li, Wanchun ; Harrold, Mary Jean
Author_Institution
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA
fYear
2008
fDate
Sept. 28 2008-Oct. 4 2008
Firstpage
267
Lastpage
276
Abstract
This paper presents a method that addresses two practical issues concerning the use of random test selection for regression testing: the number of random samples needed from the test suite to provide reliable results, and the confidence levels of the predictions made by the random samples. The method applies the Chernoff bound, which has been applied in various randomized algorithms, to compute the error bound for random test selection. The paper presents three example applications, based on the method, for regression testing. The main benefits of the method are that it requires no distribution information about the test suite from which the samples are taken, and the computation of the confidence level is independent of the size of the test suite. The paper also presents the results of an empirical evaluation of the technique on a set of C programs, which have been used in many testing experiments, along with three of the GCC compilers. The results demonstrate the effectiveness of the method and show its potential for regression testing on real-world, large-scale applications.
Keywords
probability; program testing; random processes; software quality; Chernoff bound; confidence level; modified software quality; probability; random test selection; regression testing; Application software; Collaboration; Costs; Distributed computing; Educational institutions; Large-scale systems; Program processors; Software quality; Software testing; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2008. ICSM 2008. IEEE International Conference on
Conference_Location
Beijing
ISSN
1063-6773
Print_ISBN
978-1-4244-2613-3
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2008.4658075
Filename
4658075
Link To Document