1991
DOI: 10.1049/sej.1991.0040
|View full text |Cite
|
Sign up to set email alerts
|

Software testing based on formal specifications: a theory and a tool

Abstract: This paper addresses the problem of constructing test data sets from formal specifications. Starting from a notion of an ideal exhaustive test data set which is derived from the notion of satisfaction of the formal specification, it is shown how to select by refinements a practicable test set, i.e. computable, not rejecting correct programs (unbiased), and accepting only correct programs (valid), assuming some hypotheses. The hypotheses play an important role: they formalize common test practices and they expr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
211
0
1

Year Published

1998
1998
2014
2014

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 244 publications
(212 citation statements)
references
References 12 publications
(10 reference statements)
0
211
0
1
Order By: Relevance
“…In most cases, the entity under test is a system, and the "challenging difficulties" are inputs, or sequences of inputs, aiming at revealing some dysfunctions [4], [8], [12] [13], [15], etc. In such cases, formal descriptions of the system are mainly used as guidelines for the selection of (sequences of) inputs and for the verdict.…”
Section: Testing Specifications Checking Models or Testing Implemenmentioning
confidence: 99%
See 4 more Smart Citations
“…In most cases, the entity under test is a system, and the "challenging difficulties" are inputs, or sequences of inputs, aiming at revealing some dysfunctions [4], [8], [12] [13], [15], etc. In such cases, formal descriptions of the system are mainly used as guidelines for the selection of (sequences of) inputs and for the verdict.…”
Section: Testing Specifications Checking Models or Testing Implemenmentioning
confidence: 99%
“…This relation is usually defined on a semantic domain common to implementations and specifications (i.e. there is some domain D such that sat Õ D¥D) [4], [9], [20], but in some cases they may be different (sat Õ D1¥D2) [9].…”
Section: Specifications Implementations and Testingmentioning
confidence: 99%
See 3 more Smart Citations