loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Third International Conference On Quality Software
A Note on Test Oracles and Semantics of Algebraic Specifications
Dallas, Texas
November 06-November 07
ISBN: 0-7695-2015-4
Hong Zhu, Oxford Brookes University, Wheatley Campus, UK
Algebraic testing is an automated software testing method based on algebraic formal specifications. It tests if a program correctly implements an algebraic specification by checking if the equations of the specification are satisfied. One of the key techniques of algebraic testing is the use of observation contexts as a test oracle so that the comparison of values of structured data can be realised by comparing values of simple data types. This leads to a behavioural semantics of algebraic specifications and divides sorts into observable and non-observable. To represent the structure of object-oriented programs and to facilitate incremental integration testing, this paper extends the notion of observable sorts by introducing a partial ordering between sorts to represent the importation relation between classes. In this framework, the validity of test oracles is formally proved in final algebra semantics.
Citation:
Hong Zhu, "A Note on Test Oracles and Semantics of Algebraic Specifications," qsic, pp.91, Third International Conference On Quality Software, 2003
Usage of this product signifies your acceptance of the Terms of Use.