Title :
Constructing CORBA-supported oracles for testing: a case study in automated software testing
Author :
Fenkam, Pascal ; Gall, Harald ; Jazayeri, Mehdi
Author_Institution :
Distributed Syst. Group, Tech. Univ. of Vienna, Austria
Abstract :
As the complexity of applications and therefore of their testing process grows, the importance of automating the testing activity increases. The testing process includes test case generation, test sequencing, oracle construction, test execution and result interpretation. Automatic generation of test cases from formal specifications has received considerable attention. Relatively little work has been reported, however, on constructing oracles for supporting efficient and automatic execution of such test cases. We present a technique for constructing a CORBA-supported VDM oracle for black-box testing starting from a VDM-SL specification. This specification is used to automatically verify the results of operations implemented in a high-level programming language. We present a case study of the technique applied to a Java application for generic access control. The technique is applicable to any CORBA-compliant programming language.
Keywords :
Java; Vienna development method; distributed object management; formal specification; object-oriented programming; program testing; specification languages; CORBA-supported oracles; Java; VDM; VDM-SL specification; Vienna Development Method; automated software testing; black-box testing starting; case study; formal specifications; generic access control; high-level programming language; result interpretation; software reliability; test case generation; test execution; test sequencing; Access control; Application software; Automatic testing; Computer aided software engineering; Computer languages; Formal specifications; Java; Software reliability; Software testing; System testing;
Conference_Titel :
Automated Software Engineering, 2002. Proceedings. ASE 2002. 17th IEEE International Conference on
Print_ISBN :
0-7695-1736-6
DOI :
10.1109/ASE.2002.1115003