• DocumentCode
    2351238
  • Title

    Metamorphic Testing of Stochastic Optimisation

  • Author

    Yoo, Shin

  • Author_Institution
    Centre for Res. on Evolution, King´´s Coll. London, London, UK
  • fYear
    2010
  • fDate
    6-10 April 2010
  • Firstpage
    192
  • Lastpage
    201
  • Abstract
    Testing stochastic optimisation algorithms presents an unique challenge because of two reasons. First, these algorithms are non-testable programs, i.e. if the test oracle was known, there wouldn´t have been the need for those algorithms in the first place. Second, their performance can vary depending on the problem instances they are used to solve. This paper applies the statistical metamorphic testing approach to stochastic optimisation algorithms and investigates the impact that different problem instances have on testing optimisation algorithms. The paper presents an empirical evaluation of the approach using instances of Next Release Problem (NRP). The effectiveness of the testing method is evaluated using mutation testing. The result shows that, despite the challenges from the stochastic nature of the optimisation algorithm, metamorphic testing can be effective in testing them.
  • Keywords
    program testing; software engineering; statistical analysis; stochastic programming; metamorphic testing; mutation testing; next release problem; statistical metamorphic testing approach; stochastic optimisation; test oracle; Application software; Educational institutions; Genetic mutations; Life testing; Machine learning algorithms; Software algorithms; Software engineering; Software testing; Software tools; Stochastic processes; metamorphic testing; search-based software engineering; stochastic optimisation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification, and Validation Workshops (ICSTW), 2010 Third International Conference on
  • Conference_Location
    Paris
  • Print_ISBN
    978-1-4244-6773-0
  • Type

    conf

  • DOI
    10.1109/ICSTW.2010.26
  • Filename
    5463648