Most research on objectoriented(OO) paradigms has been focused on analysis, design, and programming fundamentals. Testing the systems that are created with these paradigms has been considered an afterthought. Traditional testing techniques must be evaluated to determine if they are still useful with respect to object-oriented systems, and new techniques must be developed. This paper is a survey of research in testing objectoriented systems. It discusses the challenges to testing an OO system, the different levels of verification, and various testing techniques.
Morris S. Johnson Jr.