Proceedings of the 2nd ACIS Annual International Conference on Computer and Information Science (ICIS '02), International Association for Computer and Information Science, Mt. Pleasant, MI, pp. 696-701 (2002)

An Overview of Integration Testing Techniques
for Object-Oriented Programs

W.K. Chan 2 , T.Y. Chen 3 , and T.H. Tse 2

[technical report TR-2002-03]


Object-oriented programs involve many unique features that are not present in their conventional counterparts. Examples are message passing, synchronization, dynamic binding, object instantiation, persistence, encapsulation, inheritance, and polymorphism. Integration testing for such programs is, therefore, more difficult than that for conventional programs. In this paper, we present an overview of current work on integration testing for object-oriented and/or concurrent programs, with a view to identifying areas for future research. We cover state-based testing, event-based testing, fault-based testing, deterministic and reachability techniques, and formal and semi-formal techniques.

1. This work is supported in part by grants of the Research Grants Council of Hong Kong (project nos. 703399 and 702901), a grant of the Innovation and Technology Fund (project no. UIM/77), and a research and conference grant of The University of Hong Kong.
2. Department of Computer Science, The University of Hong Kong, Pokfulam, Hong Kong.
3. (Corresponding author.)
Centre for Software Analysis and Testing, Swinburne University of Technology, Hawthorn 3122, Australia.


  Cumulative visitor count