Test design techniques provide structured approaches to selecting and composing test cases based on requirements, specifications, and system states. They reduce redundant tests, increase defect detection probability, and support risk-based testing. Practitioners must balance technique choice, test scope, and degree of automation.
Use this profile to understand the building block briefly, place it in the model, and switch to the 360° assessment when needed.
Theoretical construct: explains a term, principle, or mental model.
What organizes, connects, or makes decisions possible.
Test design techniques are systematic methods for deriving effective test cases and data from requirements.
Test design grew from software testing and quality assurance research to make verification more systematic and complete. ISTQB syllabi and glossaries consolidate techniques such as equivalence partitioning, boundary value analysis, and decision tables; unit-test tools apply them in practice.
Choose a technique that fits the risk, inputs, and expected states, derive representative cases, and make coverage explicit. Combine techniques when one perspective leaves important error classes uncovered.
At its core, test design techniques systematically derive effective test cases and data from requirements.
They work by partitioning inputs, states, or rules into representative combinations and making expected coverage traceable.
Test design helps find relevant defects systematically under time constraints. Ask: which technique covers the greatest risk with the fewest cases?
Test design techniques improve test evidence and explain why particular cases are checked. They help balance testing effort against defect coverage deliberately.
Where this building block is located in the topic model.
Explore how this building block connects to concepts, methods, technologies, and tools.
These sources establish the term and its professional meaning.
All direct connections of the current building block in a compact text view.
This classification shows where the building block typically matters, how demanding it is, and what kind of impact it has in the model.
The level within the organization (enterprise, domain, team) at which the AssetBlock is applied.