Minimal Coverage for Relationships in Regression Testing of Object-Oriented Software

This paper considers the following regression testing problem in the object-oriented (00) paradigm: when two existing unrelated classes are integrated by imposing an 00 relationship (e.g., inheritance) on them, determine a minimal test cover for this relationship based on the existing test covers of the component classes. The coverage is based on the semantic property of the relationship and takes care of the availability and execution order of the methods of the component classes. This approach has been applied to three 00 relationships: inheritance, physical containment and using.

[1]  J. Paul Myers,et al.  The Path Prefix Software Testing Strategy , 1987, IEEE Transactions on Software Engineering.

[2]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[3]  David J. Robson,et al.  A State-Based Approach to the Testing of Class-Based Programs , 1995, Softw. Concepts Tools.

[4]  David Chenho Kung,et al.  Class Firewall, Test Order, and Regression Testing of Object-Oriented Programs , 1995, J. Object Oriented Program..

[5]  Gregg Rothermel,et al.  Selecting regression tests for object-oriented software , 1994, Proceedings 1994 International Conference on Software Maintenance.

[6]  Fenguangzhai Song CD , 1992 .

[7]  Phyllis G. Frankl,et al.  The ASTOOT approach to testing object-oriented programs , 1994, TSEM.

[8]  Hareton Leung,et al.  A firewall concept for both control-flow and data-flow in regression integration testing , 1992, Proceedings Conference on Software Maintenance 1992.

[9]  Peter Wegner Dimensions of object-based language design , 1987, OOPSLA 1987.

[10]  John A. N. Lee,et al.  A methodology for test selection , 1990, J. Syst. Softw..

[11]  J. Laski,et al.  Identification of program modifications and its applications in software maintenance , 1992, Proceedings Conference on Software Maintenance 1992.

[12]  Mary Lou Soffa,et al.  Interprocedual data flow testing , 1989 .

[13]  Wei-Tek Tsai,et al.  Method Sequence Specification and Verification of Classes , 1994, Journal of object-oriented programming.

[14]  John D. McGregor,et al.  Incremental Testing Of Object-Oriented Class Structures/spl dagger/ , 1992, International Conference on Software Engineering.

[15]  John D. McGregor,et al.  Incremental testing of object-oriented class structures , 1992, ICSE '92.