The Test Maturity Model Integration (TMMi) is the only process improvement option that provides a certificate of maturity. It aims to introduce a structured and controlled set of test processes, moving to a level of optimisation through increased rigour.
The TMMi defines levels through which an organisation’s testing processes evolve from one that is ad-hoc and unmanaged, to one that is managed, defined, measured, and optimised.
Some of the key areas assessed are:
- Test Policy and Strategy
- Peer Reviews
- Product Quality Evaluation
- Defect Prevention
Test Process Improvement
The Test Process Improvement (TPI) Assessment is an independent audit of current testing practice versus testing best practices. It provides recommendations for improvements to achieve greater productivity, cost efficiency and effectiveness.
Key areas covered in a TPI include:
- The strategic approach to testing
- Lifecycle models and methodologies
- Review existing test procedures and standards for testing
- Testware management
- Test functions and training
- Test techniques both static and dynamic
- Metrics and reporting
- Evaluate test tools to support the testing process
A ‘Mini TPI’ is also available, appropriate for small organisations or individual projects.
Agile Process Improvement
The Agile Process Improvement (API) Assessment reviews a team or organisation’s current Agile process and procedures. It highlights areas of potential improvement and recommends steps to achieving these gains, focussed on team quality.
Key areas covered in an API include but are not limited to:
- The strategy and approach to Agile
- Planning at Release and Iteration level
- Team collaboration and interactions
- Existing Agile procedures and any standards/compliance requirements for the Agile team
- Requirements gathering and grooming
- Existing Agile assets
- Regression testing, including automation capability
- Non-functional testing, including the use of testing tools
Test Process Health Check
A less formal alternative to the TPI, the Health Check utilises a questionnaire that focusses solely on the testing team. This method is best suited to smaller organisations or those who do not require highly formalised reviews, allowing them to achieve and implement “quick wins”.
The Health Check process and activities are split into four distinct phases:
- Initiation and preparation
- Review of test artefacts
- Completion and reporting