Acceptance Criteria

Acceptance criteria are concise statements that define the conditions under which a user story or requirement is considered complete and satisfactory. Explore our library of acceptance criteria patterns to quickly craft clear, testable requirements for your projects.

Payment Retry & Idempotency

Use Case / Feature Type: Payment Retry & Idempotency Context: Users attempt payments that may fail due to network issues, timeouts, or third-party processor errors. The system must allow retries without duplicating charges. Acceptance Criteria: Given a payment attempt has failed due to a transient error (e.g., network or service outage) When the user retries … Read more

Role-Based Access

Use Case / Feature Type: Role-Based Access Control (RBAC) Context: The application must enforce different permissions for users based on their assigned roles. Acceptance Criteria: Given roles and their associated permissions are defined When a user attempts to perform an action Then the system checks the user’s roles and enforces the appropriate permissions, allowing or … Read more

CSV Import Validation

Use Case / Feature Type: CSV Import Context: A user uploads a CSV file for data import. Acceptance Criteria: Given a CSV file with correct headers When the file is uploaded Then valid rows are imported and invalid rows are flagged with row number and reason Edge Cases: Missing required columns Extra or missing columns … Read more

Login with MFA

Use Case / Feature Type: Authentication Context: User needs to log in using multi-factor authentication. Acceptance Criteria: Given the user is on the login page and has a valid account with MFA enabled When they enter correct credentials and provide a valid MFA code Then they are granted access to the dashboard Edge Cases: MFA … Read more