Testing Component-Based Software
Meeting Room 10
Wednesday, 13:30, half day
John McGregor, Clemson University: Dr. John D. McGregor is an associate professor of computer science at Clemson University, a Visiting Scientist in the Product Line Systems program at the SEI, and a partner in Luminary Software, a software development consulting firm. Dr. McGregor has conducted research for organizations such as the National Science Foundation, DARPA, IBM and AT&T and consulted for many corporations. Dr. McGregor is co-author of "A Practical Guide to Testing Object-Oriented Software" published by Addison-Wesley. He has published numerous articles on software product lines, software design and quality issues. Dr. McGregor is a regular contributor to the Journal of Object Technology.
Tutorial number: 49
An increasing number of systems are being constructed by "gluing" together a
number of components. It is often assumed that the source code for these
components is not available to the developer/tester. Existing testing
techniques can be modified to address the specific types of defects injected
into a system during integration of a set of components. This tutorial gives
attendees experience with two types of techniques:
- Specific techniques
and small examples to illustrate testing components as they are developed and
- Specific techniques for testing systems as they are constructed by
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 architecture and toolkit for creating the test software. The case study/ exercises in the tutorial will use the EJB model but the techniques are generally applicable.
Beginner: Attendees should have a background in component-based software engineering.