When test design iteratively evolves in a top-down fashion throughout the Plan-Design-Execute phases of the testing lifecycle, this is considered iterative test design (ITD).
The ITD workflow can be defined as the following four steps:
- Identify generic product quality risks and develop a high-level approach to application testing.
- Identify specific quality risks existing in a use case context and develop ideas about what to test.
- Refine a use case test approach and develop ideas about what and how to test.
- Manually execute tests to explore the product and search for new test ideas.
Iterative Test Design Benefits:
- ITD provides testers with a framework for product exploration and effective test design when requirements are incomplete or evolving.
- ITD is defined based on a top-down workflow that helps testers to better cope with the functional complexity of a system under test.
- High-level test design specifications, the main deliverable of the ITD approach, are easy to review and maintain.
- By delivering test designs early in the process, the approach provides management with better visibility into the expected cost and effectiveness of functional testing.