• DocumentCode
    3368959
  • Title

    Test-Case Generation and Coverage Analysis for Nondeterministic Systems Using Model-Checkers

  • Author

    Fraser, Gordon ; Wotawa, Franz

  • Author_Institution
    Graz Univ. of Technol., Graz
  • fYear
    2007
  • fDate
    25-31 Aug. 2007
  • Firstpage
    45
  • Lastpage
    45
  • Abstract
    Nondeterminism is used as a means of under specification or implementation choice in specifications, and it is often necessary if part of a system or the environment is unpredictable. The use of model-checker counterexamples as test-cases is a popular technique in model-based testing. Even though model-checkers can handle nondeterministic models for verification purposes, the use of nondeterministic models for test-case generation is not directly possible. A counterexample is an example execution path where alternative paths might also be valid. Consequently, testing could falsely identify correct implementations as erroneous. This paper describes how to use model-checkers to derive test-cases from nondeterministic models by applying postprocessing to the counterexamples. The influence of nondeterminism on coverage measurement with model-checkers is analyzed, and known coverage criteria are adapted. This is useful for the execution of test-cases on nondeterministic systems, where special treatment is necessary.
  • Keywords
    formal specification; formal verification; program testing; formal specification; model-based testing; model-checkers; nondeterministic model verification; nondeterministic system coverage analysis; test-case generation; Automatic testing; Economic forecasting; Environmental economics; Formal verification; Logic testing; Protocols; Runtime; Software testing; System testing; Technological innovation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Advances, 2007. ICSEA 2007. International Conference on
  • Conference_Location
    Cap Esterel
  • Print_ISBN
    0-7695-2937-2
  • Electronic_ISBN
    978-0-7695-2937-0
  • Type

    conf

  • DOI
    10.1109/ICSEA.2007.71
  • Filename
    4299926