Acceptance Criteria Generation

Accessing Acceptance Criteria Section
Navigation to Acceptance Criteria
Navigate to project sidebar
Click "Acceptance Criteria" tab
View acceptance criteria page
Acceptance Criteria Page Layout
Header Section:
Title: "Acceptance Criteria"
Generate AC Button: Generate for selected story
Add Criteria Button: Manual criteria creation
Filters: Story, status filters
Search: Search criteria by description
Content Area:
Criteria Table: Tabular display of all criteria
Story Grouping: Criteria grouped by user story
Empty State: Message when no criteria exist
Generating Acceptance Criteria
Acceptance Criteria Generation Process
Generate Criteria for Selected Story
Click "Generate AC" button in story actions column
System generates criteria for that specific story
Criteria appear in acceptance criteria section
Progress indicator shows generation status
Generate Criteria for Multiple Stories
Select multiple stories using checkboxes
Click "Generate AC for Selected" button
System generates criteria for all selected stories
Batch progress indicator shows generation status
What Gets Generated
Functional Criteria: Specific functionality requirements
Non-Functional Criteria: Performance, security, usability requirements
Testable Statements: Clear, verifiable criteria
Edge Cases: Boundary conditions and error scenarios
User Experience: UI/UX specific requirements
Data Validation: Input validation and data integrity
Acceptance Criteria Table Structure

