← Back to Insights

Requirements Quality

Acceptance Criteria Examples for Real Delivery Work

Acceptance criteria are not a writing exercise. They are the bridge between intent, development, testing, and business sign-off.

7 min read Delivery practitioners, quality assurance teams, Scrum teams

Good criteria change behavior

Weak criteria say "system should allow user to submit form." Strong criteria define valid input, invalid input, permissions, confirmation, error states, audit behavior, and downstream impact.

The difference is testability.

Use Given/When/Then carefully

Given/When/Then is useful when it captures context, trigger, and expected result. It becomes useless when teams turn every sentence into ceremony.

The format should serve clarity, not the other way around.

Include negative paths

Most stories need criteria for invalid data, missing permissions, timeout, duplicate action, cancelled process, and recovery path.

If negative paths are absent, quality assurance work will discover ambiguity later.

Tie criteria to decisions

Acceptance criteria should reflect decisions already made. If a criterion is still debated, it belongs in the decision log first.

This prevents requirements from pretending uncertainty has been resolved.

Example pattern

For a payment reversal: Given a settled payment with eligible reversal window, when an authorized operations user submits reversal with reason code, then the platform records audit data, updates status, and queues downstream reconciliation.

That is useful because it names eligibility, authorization, data, status, and handoff.

Continue reading

Three more for the same shape of problem.

Topics Covered
acceptance criteria examples Given When Then BA writing acceptance criteria PO acceptance criteria requirement testing definition of done user story slicing sprint readiness testable requirements delivery quality