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.

By Andrei-Constantin Alexandru · Updated

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.

Paste your user story

0/2000

0/500

What You Get from One Generation

4 to 8 acceptance criteria

Numbered Given/When/Then criteria, each with a short name. Together they cover the main success path, the important negative paths and the relevant edge cases and boundaries. The format follows the same structure as BDD (Behaviour-Driven Development) is a practice where product, development and QA describe a feature's behaviour as concrete Given / When / Then examples before it is built. The examples double as acceptance criteria and can be automated as executable scenarios with Cucumber-style tools.Full definition → scenarios.

A 3-test-case preview

Three Acceptance test cases with preconditions, numbered steps, expected results, test data and a priority, so you can see how the criteria translate into tests before you generate more.

One click into your scenario

The criteria become the scenario's Requirement, which every generated test case must follow. The preview cases can be added to the scenario's results too.

For a password reset story, the criteria look like this:

CriterionGivenWhenThen
Reset link senta registered user on the sign-in pagethey request a reset for their emaila reset link is emailed to them
Unknown emailan email with no accounta reset is requested for itthe same confirmation message is shown, and no email is sent
Expired linka reset link older than its expiry timethe user opens itthey are asked to request a new link
Password rulesa valid reset linkthe user enters a password that breaks the rulesthe rule it breaks is shown and the password stays unchanged

How to Generate Acceptance Criteria and Test Cases

1

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.

2

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.

3

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.

4

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.

5

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:

CheckWhat to look for
Matches the storyEvery criterion traces back to something the story or context says. Remove rules the team never agreed.
Observable outcomeEach Then describes something a tester can see or measure, such as a message, a status or a record.
Real limitsReplace placeholder values (an expiry time, a maximum length) with the real numbers from the product.
Negative pathsInvalid input, missing permissions and failed dependencies each have a criterion where they matter.
One rule eachSplit 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