Columns Visible
Criteria Information
Description: Criteria description (editable)
User Story: Associated story (read-only)
Type: Functional/Non-functional dropdown
Classification
Status: Not Started/In Progress/Completed dropdown
Priority: High/Medium/Low dropdown
Testable: Yes/No checkbox
Actions
Edit: Edit criteria details
Delete: Remove criteria
Duplicate: Create copy of criteria
Table Organization
Story Grouping
Group by Story: Criteria organized by originating user story
Story Headers: Clear story section headers
Criteria Count: Number of criteria per story
Story Summary: Brief story description
Sorting Options
By Story: Group criteria by user story
By Type: Functional vs non-functional
By Status: Not started to completed
By Priority: High to low priority
By Testability: Testable vs non-testable
Filtering Options
By Story: Filter criteria by specific story
By Type: Filter by functional/non-functional
By Status: Filter by completion status
By Priority: Filter by priority level
By Testability: Filter by testable criteria
Acceptance Criteria Types
Functional Criteria
User Interface Criteria
Element Visibility: Specific UI elements must be visible
Interaction Behavior: How elements respond to user actions
Navigation Flow: User journey through the interface
Data Display: How information is presented to users
Business Logic Criteria
Data Processing: How data is processed and validated
Workflow Rules: Business process requirements
Calculation Logic: Mathematical or algorithmic requirements
Decision Points: Conditional logic and branching
Integration Criteria
API Interactions: External service integration requirements
Data Synchronization: Data consistency across systems
Error Handling: How integration errors are managed
Performance Requirements: Response time and throughput
Non-Functional Criteria
Performance Criteria
Response Time: Maximum acceptable response times
Throughput: Number of concurrent users or transactions
Scalability: System capacity and growth requirements
Resource Usage: Memory, CPU, and storage requirements
Security Criteria
Authentication: User identification and verification
Authorization: Access control and permissions
Data Protection: Encryption and data security
Audit Trail: Logging and monitoring requirements
Usability Criteria
Accessibility: Compliance with accessibility standards
User Experience: Ease of use and user satisfaction
Browser Compatibility: Cross-browser functionality
Mobile Responsiveness: Mobile device compatibility
CRUD Operations for Acceptance Criteria
Create Operations
Manual Criteria Creation
Click "Add Criteria" button
Fill in criteria form
Select associated user story
Click "Save Criteria"
Criteria Creation Form Fields
Required Fields:
Description: Criteria description (multi-line text, 500 char limit)
User Story: Associated story (dropdown)
Type: Functional/Non-functional (dropdown)
Optional Fields:
Status: Completion status (dropdown)
Priority: Priority level (dropdown)
Testable: Yes/No checkbox
Notes: Additional notes (multi-line text)
Form Validation
Description: Required, minimum 20 characters
User Story: Required, must select from existing stories
Type: Required, must select functional or non-functional
Status: Default to "Not Started" if not specified
Priority: Default to "Medium" if not specified
Read Operations
Viewing Criteria
Table View: Comprehensive table with all criteria
Story Grouped View: Criteria organized by story
Detail View: Single criteria with full information
Compact View: Minimal information for overview
Criteria Information Display
Criteria Description: Complete criteria text
Story Association: Link to originating user story
Classification: Type, status, priority
Testability: Whether criteria is testable
Update Operations
Editing Criteria Information
Click edit icon in actions column
Modify criteria fields
Click "Save Changes"
Editable Fields
Description: Modify criteria text
Type: Change functional/non-functional classification
Status: Update completion status
Priority: Modify priority level
Testability: Update testable status
Bulk Editing
Select Multiple: Use checkboxes to select criteria
Bulk Update: Modify common fields across criteria
Batch Changes: Apply changes to selected criteria
Template Application: Apply criteria templates
Delete Operations
Individual Criteria Deletion
Click delete icon in actions column
Confirm deletion in modal
Criteria removed from project
Bulk Deletion
Select multiple criteria using checkboxes
Click "Delete Selected" button
Confirm bulk deletion
Selected criteria removed
Deletion Impact
Story Impact: Warning about story criteria count
Testing Impact: Alert about test case dependencies
Recovery: Information about data recovery options
Confirmation: Detailed confirmation with impact summary
Criteria Quality Guidelines
Good Acceptance Criteria Examples
Functional Criteria
Given a user is logged in
When they click the "Add to Cart" button
Then the item should be added to their cart
And the cart count should increase by 1
And a success message should be displayed
Given a user enters invalid email format
When they submit the registration form
Then an error message should appear
And the form should not be submitted
And the email field should be highlighted in redNon-Functional Criteria
The login page should load within 2 seconds
The system should support 1000 concurrent users
All user data should be encrypted in transit
The application should be accessible via screen readersPoor Acceptance Criteria Examples
The system should work properly
The user should be happy
The feature should be good
The application should be fastCriteria Validation
Quality Checks
Completeness Validation
Clear Description: Criteria is clearly written
Testable: Criteria can be verified through testing
Specific: Criteria is specific and unambiguous
Measurable: Criteria has measurable outcomes
Validation Process
Automated Checks: System validates criteria structure
Manual Review: Team reviews criteria quality
Stakeholder Validation: Business stakeholder approval
Testing Validation: QA team validates testability
Criteria Templates
Predefined Templates
CRUD Operations: Create, Read, Update, Delete criteria
Authentication: Login, registration, password reset
Data Validation: Input validation, error handling
UI Interactions: Button clicks, form submissions
Custom Templates
Create Template: Build custom criteria templates
Template Library: Store and reuse criteria templates
Template Sharing: Share templates across projects
Template Versioning: Track template changes over time
Testing Integration
Test Case Generation
Automated Test Cases
Unit Tests: Generate unit test cases from criteria
Integration Tests: Create integration test scenarios
UI Tests: Generate UI automation test cases
API Tests: Create API test cases
Test Case Management
Test Mapping: Link criteria to test cases
Coverage Analysis: Track test coverage by criteria
Test Execution: Track test execution results
Defect Tracking: Link failed tests to criteria
Quality Assurance
Criteria Review Process
Development Review: Development team reviews criteria
QA Review: Quality assurance team validates criteria
Stakeholder Review: Business stakeholders approve criteria
User Acceptance: End users validate criteria
Continuous Improvement
Criteria Refinement: Regular criteria improvement
Template Updates: Update criteria templates
Best Practices: Share criteria best practices
Training: Train team on criteria writing

Last updated
Was this helpful?

