• 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