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
Link To Document