An overview of integration testing techniques for object-oriented programs

Abstract: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.
Grants:HKU 7033/99E, HKU 7029/01E, ITF UIM/77
Citation:W. K. Chan, T. Y. Chen, and T. H. Tse, "An overview of integration testing techniques for object-oriented programs," in Proceedings of the 2nd ACIS Annual International Conference on Computer and Information Science (ICIS 2002), pages 696-701, International Association for Computer and Information Science, Mt. Pleasant, MI, USA  (2002). 
Related Papers:-

Selected Tags

Tag Groups


ACM SigSoft
IEEE Software Engineering Online