2008
DOI: 10.1002/stvr.402
|View full text |Cite
|
Sign up to set email alerts
|

Testing with model checkers: a survey

Abstract: Abstract.About a decade after the initial proposal to use model checkers for the generation of test cases we take a look at the achievements in this field of research. Model checkers are formal verification tools, capable of providing counterexamples to violated properties. Normally, these counterexamples are meant to guide an analyst when searching for the root cause of a property violation. They are, however, also very useful as test cases. Many different approaches have been presented, many problems have be… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
77
0
1

Year Published

2010
2010
2023
2023

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 146 publications
(78 citation statements)
references
References 132 publications
(194 reference statements)
0
77
0
1
Order By: Relevance
“…Among other techniques, model checking tools have been also used in the process of test case generation; see e.g. [10]. In a typical scenario, a model checker is provided with a model of the system under test and a property of the system to be tested.…”
Section: Overview Of the Approachmentioning
confidence: 99%
“…Among other techniques, model checking tools have been also used in the process of test case generation; see e.g. [10]. In a typical scenario, a model checker is provided with a model of the system under test and a property of the system to be tested.…”
Section: Overview Of the Approachmentioning
confidence: 99%
“…These approaches recast the testing problem as a model checking one by abstracting the program under test to a model, expressing the target coverage criterion in temporal logic formulas, and then returning the counterexamples produced by the model checker as test cases. Fraser et al (2009) provide a comprehensive survey on these approaches. These techniques suffer the problem of suitably reconciling tractability and precision when modeling the system under test, must deal with state space explosion, and may diverge while trying to cover infeasible elements.…”
Section: Related Workmentioning
confidence: 99%
“…A recent survey is [8]. Generally this work emphasizes glass-box testing (so no learning is necessary), and the use of structural coverage measures to constrain the search space for test cases.…”
Section: Related Workmentioning
confidence: 99%