Title :
Test-case generation for concurrent programs with the testing criteria using interaction sequences
Author :
Katayama, Tetsuro ; Itoh, Eisuke ; Furukawa, Zengo ; Ushijima, Kazuo
Author_Institution :
Graduate Sch. of Inf. Sci., Nara Inst. of Sci. & Technol., Japan
Abstract :
Test-cases play an important roll for high quality software testing. Inadequate test-cases may cause bugs remaining after testing. Overlapped test-cases lead to increases in testing costs. The paper proposes a test-case generation method with the EIAG (Event InterActions Graph) and the ISTC (Interaction Sequences Testing Criteria). The EIAG represents behavior of concurrent programs. It consists of Event Graphs and Interactions. An Event Graph is a control flow graph of a program unit in a concurrent program. The Interactions represent interactions (synchronizations, communications and waits) between the program units. The ISTC proposed are based on sequences of Interactions. The cooperated paths (copaths) on the EIAG as test-cases satisfying the ISTC are generated. The generated copaths can detect dead (unreachable) statements which concern interactions, and they can find some communication errors and deadlocks in testing. It is, however, necessary to validate feasibility of the generated copaths
Keywords :
concurrency control; flow graphs; parallel programming; program testing; EIAG; Event Graphs; Event InterActions Graph; ISTC; Interaction Sequences Testing Criteria; communication errors; concurrent programs; control flow graph; cooperated paths; copaths; dead statements; deadlocks; high quality software testing; interaction sequences; program unit; test-case generation; testing costs; testing criteria; unreachable statements; Communication system control; Computer bugs; Costs; Information science; Sequential analysis; Software quality; Software systems; Software testing; System recovery; System testing;
Conference_Titel :
Software Engineering Conference, 1999. (APSEC '99) Proceedings. Sixth Asia Pacific
Conference_Location :
Takamatsu
Print_ISBN :
0-7695-0509-0
DOI :
10.1109/APSEC.1999.809654