Testing Process Improvement
Testing Process Improvement
Improvement
Goal with this Presentation
Need for process improvement.
Present an idea, TMM and TPI.
Describe the process which build up TMM
Difference between the TMM and TPI
2
Test Process Improvement: Why?
3
Purpose of TMM
4
TMM’s development History
5
What is TMM
6
TMM – usability
7
Process Flow of Test Process
Improvement.
8
TMM’s 2 Main Component
A Set of Levels
TMM consist of 5 levels each level represents a stage in evaluation to a
mature testing process.
A set of maturity goals for each level and activities, task and
responsibilities needed to support them.
For each maturity level, a number of process areas are defined. A
process area is a cluster of related activities within the test process, e.g.
test planning or test training.
An Assessment Models
A set of maturity related goal questions. They will help determine to
what extent the organization has mechanisms in place to achieve those
goals and for resolving the maturity issues.
An assessment method
A training program design to select and instruct the evaluation team.
9
TMM Maturity Goals By Level
10
Maturity Goals Level 1- Initial
11
Maturity Goals Level 2-Phase
Definition
Develop Testing and Debugging goals
A life cycle phase that follows coding
Initiate a Test planning process
Basic testing techniques and methods are used during
testing.
No reviews to address early defects
The objective of testing is to show that the software meets
its specification
12
Maturity Goals Level 3- Integration
13
Monitoring and Control
Deliverables
Product quality
Exit criteria Test Project
14
Maturity Goals Level 4- Management
& Measurement
Establish Review Program
Establish a Test Measurement Program.
Software Quality Evaluation
15
Level 5- Optimization, Defect
Prevention and Quality Control
Application of process data for defect prevention.
Quality Control
Test Process Optimization
The objective of testing is to prevent defects from re-
occurring in the future
16
Support for TMM maturity levels
TMM CMM
Supporting Key Process Areas
17
TMM Summary
18
TPI (Test Process Improvement)
19
Model Description
20
TPI Model
21
Key Areas
Life cycle
1. Test Strategy
2. Lifecycle Model
3. Moment of involvement
Techniques
4. Estimating and Planning
5. Test Specification Techniques
6. Static Test Techniques
7. Metrics
Infrastructure
8. Test Automation
9. Test Environment
10. Office Environment
Organization
11. Commitment and Motivation
12. Testing Functions and Trainings
13. Scope of Methodology
14. Communication
15. Reporting
16. Defect Management
17. Test ware Management
18. Test Process Management
All Cornerstones
19. Evaluation
20. Low-level Testing
22
23
24
Test Maturity Matrix
25
Test Maturity Matrix
26
Test Maturity Matrix
27
TPI Summary
28
Comparison of TMM and TPI
TMM TPI
29