SeleniumLab

Course3 · Professional QA engineering → Test Design Techniques

3 · Professional QA engineering

Decision tables and state transition

18 min · Module 16

Decision tables map combinations of conditions → actions (e.g., role + status → allowed transitions).

State transition testing walks statuses: Open → In progress → Resolved (and illegal jumps).

Lab: try legal and illegal status updates on a ticket; on some releases status save is broken—report it.

Example / notes

# State model (HelpDesk)
# open -> in_progress -> resolved
# Also test: resolved -> open (if allowed), and blocked transitions

Practice in Lab: /lab/app/tickets/

Log in to track progress / take quizzes
← Equivalence partitioning and BVA Pairwise and exploratory testing →
Modules in this track