Course → 3 · 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/
Modules in this track
- 15. QA Foundations — Strategy & Planning
- 16. Test Design Techniques
- 17. API & Contract Testing
- 18. Performance Testing Basics
- 19. Security Testing Basics
- 20. Accessibility Testing
- 21. Mobile Testing
- 22. CI/CD, Quality Gates & Environments
- 23. Test Data, Environments & Observability
- 24. Soft Skills — Stakeholders, Mentoring, Metrics
- 25. Career & Process — Agile, Compliance, Senior Bar