What are acceptance criteria?
Acceptance criteria are the conditions a user story must satisfy to be considered done, agreed before development starts and written so that each can be checked: "Given a registered user with an expired card, when they pay, then the order is not created and the card error is shown." Each criterion becomes at least one test, which is how testers, developers and product owners end up testing the same thing.
Read the guide: How to Write Test Cases
How to use AI Acceptance Criteria Generator
- Paste the user story ("As a … I want … so that …") and, optionally, business rules or existing criteria as context.
- Choose the style — Gherkin (Given/When/Then) or Checklist — and how many criteria you want (3 to 30).
- Pick the output language and press Generate.
- Review the criteria table and the open questions, then copy or download the .feature file, the Markdown or the JSON; the table downloads as CSV.
AI Acceptance Criteria Generator features
- Given/When/Then criteria plus a one-sentence checklist form of each rule
- Covers main flow, alternate flows, validation, permissions, error handling and non-functional needs
- Open questions list for genuinely missing business rules
- Export as .feature (Gherkin), Markdown, CSV or JSON
AI Acceptance Criteria Generator example
Story → criteria
Input:
As an Admin I want to delete an individual lookup value so that small fixes take secondsOutput:
AC-1 Given an Admin on the Country lookup page and an unreferenced value, When they delete it and confirm, Then the value disappears from the list without a reload…Frequently asked questions about AI Acceptance Criteria Generator
Gherkin or checklist — which should I use?
Gherkin (Given/When/Then) suits teams that automate with Cucumber/SpecFlow; the checklist form is easier to review with product owners. Both are always generated; the style option only tunes the wording.
Why does it list open questions?
When the story leaves a business rule undecided — a limit, a role, what happens on failure — the tool lists it as a question for the product owner instead of inventing an answer, so no criterion rests on a guess.
Can I run the Gherkin with Cucumber?
The .feature file is plain Gherkin: one Scenario per criterion with Given, When and Then lines, which Cucumber, SpecFlow or Behave can parse. The steps still need step definitions in your automation code before they run.
Technical notes
Every criterion has an ID (AC-1, AC-2 …), a title, a category (main flow, alternate flow, validation, permissions, error handling, non-functional, data or UI), a P0–P3 priority, the Given, When and Then clauses, the same rule as one checklist sentence, and notes. Each criterion verifies exactly one rule; business rules the story leaves open are listed as questions instead of being guessed.
References
- Agile Testing: A Practical Guide for Testers and Agile Teams (Lisa Crispin, Janet Gregory)The agile testing quadrants and how testers work inside a delivery team — the basis of "testing at the right layer".
- ISTQB GlossaryThe standard definitions of testing terms — test case, regression testing, severity, priority, boundary value analysis and the rest.