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 :
بازگشت