DocumentCode
3141409
Title
A learning-based method for combining testing techniques
Author
Cotroneo, Domenico ; Pietrantuono, Roberto ; Russo, S.
Author_Institution
Dipt. di Ing. Elettr. e Tecnol. dell´Inf., Univ. di Napoli Federico II, Naples, Italy
fYear
2013
fDate
18-26 May 2013
Firstpage
142
Lastpage
151
Abstract
This work presents a method to combine testing techniques adaptively during the testing process. It intends to mitigate the sources of uncertainty of software testing processes, by learning from past experience and, at the same time, adapting the technique selection to the current testing session. The method is based on machine learning strategies. It uses offline strategies to take historical information into account about the techniques performance collected in past testing sessions; then, online strategies are used to adapt the selection of test cases to the data observed as the testing proceeds. Experimental results show that techniques performance can be accurately characterized from features of the past testing sessions, by means of machine learning algorithms, and that integrating this result into the online algorithm allows improving the fault detection effectiveness with respect to single testing techniques, as well as to their random combination.
Keywords
learning (artificial intelligence); program testing; software fault tolerance; fault detection effectiveness; machine learning; offline strategies; online algorithm; software testing; technique selection; Bayes methods; Complexity theory; Feature extraction; Measurement; Prediction algorithms; Software; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location
San Francisco, CA
Print_ISBN
978-1-4673-3073-2
Type
conf
DOI
10.1109/ICSE.2013.6606560
Filename
6606560
Link To Document