Writing effective acceptance criteria
Be specific
-[ ] Endpoint is secure-[ ] Requires authentication via Bearer token
-[ ] Returns 401 for missing or invalid token
-[ ] Returns 403 if user lacks permission-[ ] Handles errors properly-[ ] Returns 404 if resource not found
-[ ] Returns 503 if downstream service unavailable
-[ ] Error responses include correlation IDInclude both positive and negative requirements
Cover error cases
Add performance requirements only when meaningful
Express constraints as criteria
Use concrete values
Group related criteria
Common patterns
REST endpoint
Data mutation
Integration
Criteria to avoid
See also
Last updated
Was this helpful?
