DocumentCode :
406
Title :
Enhancing Performance of Random Testing through Markov Chain Monte Carlo Methods
Author :
Zhou, Bo ; Okamura, Hiroyuki ; Dohi, Tadashi
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of California at Riverside, Riverside, CA, USA
Volume :
62
Issue :
1
fYear :
2013
fDate :
Jan. 2013
Firstpage :
186
Lastpage :
192
Abstract :
In this paper, we propose a probabilistic approach to finding failure-causing inputs based on Bayesian estimation. According to our probabilistic insights of software testing, the test case generation algorithms are developed by Markov chain Monte Carlo (MCMC) methods. Dissimilar to existing random testing schemes such as adaptive random testing, our approach can also utilize the prior knowledge on software testing. In experiments, we compare effectiveness of our MCMC-based random testing with both ordinary random testing and adaptive random testing in real program sources. These results indicate the possibility that MCMC-based random testing can drastically improve the effectiveness of software testing.
Keywords :
Bayes methods; Markov processes; Monte Carlo methods; program testing; Bayesian estimation; MCMC-based random testing; Markov chain Monte Carlo method; failure-causing inputs; performance enhancement; probabilistic approach; probabilistic insight; software testing; test case generation algorithm; Correlation; Markov processes; Proposals; Software; Software testing; Subspace constraints; Bayes statistics; Markov chain Monte Carlo; Software testing; adaptive random testing; random testing;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2011.208
Filename :
6060801
Link To Document :
بازگشت