Class testing and code-based criteria

This paper defines three levels of requirements for adequate code-based class testing, examining the effectiveness of traditional testing criteria in the context of object-oriented (OO) programs. Our study indicates that none of the four widely-used traditional criteria satisfies the requirements that are considered essential for adequate class testing. A set of new testing criteria is proposed to solve this problem.

[1]  D. J. Robson,et al.  Object-oriented programming-the problems of validation , 1990, Proceedings. Conference on Software Maintenance 1990.

[2]  David Chenho Kung,et al.  Developing an object-oriented software testing and maintenance environment , 1995, CACM.

[3]  David Chenho Kung,et al.  Object state testing for object-oriented programs , 1995, Proceedings Nineteenth Annual International Computer Software and Applications Conference (COMPSAC'95).

[4]  Gregg Rothermel,et al.  Performing data flow testing on classes , 1994, SIGSOFT '94.

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

[6]  David Chenho Kung,et al.  On object state testing , 1994, Proceedings Eighteenth Annual International Computer Software and Applications Conference (COMPSAC 94).

[7]  David J. Robson,et al.  The state-based testing of object-oriented programs , 1993, 1993 Conference on Software Maintenance.

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

[9]  Thomas J. Cheatham,et al.  Testing object-oriented software systems , 1990, CSC '90.

[10]  David Chenho Kung,et al.  Design recovery for software testing of object-oriented programs , 1993, [1993] Proceedings Working Conference on Reverse Engineering.