2005
DOI: 10.1007/978-3-540-31848-4_9
|View full text |Cite
|
Sign up to set email alerts
|

Specifying and Generating Test Cases Using Observer Automata

Abstract: Abstract. We present a technique for specifying coverage criteria and a method for generating test suites for systems whose behaviours can be described as extended finite state machines (EFSM). To specify coverage criteria we use observer automata with parameters, which monitor and accept traces that cover a given test criterion of an EFSM. The flexibility of the technique is demonstrated by specifying a number of well-known coverage criteria based on control-and data-flow information using observer automata w… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
36
0
1

Year Published

2005
2005
2019
2019

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 38 publications
(38 citation statements)
references
References 24 publications
0
36
0
1
Order By: Relevance
“…5 we omitted the operations labeling the CFA edges. For each entry of a basic block, i.e., CFA edges (2, 5), (4,5), (6, 7), (8,11), and (10, 11), there is a respective automaton.…”
Section: Test-goal Automatamentioning
confidence: 99%
See 1 more Smart Citation
“…5 we omitted the operations labeling the CFA edges. For each entry of a basic block, i.e., CFA edges (2, 5), (4,5), (6, 7), (8,11), and (10, 11), there is a respective automaton.…”
Section: Test-goal Automatamentioning
confidence: 99%
“…An extension of BLAST embeds path automata in a relational querying language, for specifying safety verification problems [4,5], but not test coverage, as a set of single-goal reachability queries. In a model-based setting, automata-based specifications of coverage were presented by Blom et al [8] for test-case generation using the model checker UPPAAL [23]. In contrast to directed testing [12] -where 'directed' means directed by branching conditions and randomization-the directedness in our approach stems from user-defined coverage specifications which separate the control from algorithmic issues.…”
Section: Related Workmentioning
confidence: 99%
“…The concept of these so-called observer automata is an often-used approach to simplify model checking tasks and solve complex questions (see e.g. [11]). …”
Section: Related Workmentioning
confidence: 99%
“…Blom et al [12] and Hong et al [13] extend this idea by formalizing standard coverage criteria (all-definitions, all-uses, etc.) using observers (or temporal logic).…”
Section: Comparison To Related Workmentioning
confidence: 99%