Acceptance Criteria Generator
5 acceptance criteria for your user story, written as Given/When/Then.
More from Engineering
What you get
Get 5 acceptance criteria for your user story in Given/When/Then format, covering happy paths, edge cases, and error cases.
Who it's for
- Software developers writing user stories
- QA engineers testing software features
- Product owners defining acceptance criteria
- Agile team members refining user stories
Use cases
- Defining test cases for a new software feature
- Refining user stories for an agile sprint
- Creating test scripts for a critical software component
- Validating software behaviour against user requirements
- Developing acceptance criteria for a complex system integration
FAQ
what is the format of the acceptance criteria
You'll receive 5 acceptance criteria in Given/When/Then format, each independently testable. The criteria cover at least one happy path, one edge case, and one error case.
how many acceptance criteria will i get
You'll get exactly 5 numbered acceptance criteria, each written in a clear and concise Given/When/Then format.
can i use the acceptance criteria for testing
Yes, the acceptance criteria are written in a way that QA can run them unmodified, making it easy to test your software features.
how much does it cost to generate acceptance criteria
Generating acceptance criteria with Harnests costs £1.00, providing a cost-effective way to refine your user stories and test cases.
Sample output
1. Given my billing email differs from my login email, When an invoice generates, Then the invoice PDF is sent to my billing email only. 2. Given my billing email is the same as my login email, When I update my billing email to a new address, Then the new billing email is saved and displayed in my account settings. 3. Given I have not provided a billing email, When I attempt to generate an invoice, Then an error message is displayed prompting me to enter a valid billing email. 4. Given my billing email contains a typo, When I update my billing email, Then an error message is displayed indicating that the email address is invalid and cannot be saved. 5. Given I have successfully updated my billing email, When I reset my login email, Then my billing email remains unchanged and invoices continue to be sent to the billing email address.
Last updated: 2026-06-28