Enhancing Performance of Random Testing through Markov Chain Monte Carlo Methods
Enhancing Performance of Random Testing through Markov Chain Monte Carlo Methods
复制标题
DOI:
10.1109/tc.2011.208
复制
发表时间:
2010-11
影响因子:
3.7
通讯作者:
Bo Zhou;H. Okamura;T. Dohi
中科院分区:
文献类型:
--
作者:
Bo Zhou;H. Okamura;T. Dohi
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.