Proceedings Eighteenth Annual International Computer Software and Applications Conference (COMPSAC 94)
DOI: 10.1109/cmpsac.1994.342800
|View full text |Cite
|
Sign up to set email alerts
|

Constructing an automated testing oracle: an effort to produce reliable software

Abstract: Achieving reliability in practice is becoming a. dominant issue in software engineering. This pa.per describes pa.rt of a. systematic a.pproa.ch to producing reliable software tha.t is based on a.utoma.ted support for software testing. Our a.pproa.ch constructs an a.utoma.ted testing oracle based on software specifications written in the Z specification language. The contextual pa.rt of the specification describes the set of legal inputs to the program a.nd the semantics pa.rt describes the meaning of the give… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 10 publications
0
3
0
Order By: Relevance
“…• Theorem proving -Theorem proving tools are good at providing formal proofs of properties with respect to a formal specification. They can be used to prove the disjointness and completeness of the partitions on an input domain for appropriate test selection purposes [14]. This is helpful to ensure the correctness of the selected test input space.…”
Section: Formal Specification Based Testingmentioning
confidence: 99%
“…• Theorem proving -Theorem proving tools are good at providing formal proofs of properties with respect to a formal specification. They can be used to prove the disjointness and completeness of the partitions on an input domain for appropriate test selection purposes [14]. This is helpful to ensure the correctness of the selected test input space.…”
Section: Formal Specification Based Testingmentioning
confidence: 99%
“…This project is looking at ways to generate tests from speci cations others, such a s L i e t a l . , h a ve b e e n d e v eloping techniques for creating expected output from speci cations 25,20,28].…”
Section: Introductionmentioning
confidence: 99%
“…They have been used as a basis for test case generation, to check the output of software on test inputs [32,40,42], and as a basis for formalizing test specifications (as opposed to functional specifications) [50,51,52]. This paper is primarily concerned with the first use, that of generating test cases from specifications, commonly referred to as specification-based testing.…”
Section: Introductionmentioning
confidence: 99%