AI Acceptance Criteria Generator: From User Story to Given/When/Then and Test Cases
Paste a user story and get testable acceptance criteria with a 3-test-case preview, then turn the criteria into a full set of test cases in one click.
For product owners, business analysts and QA engineers who turn user stories into acceptance criteria and test cases.
What Is an AI Acceptance Criteria Generator?
An AI acceptance criteria generator turns a user story into specific, testable conditions that the feature must meet before it is accepted. The Evaficy Smart Test generator writes them in Given/When/Then form, covering the success path, negative paths and edge cases, and drafts three test cases that verify the most important ones.
What You Get from One Generation
4 to 8 acceptance criteria
A 3-test-case preview
One click into your scenario
For a password reset story, the criteria look like this:
| Criterion | Given | When | Then |
|---|---|---|---|
| Reset link sent | a registered user on the sign-in page | they request a reset for their email | a reset link is emailed to them |
| Unknown email | an email with no account | a reset is requested for it | the same confirmation message is shown, and no email is sent |
| Expired link | a reset link older than its expiry time | the user opens it | they are asked to request a new link |
| Password rules | a valid reset link | the user enters a password that breaks the rules | the rule it breaks is shown and the password stays unchanged |
How to Generate Acceptance Criteria and Test Cases
Paste the user story
Up to 2,000 characters: the story itself, plus any business rules you already know. Add up to 500 characters of context, such as the product, its users or a constraint the criteria should respect.
Generate and review
One run returns the criteria and the 3-case preview. Copy the criteria as text if you want them in your backlog tool as well.
Use them as the Requirement
Use as Requirement adds the criteria to the scenario's Requirement custom field, or replaces the one already there. It is saved with the scenario, up to 3,000 characters, and restored when you reopen it.
Generate the full set
Use and generate the full set runs the standard test case generation with the criteria as a strict requirement: up to 10 cases, usually around 7, of one test type (Acceptance unless you picked another). It uses one more AI generation.
Add the preview and save
Add the 3 preview cases to the results if you want them, select the cases to keep, and save the scenario.
How to Review AI-Drafted Acceptance Criteria
A two-minute review turns a good draft into criteria the whole team signs off. Check each criterion against these points:
| Check | What to look for |
|---|---|
| Matches the story | Every criterion traces back to something the story or context says. Remove rules the team never agreed. |
| Observable outcome | Each Then describes something a tester can see or measure, such as a message, a status or a record. |
| Real limits | Replace placeholder values (an expiry time, a maximum length) with the real numbers from the product. |
| Negative paths | Invalid input, missing permissions and failed dependencies each have a criterion where they matter. |
| One rule each | Split a criterion that checks two behaviours, so each one passes or fails on its own. |
For criteria formats and before-and-after examples, see the Acceptance Criteria Guide. For writing stories and requirements that give the AI the most to work with, see Writing Test Inputs for AI, and for Jira tickets, From Jira Acceptance Criteria to Test Cases.
Common Questions
Is the acceptance criteria generator free?
Yes, on the free Basic plan. Each run uses one AI generation from your plan: Basic includes 5 in total, Advanced 200 per month and Enterprise 500 per month. Generating the full set of test cases afterwards uses one more.
Why do I need an account to generate?
Generation runs inside your Evaficy Smart Test account, so the criteria can go straight into a scenario as its Requirement and drive test case generation. The story you type on this page is saved in your browser and opens in the generator once your email is verified.
What format are the acceptance criteria in?
Given/When/Then, with 4 to 8 numbered criteria per run covering the main success path, important negative paths, and relevant edge cases and boundaries.
Can I edit the criteria before generating test cases?
Yes. Use as Requirement puts the criteria into the scenario's Requirement field as plain text, where you can edit them before you generate and before you save the scenario.
Can I use a Jira ticket as the input?
Yes. Paste the ticket's user story and any notes into the story box. The Jira integration sends defects from Evaficy to Jira, so ticket text is copied in by hand.
Key Takeaways
- The generator turns a user story into 4 to 8 Given/When/Then acceptance criteria plus a 3-test-case preview.
- Each run uses one AI generation; the free Basic plan includes 5.
- Use as Requirement puts the criteria into the scenario, where every generated test case must follow them.
- Use and generate the full set adds up to 10 more test cases in one click.
- Review each criterion for a traceable rule, an observable outcome and real limits before sign-off.
Generate your first acceptance criteria
Create your free account to turn user stories into acceptance criteria and test cases, all kept together in one scenario.
Create your free account