State Transition Testing
// Definition
A testing technique that models a system as states and the transitions between them, ensuring every legal transition is exercised and illegal ones are blocked.
// Related terms
Decision Table
A truth-table-style testing technique that maps every combination of input conditions to expected outputs. Best for rule-based logic with multiple inputs — exposes missing rules and conflicts at design time.
Test Case
A single, executable specification: preconditions, steps, expected result, and pass/fail criteria for one verification.
Use Case Testing
Testing based on user-perspective scenarios — start-to-finish flows like 'place an order' or 'reset password' — rather than isolated functions.
Learn more · Software Testing Fundamentals
Chapter 4 · Lesson 4: State Transition Testing