-
1 Initial
-
testing
-
is a chaotic, undefined process and is often considered a part of debugging
- ad hoc way after coding is completed
-
success
- depends on the competence and heroics of the people
-
lack
- of resources, tools and well-educated staff
-
product
- does not fulfil its needs
- is not stable
- is too slow
- not to be released on time
- budgets are overrun
- delivered quality is not according to expectations
-
Goal
- is to show that the software runs without major failures
-
Maturity
- tendency to over commit, abandonment of processes in a time of crises, and an inability to repeat their successes
-
The process areas
- NO
-
2 Managed
-
testing
- a managed process and is clearly separated from debugging
- being a project phase that follows coding
-
multi-level
- component
- integration
- system
- acceptance
- testing objectives defined
- and debugging are differentiated
-
Goal
- is to verify that the product satisfies the specified requirements
-
The process areas
-
Test Policy and Strategy
- is established
-
Test Planning
-
are also developed
- a test approach is defined
- is based on the result of a product risk assessment
- Risk management techniques are used to identify the product risks based on documented requirements
- what testing is required, when, how and by whom
-
Test Monitoring and Control
- to ensure it is going according to plan
- actions can be taken if deviations occur
- visible to management
-
Test Design and Execution
- test design techniques
- Test Environment
-
3 Defined
-
testing
- is fully integrated into the development
-
test planning is done at an early project stage (during the requirements)
- master test plan
- is established and improved over time
-
test organization and a specific test training program exist
- as part of the test organization’s accepted practices
- understand the importance of reviews in quality control
- perceived as being a profession
-
dynamic testing process
-
reviews
- test professionals are involved in reviews of requirements specifications
- nonfunctional testing
-
The process areas
- Test Organization
- Test Training Program
- Test Lifecycle and Integration
- Non-functional Testing
- Peer Reviews
-
4 Measured
-
testing
- is a thoroughly defined, well-founded and measurable process
- is perceived as evaluation
- it consists of all lifecycle activities concerned with checking products and related work products
- Peer reviews are now fully integrated with the dynamic testing process
-
Product
-
is evaluated using quantitative criteria for quality attributes.
- reliability
- usability
- maintainability
- product quality measurement technique
-
to measure product quality early
- Reviews and inspection as a part of the test process
-
Goal
-
to evaluate the quality of the testing process
- to support fact-based decision making.
- define quality needs, quality attributes and quality metrics
-
The process areas
- Test Measurement
- Product Quality Evaluation
- Advanced Reviews
-
5 Optimization
-
testing
-
continually improving its processes based on a quantitative understanding of statistically controlled processes
- incremental and innovative process and technological improvements
-
test process
- managed, defined, measured, efficient and effective
- statistically controlled and predictable
- focused on defect prevention
- supported by automation as much is deemed an effective use of resources
- able to support technology transfer from the industry to the organization
- able to support re-use of test assets
- focused on process change to achieve continuous improvement
-
The process areas
-
Defect Prevention
- to prevent similar defects from occurring in the future
- Quality Control
- Test Process Optimization
- continuous process improvement
-
and link
- https://www.tmmi.org/tmmi-model/