Proceedings Fifth IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'99) (Cat. No.PR00434)
DOI: 10.1109/iceccs.1999.802856
|View full text |Cite
|
Sign up to set email alerts
|

Criteria for generating specification-based tests

Abstract: This paper presents general criteria for generating test inputs from state-based s p eci cations. Software testing can only be formalized and quanti ed w h e n a solid basis for test generation can be d e n e d. Formal speci cations of complex systems represent a signicant opportunity for testing because they precisely describe what functions the software i s s u p p osed t o p r ovide in a form that can easily be manipulated. These techniques provide coverage criteria that are b ased o n the speci cations, an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
73
0

Publication Types

Select...
6

Relationship

0
6

Authors

Journals

citations
Cited by 85 publications
(76 citation statements)
references
References 26 publications
1
73
0
Order By: Relevance
“…If this is Transition α β γ 1 velocity = stop velocity = slow accelerate ∧ ¬brake 2 velocity = slow velocity = fast accelerate ∧ ¬brake 3 velocity = fast velocity = slow ¬accelerate ∧ ¬brake 4 velocity = slow velocity = stop ¬accelerate ∧ ¬brake 5 T rue velocity = stop brake 6 velocity = fast velocity = fast accelerate ∧ ¬brake 7 velocity = stop velocity = stop ¬accelerate ∧ ¬brake not an observable transition, then an additional postamble sequence is necessary. The transition coverage criterion described by Offutt et al [50] is basically identical to the simple transition coverage criterion. Simple Guard Coverage is similar to decision coverage in code based testing.…”
Section: Coverage Of Transition Systemsmentioning
confidence: 99%
See 3 more Smart Citations
“…If this is Transition α β γ 1 velocity = stop velocity = slow accelerate ∧ ¬brake 2 velocity = slow velocity = fast accelerate ∧ ¬brake 3 velocity = fast velocity = slow ¬accelerate ∧ ¬brake 4 velocity = slow velocity = stop ¬accelerate ∧ ¬brake 5 T rue velocity = stop brake 6 velocity = fast velocity = fast accelerate ∧ ¬brake 7 velocity = stop velocity = stop ¬accelerate ∧ ¬brake not an observable transition, then an additional postamble sequence is necessary. The transition coverage criterion described by Offutt et al [50] is basically identical to the simple transition coverage criterion. Simple Guard Coverage is similar to decision coverage in code based testing.…”
Section: Coverage Of Transition Systemsmentioning
confidence: 99%
“…Finally, Transition Pair Coverage is another related coverage criterion given in [50] that is also useful in the transition system context. In contrast to (simple) transition it requires that all feasible pairs of transitions are covered.…”
Section: Coverage Of Transition Systemsmentioning
confidence: 99%
See 2 more Smart Citations
“…• Full Predicate Coverage (FPC): Every statement in the program has been executed at least once, and each condition in a decision has taken all possible outcomes where the value of the decision is directly correlated with the value of a condition [19]. This means that the test-set must include test-cases such that the value of the decision is different when the condition changes.…”
Section: Control-flow Test Criteriamentioning
confidence: 99%