What is Test Maturity Model (TMM) in Software Testing?
โก Smart Summary
Testing Maturity Model (TMM) measures how mature an organisation’s software testing process is across five cumulative levels, from Initial to Optimized. It was derived from CMM to give testing its own improvement roadmap and assessment method.

What is the Testing Maturity Model (TMM)?
Testing Maturity Model (TMM) is a framework for assessing how mature an organisation’s software testing process is. It identifies the current maturity level and sets targets for improving the process step by step. TMM can sit alongside any other process improvement model or be used entirely on its own.
TMM is built on the Capability Maturity Model (CMM) and was developed by Ilene Burnstein and colleagues at the Illinois Institute of Technology in the 1990s. Where CMM measures the whole development process, TMM narrows the lens to testing alone.
The model has two major components:
- A set of five levels that define testing capability
- An assessment model used to place an organisation on one of those levels
The Five Levels of the Testing Maturity Model
The five levels let an organisation locate its current testing process and see exactly which improvements are needed to reach the next level. Each level builds on the one below it, so they cannot be skipped.
Note on naming: the original Burnstein model labels the levels Initial, Phase Definition, Integration, Management and Measurement, and Optimization/Defect Prevention and Quality Control. The shorter names used below are the ones in common industry use.
| TMM Levels | Goals | An objective of TMM levels |
|---|---|---|
| Level 1: Initial | Software should run successfully |
|
| Level 2: Defined | Develop testing and debugging goals and policies |
|
| Level 3: Integrated | Integration of testing into the software lifecycle |
|
| Level 4: Management and Measurement | Establish a test measurement program |
|
| Level 5: Optimized | Test process optimization |
|
TMM vs TMMi: What Changed
The model described above is the original TMM from the Illinois Institute of Technology. In 2005 the TMMi Foundation was set up as an independent non-profit and published TMMi, the Test Maturity Model integration, which is the version organisations are assessed and certified against today.
| Criteria | TMM | TMMi |
|---|---|---|
| Origin | Illinois Institute of Technology, 1990s | TMMi Foundation, from 2005 |
| Aligned with | CMM | CMMI |
| Structure | Five levels with maturity goals | Five levels with formal process areas, goals, and practices |
| Level 2 name | Phase Definition | Managed |
| Level 5 name | Optimization, Defect Prevention and Quality Control | Optimization |
| Formal certification | Not available | Available through accredited assessors |
The five TMMi levels are Initial, Managed, Defined, Measured, and Optimization. The thinking is the same, but TMMi specifies process areas and required practices in far more detail, which is what makes independent assessment possible. If you are choosing a model for a new improvement programme, start with TMMi; TMM remains useful as the conceptual foundation.
Difference Between CMM and TMM
| CMM | TMM |
|---|---|
| Judges the maturity of the whole software development process | Judges the maturity of the testing process only |
| Covers requirements, design, coding, and project management | Covers test planning, test design, execution, and defect prevention |
| Owned by the SEI at Carnegie Mellon, now superseded by CMMI | Developed at the Illinois Institute of Technology, now succeeded by TMMi |
| Testing is one practice area among many | Testing is the entire subject of the model |
| Used to certify an organisation as a supplier | Used to target and sequence software testing improvements |
How to Conduct a TMM Assessment
An assessment establishes where an organisation actually sits, rather than where it believes it sits. It runs in five stages.
- Define the scope. Decide which products, teams, or business units are covered. Assessing an entire company at once rarely produces actionable findings.
- Gather evidence. Collect test plans, test cases, defect reports, and metrics, then interview testers, developers, and managers separately. Documents show what is written down; interviews show what actually happens.
- Rate each goal. Score every maturity goal at the target level as fully achieved, partially achieved, or not achieved. A level is only reached when every one of its goals is fully achieved.
- Identify the gaps. List the unmet goals in the order they block progress. Because the levels are cumulative, a gap at level 2 must be closed before any level 3 work begins.
- Build the improvement plan. Attach an owner, a target date, and a measurable outcome to each gap, then reassess after an agreed interval.
Two practical warnings. First, a self-assessment tends to be generous; where the result matters commercially, use an accredited external assessor. Second, resist the temptation to chase a level number. The value is in the improvements the gaps reveal, not in the badge.
Benefits and Limitations of the Testing Maturity Model
Benefits
- An objective baseline: the model replaces opinions about test quality with a defined level and a documented gap list.
- A sequenced roadmap: because the levels are cumulative, the order of improvements is decided for you.
- Earlier defect detection: the higher levels push testing forward into requirements and design, where fixes are cheapest.
- A shared vocabulary: testers, developers, and management discuss maturity in the same terms.
- Supplier evidence: a formal TMMi level is recognised in procurement and contract negotiations.
Limitations
- Slow and costly: moving up a level typically takes many months of sustained effort.
- Documentation-heavy: the evidence requirements can conflict with lightweight agile practice if applied rigidly.
- Level chasing: teams can optimise for the assessment rather than for product quality.
- Not a substitute for skill: a mature process staffed by inexperienced testers still produces weak tests.
Testing Maturity Model: Key Takeaways
- TMM assesses the maturity of a testing process on five levels, from Initial to Optimized.
- It is derived from CMM but narrows the scope from the whole development process to testing alone.
- Levels are cumulative: an organisation cannot reach Integrated without first meeting the goals of Defined.
- Defects found after delivery are the most expensive to fix, which is the economic case for raising test maturity.
- TMMi, maintained by the TMMi Foundation, is the current successor and the one used for formal certification.

