Monday Morning
19 Testing Object-Oriented Software Systems
John D. McGregor, Software Architects & Clemson University
Melissa L. Major, Software Architects
Colorado Convention
Center - C105
 
The focus of this tutorial is a set of techniques and a process for testing a complete software application built as part of a project that uses object-oriented software development techniques. The tutorial is divided into three parts:
  1. specific techniques supported by small examples to illustrate specific testing algorithms,
  2. techniques for testing system level models using enhanced inspection and review procedures, and
  3. a process for system testing presented within the context of a complete testing process for object-oriented systems.

The techniques presented in the tutorial are intended to provide a scalable process that can be tailored to the size of a project and the degree of coverage required by the type of application. The three major benefits from this tutorial include specific testing techniques, a comprehensive testing strategy that is integrated into the development process, and a specific infrastructure for building a reusable testing environment.

Attendee Background: Participants should have participated in the specification and testing of complete applications that were constructed using object-oriented development techniques. System testers and software developers interested in the complete product realization process will benefit from this tutorial. Test managers and quality control personnel who are technically oriented will also benefit.

Dr. John D. McGregor is an associate professor of computer science at Clemson University and a senior partner in Software Architects, a software design consulting firm, specializing in object-oriented design techniques. Dr. McGregor has developed testing techniques for object-oriented software and developed custom testing processes for a variety of companies. Dr. McGregor is co-author of "Object-oriented Software Development: Engineering Software for Reuse". Dr. McGregor is also co-author of "A Practical Guide to Testing Object-Oriented Software" to be published by Addison-Wesley. He has published numerous articles on testing including a monthly column on testing objects in the Journal of Object-Oriented Programming.

Ms. Melissa L. Major is a Consultant and Site Manager for Software Architects. She has worked for Computer Aid, Broadway & Seymour, BNR/NORTEL, and as a contractor within Microsoft. She has a masters in Computer Science and has been a Ph.D. student at Clemson University. Ms. Major has taught computer science courses for Clemson University and Limestone College. She has managed testing efforts and constructed software development processes including testing processes for companies such as Lucent Technologies.

Tutorials
at a Glance
Tracks
Full Description
of all Tutorials
Final Program

 OOPSLA'98 Home