Jump to content

Draft:Test Maturity Model integration

From Wikipedia, the free encyclopedia
This is the current revision of this page, as edited by TMMi TC (talk | contribs) at 16:07, 21 July 2025 (Submitting using AfC-submit-wizard). The present address (URL) is a permanent link to this version.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
  • Comment: Way to many primary sources. Stuartyeates (talk) 23:01, 19 July 2025 (UTC)



Test Maturity Model integration (TMMi)[1] is a structured framework designed to help organizations evaluate and improve the maturity of their software testing processes. Developed and maintained by the TMMi Foundation, it provides comprehensive guidance, best practices, and assessment criteria focused exclusively on testing activities.  TMMi defines five maturity levels (1 to 5): Initial, Managed, Defined, Measured and Optimization. TMMi addresses all test levels, from static to dynamic, including component, integration, system, and acceptance tests. It covers the four key areas of structured testing: lifecycle, techniques, infrastructure and organization.

TMMi is designed to complement the broader Capability Maturity Model Integration (CMMI), offering dedicated support for software testing in a range of software development environments, including traditional, Agile, and DevOps. The framework adheres to current testing standards and incorporates terminology established by the International Software Testing Qualifications Board (ISTQB).

First released in 2010, the TMMi model is currently available as TMMi 1.3, which is compatible with the terminology of CMMI V2.

TMMi is a registered trademark[2] of TMMi Foundation Limited.

Overview

[edit]
Maturity Levels of TMMi. [1]

The TMMi (Test Maturity Model integration) framework is organized into five distinct maturity levels, each representing a stage in the progression of organizational test process capability. Each maturity level is associated with a set of process areas that organizations should address to achieve higher testing process maturity. The progression through these levels provides a structured path for continuous test process improvement.

Organizations may adopt TMMi by participating in training programs, such as the TMMi Professional certification, and by conducting assessments to identify areas of strength and opportunities for improvement. The global adoption of the model across various industries demonstrates its impact on software quality and operational efficiency.[3][4]

The TMMi Foundation manages the ongoing development of the framework and provides resources to facilitate its implementation.[5][6] By adhering to the TMMi model, organizations can systematically enhance their testing processes, resulting in improved software quality and more efficient development practices.

History

[edit]

Beginning in 2005, a collective of software testing professionals and organizations initiated the TMMi Foundation. The foundation was officially launched at the ICSTest-UK conference in 2005, during which a dedicated track focused on the original Test Maturity Model (TMM).

The TMMi model was first released in 2010. Currently (July 2025) available version is TMMi v1.3.

TMMi is intended as an objective, business-oriented model that recognizes testing as an integral component of software development. The framework is designed to introduce a systematic, staged approach for improving testing practices, offering detailed guidance on test processes, techniques, and management.

The TMMi model is freely available for download and use, serving as a public reference for organizations seeking to improve their software testing practices.

TMMi has since been translated into multiple languages and is utilized globally.

Topics

[edit]

Key Components of TMMi

[edit]

The model is composed of required, expected, and informative elements that guide organizations in assessing and improving their testing processes. These are the following:

  • Maturity Levels: A progressive framework defining the test process maturity of an organization.
  • Process Areas: Key focus areas for achieving maturity at different levels.
  • Specific and Generic Goals: Mandatory targets an organization must achieve to satisfy a process area
  • Specific and Generic Practices: Recommended activities to help organizations meet the associated goals
  • Supporting Informative Components: Guidance materials such as sub-practices, examples, and references

TMMi Maturity Levels

[edit]

The Test Maturity Model Integration (TMMi) outlines five levels of organizational testing maturity. At Level 1 (Initial), testing is informal and unstructured, typically limited to debugging and lacking defined processes. Level 2 (Managed) introduces basic test management practices, distinguishing testing from debugging and establishing repeatable processes. At Level 3 (Defined), testing is integrated early into the software development lifecycle, supported by standardized procedures, dedicated test organizations, and formal training. Level 4 (Measured) focuses on well-defined, quantifiable processes, comprehensive measurement programs, and coordinated static and dynamic testing. Peer reviews and inspections are systematically used for defect detection and quality management. Level 5 (Optimization) emphasizes continuous process improvement through quantitative analysis, innovation, defect prevention, quality control, and test process optimization. Each level builds on the previous, aiming to enhance efficiency, effectiveness, and product quality in testing.

TMMi Process Areas

[edit]

Each maturity level, except for Level 1, consists of process areas that cluster related activities essential for advancing test maturity. Implementation guidance is provided through specific and generic practices, supporting organizations in systematically assessing, improving, and optimizing their testing processes as part of a broader approach to software quality assurance.

Level 2 Process Areas:

  • Test Policy and Strategy
  • Test Planning
  • Test Monitoring and Control
  • Test Design and Execution
  • Test Environment

The Process Areas at TMMi Level 3 are:

  • Test Organization
  • Test Training Program
  • Test Lifecycle and Integration
  • Non-functional Testing
  • Peer Reviews

Level 4 Process Areas:

  • Test Measurement
  • Product Quality Evaluation
  • Advanced Reviews

