Testing is a vital components of the software development process, and provides strong support for the production of quality software. Many organizations have not realized the full potential of their testing processes, because these processes are very often immature. Process improvement models that are currently available like the Capability Maturity Model (CMM), ISO-9000 and Bootstrap have not adequately addressed testing issues. For these reasons our group is developing a TMM.The purpose of TMM is to assist software organizations with assessing and improving their software testing processes. TMM is:
- A compliment to the Capability Maturity Model.
- Based on the historical evolution of the testing process.
- Based on best industry practices.
TMM has two major components:
- A set of 5 levels that define testing capability. Each level is composed of:
- Maturity Goals
- Maturity Subgoals Activities
- Tasks and Responsibilities
- An Assessment Model. This consists of:
- A Maturity Questionnaire (has a web based component)
- An Assessment Procedure
- Team Selection and Training Guidelines
Current research efforts are focused on:
- Moving TMM towards compliance with SW-CMM.
- Field testing the assessment model
- Testers Workbench - tools for each level of TMM.
- Developing a framework for building and integrating Development Maturity Models (DMMs) across software development sub domains.
SM: TMM is a service mark of Illinois Institute of Technology.