The model Structure of the TMM is largely based on the structure of the CMM. TMMI is based on TMM and designed to complement CMMI.
TMM has five maturity level of process evaluation and improvement. Each of the level contains a number of defined process area. This is sometime called a staged representation. TMM provides both a process reference model and a content reference model.
TMM maturity Level
- Initial
- Managed
- Defined
- Management and Measurement
- Optimization
Level 1:- Initial:-
In the first level Testing is Undefined. There are few if any documented tests. no real test process no structure to the testing and no concept to test level. Tests are often developed immediately after coding. Testing is often part of debugging both process wise and organizationally. There are usually no articulated goal for testing.
Reactive test strategies , Poorly managed, would tend to fit into this level.
LEVEL 2: DEFINITION
Testing is defined and clearly separated from debugging, in terms of process and possible also organizationally. To achieve Level 2, The organization needs processes in place to establish test policies and goals, To create and execute test plan. To apply formal test design. implementation, and execution techniques and method.
Level 3: Integration
Testing is fully integrated into the software lifecycle. The test process is fully documented. To achieve Level 3, the organization needs processes in place to ensure adequate test training for the staff, to establish a testing process and integrate it into the software lifecycle and to exert test monitoring and control during test execution. It also needs an independent test organization.
Level 4: Management and Measurement.
Testing is thoroughly defined, well founded and well aligned with project, product and organizational needs, and measurable. Testing includes preventive activities like reviews or inspections. To achieve level 4, The organization needs processes in place to ensure that peer review occur, that test results are measured properly, and that those measures are used for a meaningful evaluation of software quality.
Level 5:- Optimization
Testing is completely defined. It is controlled in terms of effectiveness and efficiency via appropriately chosen metrics. it is continuously improving through the use of those metrics ,
To achieve level 5, The organization needs processes in place to gather and use valid data in support of defect prevention, tet process optimization and end to end quality control.
TMM has five maturity level of process evaluation and improvement. Each of the level contains a number of defined process area. This is sometime called a staged representation. TMM provides both a process reference model and a content reference model.
TMM maturity Level
- Initial
- Managed
- Defined
- Management and Measurement
- Optimization
Level 1:- Initial:-
In the first level Testing is Undefined. There are few if any documented tests. no real test process no structure to the testing and no concept to test level. Tests are often developed immediately after coding. Testing is often part of debugging both process wise and organizationally. There are usually no articulated goal for testing.
Reactive test strategies , Poorly managed, would tend to fit into this level.
LEVEL 2: DEFINITION
Testing is defined and clearly separated from debugging, in terms of process and possible also organizationally. To achieve Level 2, The organization needs processes in place to establish test policies and goals, To create and execute test plan. To apply formal test design. implementation, and execution techniques and method.
Level 3: Integration
Testing is fully integrated into the software lifecycle. The test process is fully documented. To achieve Level 3, the organization needs processes in place to ensure adequate test training for the staff, to establish a testing process and integrate it into the software lifecycle and to exert test monitoring and control during test execution. It also needs an independent test organization.
Level 4: Management and Measurement.
Testing is thoroughly defined, well founded and well aligned with project, product and organizational needs, and measurable. Testing includes preventive activities like reviews or inspections. To achieve level 4, The organization needs processes in place to ensure that peer review occur, that test results are measured properly, and that those measures are used for a meaningful evaluation of software quality.
Level 5:- Optimization
Testing is completely defined. It is controlled in terms of effectiveness and efficiency via appropriately chosen metrics. it is continuously improving through the use of those metrics ,
To achieve level 5, The organization needs processes in place to gather and use valid data in support of defect prevention, tet process optimization and end to end quality control.