The Process Areas at TMMi Level 5 are:

  • Defect Prevention
  • Quality Control
  • Test Process Optimization

TMMi relationship with CMMI

[edit]

TMMi v1.3 shares a common structure with CMMI v2[7]. The TMMi model has positioned itself as being complementary to CMMI.[8] While TMMi concentrates on testing processes, CMMI was conceived to help improve the entire software development process. Practice areas from CMMI are generally not repeated within TMMi model description, but they are often referenced. The world-wide surveys from 2021 and 2023 indicate that while initially positioned as a complementary model to CMMI, today TMMi is also widely used independently: around 40%. of its users do not use CMMI - taking the average of both user surveys.

TMMi in the Agile and DevOps environment

[edit]

TMMi can be integrated with Agile and DevOps approaches, offering practical benefits when applied together. Rather than prescribing strict practices, TMMi serves as a flexible framework for identifying improvements in testing processes. In Agile environments, TMMi practices are often achieved through alternative, business-focused methods. The framework helps ensure important testing activities are maintained—especially those that might be overlooked in Agile or DevOps contexts—and provides guidance for risk reduction and process analysis. Official documents provide case studies on successful TMMi use in both Agile and DevOps settings.

Training

[edit]

The TMMi Foundation oversees professional training and exams related to the TMMi model, accrediting a global network of training providers to ensure quality and consistency. The TMMi Professional qualification course, based on the official syllabus, is aimed at those involved in test process improvement. Certification is granted upon passing a multiple-choice exam. Following certification, individuals can pursue roles as TMMi Assessors, Lead Assessors, or Test Process Improvers.

Assessment

[edit]

The TMMi assessment process allows organizations to obtain certification of their software testing maturity. Assessments, conducted by accredited Lead Assessors and Assessors, objectively evaluate test processes and recommend improvements. Certified organizations can demonstrate their capability and maturity to clients.

Organizations can arrange assessments through accredited service providers or independently accredited assessors. The TMMi Assessment Method Application Requirements (TAMAR) outlines the standards for assessments, with the TMMi Assessment Method (TAM) available for licensing.

Self-assessments are possible, though only those using accredited methods and assessors are officially recognized. Assessment results can be submitted to the TMMi Foundation and certified organizations are listed publicly. Surveys indicate many organizations use TMMi concepts without formal certification. As of July 2025, an estimated 9,000 organizations worldwide use TMMi.

TMMi in the World

[edit]

TMMi is implemented globally, with Local Chapters supporting its adoption in over 70 countries as of early 2025. According to recent world-wide surveys and academic studies, see, for instance: [9][10] TMMi has become a leading model for test process improvement, with an estimated 12,500 organizations using its concepts by July 2025. Over 440 companies have been officially assessed and certified to specific TMMi maturity levels.

TMMi's alignment with ISTQB terminology and several ISO standards contributes to its strength and global recognition. The model incorporates Agile and DevOps practices, and is designed for compatibility with other frameworks, including ISTQB and various ISO standards. Its application, benefits, and adoption worldwide have been documented in multiple scientific publications.  

TMMi Foundation

[edit]

The TMMi Foundation, established in 2005, oversees the development and maintenance of the TMMi model, which draws on earlier test maturity frameworks. The Foundation provides free access to the model, supports translations into multiple languages, and manages the training and accreditation of assessors and organizations. It lists recognized training providers and accredited service providers on its official website. Partnered with ISTQB, the Foundation ensures consistent terminology within the software testing community.

References

[edit]
  1. ^ a b Erik van Veenendaal, ed. (2022). (TMMi®): Guidelines for Test Process Improvement" (PDF). TMMi (1.3 ed.). [1]
  2. ^ "Trademark Search". tmsearch.uspto.gov. Retrieved 2025-07-18.
  3. ^ "WORLD-WIDE USER SURVEY 2020/2021" (PDF). tmmi.org.
  4. ^ "WORLD-WIDE USER SURVEY 2022/2023". tmmi.org.
  5. ^ Erik van Veenendaal and Brian Wells: Test Maturity Model integration TMMi (Guidelines for Test Process Improvement). 2012, UTN Publishers, Den Bosch, The Netherlands.
  6. ^ Erik van Veenendaal and Jan Jaap Cannegieter: The Little TMMI, Objective-Driven Test Process Improvement. . 2011, UTN Publishers, Den Bosch, The Netherlands.
  7. ^ K. Balla: TMMi Structure - to Change or not to Change. In: Proceedings of the Workshop on the Advances of Information Technology 2024. Budapest, Magyarország : BME Irányítástechnika és Informatika Tanszék (2024). ISBN: 9789634219422.
  8. ^ "CMMI Institute - Home". cmmiinstitute.com. Retrieved 2025-06-24.
  9. ^ Vahid Garousi, Michael Felderer, and Tuna Hacalo˘glu: What we know about software test maturity and test process improvement IEEE Software, January/ February 2018 (2018)
  10. ^ Erik van Veenendaal, Vahid Garousi and Michael Felderer: Motivations for and Benefits of Adopting the Test Maturity Model integration (TMMi) Software Quality – The Next Big Thing in Software Engineering and Quality, May 2022, Springer Publishing (2022)
[edit]