โ Back to Roadmap
โ
Master Level
Acceptance Criteria
Complete Beginner โ Advanced Syllabus (Pin-to-Pin)
๐ข LEVEL 1 โ Foundations
1. Introduction to Acceptance Criteria
- What are acceptance criteria
- Purpose of acceptance criteria
- User story vs acceptance criteria
- Business validation concept
2. Characteristics of Good Acceptance Criteria
- Clear
- Testable
- Measurable
- Unambiguous
- Complete
๐ข LEVEL 2 โ Structure & Formats
3. Writing Formats
- Bullet-point criteria
- Given / When / Then (BDD format)
- Scenario-based format
4. Acceptance Criteria Components
- Preconditions
- Trigger/action
- Expected outcome
- Error conditions
๐ก LEVEL 3 โ Types of Acceptance Criteria
5. Functional Acceptance Criteria
- Feature behavior
- Input validation
- Output validation
- Workflow completion
6. Non-Functional Acceptance Criteria
- Performance limits
- Security constraints
- Accessibility requirements
- Responsiveness requirements
๐ก LEVEL 4 โ Validation & Testing Alignment
7. Testability
- Unit test alignment
- Integration test alignment
- UI test alignment
8. Edge Case Coverage
- Error scenarios
- Boundary conditions
- Empty states
- Loading states
๐ LEVEL 5 โ Agile & Delivery Alignment
9. Definition of Ready (DoR)
- Acceptance criteria clarity
- Dependencies identified
- Measurable outcomes defined
10. Definition of Done (DoD)
- All criteria satisfied
- Tests passing
- Stakeholder approval
๐ LEVEL 6 โ Engineering Perspective
11. Mapping Criteria to Implementation
- UI behavior mapping
- API contract mapping
- State management mapping
12. Handling Ambiguity
- Clarifying vague requirements
- Identifying missing criteria
- Raising risks early
๐ต LEVEL 7 โ Advanced Practices
13. Measurable Metrics
- Response time thresholds
- Error rate thresholds
- Performance benchmarks
14. Automation-Friendly Criteria
- Deterministic outcomes
- Observable behavior
- Repeatable scenarios
๐ด LEVEL 8 โ Senior Engineer Thinking
15. Risk-Based Acceptance Criteria
- Security risks
- Scalability risks
- Integration risks
16. Business Impact Alignment
- Value validation
- User outcome measurement
- KPI alignment
17. Failure Handling
- Graceful degradation
- Fallback mechanisms
- Recovery behavior
โญ Senior Frontend Focus (Must Master)
- Defining all UI states (loading, error, empty, success)
- Accessibility acceptance conditions
- Responsive behavior validation
- Performance thresholds for UI rendering
- API failure handling criteria
- Cross-browser behavior validation