Title :
Distributed software testing with specification
Author :
Chang, Carl K. ; Song, Cheng-Chung ; Wang, Rong-Fa
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Illinois Univ., Chicago, IL, USA
fDate :
31 Oct-2 Nov 1990
Abstract :
A specification-based testing method aimed primarily at detecting errors of distributed systems is presented. This specification technique emphasizes the communication behaviors and the synchronization properties of distributed processes. The functions of behavior specification for the testing method serve two purposes. First, it provides the communication-oriented high-level view of the system, which dictates the method of test case generation. Five test criteria peculiar to distributed software are considered. Test data can be derived from the source code based on the symbolic execution technique applied to each test case. Second, the specification serves as a correct reference model, which helps analyze the communication events of the system execution. Currently, this testing method, as an important support to the INTEGRAL verification and validation system, has been largely realized in a SUN workstation environment
Keywords :
distributed processing; formal specification; program testing; synchronisation; INTEGRAL; SUN workstation environment; behavior specification; communication behaviors; distributed systems; source code; specification-based testing method; symbolic execution technique; synchronization properties; test case generation; test criteria; validation system; verification; Automata; Contracts; Delay; Event detection; Master-slave; Software systems; Software testing; System recovery; System testing; Terminology;
Conference_Titel :
Computer Software and Applications Conference, 1990. COMPSAC 90. Proceedings., Fourteenth Annual International
Conference_Location :
Chicago, IL
Print_ISBN :
0-8186-2054-4
DOI :
10.1109/CMPSAC.1990.139337