• DocumentCode
    2164525
  • Title

    Ordering Coverage Goals in Model Checker Based Testing

  • Author

    Fraser, Gordon ; Wotawa, Franz

  • Author_Institution
    Inst. for Software Technol., Graz Univ. of Technol., Graz
  • fYear
    2008
  • fDate
    9-11 April 2008
  • Firstpage
    31
  • Lastpage
    40
  • Abstract
    Model-based testing techniques select test cases according to test goals, which might be coverage criteria or mutation adequacy. Complex criteria and large models lead to large test suites, and a test case created for one coverage item might cover several other items as well. Therefore, test case generation is optimized in order to avoid unnecessary test cases and minimize the test generation and execution costs. Because of this optimization the order in which test goals are selected is expected to have an impact on both the performance of the test case generation and the size of resulting test suites, although finding the optimal order is not feasible in general. In this paper we report on experiments to determine the effects of the order in which test goals are selected on performance and the size of resulting test suites, and evaluate different heuristics to select test goals such that time and size are minimized. The approach described is based on test case generation with model checkers, and experimentation leads to the conclusion that the order matters less than expected.
  • Keywords
    program testing; program verification; model checker based testing; ordering coverage goals; test case generation; test suites; Cities and towns; Conferences; Cost function; Genetic mutations; Monitoring; Software testing; System testing; Technological innovation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing Verification and Validation Workshop, 2008. ICSTW '08. IEEE International Conference on
  • Conference_Location
    Lillehammer
  • Print_ISBN
    978-0-7695-3388-9
  • Type

    conf

  • DOI
    10.1109/ICSTW.2008.31
  • Filename
    4566989