# User Acceptance Testing: Phase {phase_number} - {phase_name}

<!-- 
Template for user acceptance testing checklist.
Generated by reis_verifier after phase execution.
Used to validate that delivered features meet user expectations.
-->

## Test Summary

- **Phase**: {phase_number} - {phase_name}
- **Date**: {test_date}
- **Tester**: {tester_name}
- **Environment**: {test_environment}
- **Overall Status**: ⏳ Not Started / 🚧 In Progress / ✅ Passed / ❌ Failed

## Pre-Test Checklist

<!-- Verify these conditions before starting UAT -->

- [ ] All phase tasks marked complete
- [ ] Verification tests passing
- [ ] Test environment deployed and accessible
- [ ] Test data prepared
- [ ] Stakeholders notified of UAT window

## Feature Tests

### Feature 1: {feature_name}

**Description**: {What this feature does from user perspective}

| Test Case | Steps | Expected Result | Actual Result | Status |
|-----------|-------|-----------------|---------------|--------|
| {test_case_1} | {Step-by-step actions} | {Expected outcome} | {What actually happened} | ✅ / ❌ / ⚠️ |
| {test_case_2} | {Step-by-step actions} | {Expected outcome} | {What actually happened} | ✅ / ❌ / ⚠️ |
| {test_case_3} | {Step-by-step actions} | {Expected outcome} | {What actually happened} | ✅ / ❌ / ⚠️ |

**Feature Status**: ✅ Passed / ❌ Failed / ⚠️ Passed with Issues

**Notes**: {Any observations or concerns}

---

### Feature 2: {feature_name}

**Description**: {What this feature does from user perspective}

| Test Case | Steps | Expected Result | Actual Result | Status |
|-----------|-------|-----------------|---------------|--------|
| {test_case_1} | {Step-by-step actions} | {Expected outcome} | {What actually happened} | ✅ / ❌ / ⚠️ |
| {test_case_2} | {Step-by-step actions} | {Expected outcome} | {What actually happened} | ✅ / ❌ / ⚠️ |

**Feature Status**: ✅ Passed / ❌ Failed / ⚠️ Passed with Issues

**Notes**: {Any observations or concerns}

---

### Feature 3: {feature_name}

**Description**: {What this feature does from user perspective}

| Test Case | Steps | Expected Result | Actual Result | Status |
|-----------|-------|-----------------|---------------|--------|
| {test_case_1} | {Step-by-step actions} | {Expected outcome} | {What actually happened} | ✅ / ❌ / ⚠️ |

**Feature Status**: ✅ Passed / ❌ Failed / ⚠️ Passed with Issues

**Notes**: {Any observations or concerns}

---

## Edge Case Tests

<!-- Test boundary conditions and unusual scenarios -->

| Scenario | Test Steps | Expected Behavior | Actual Behavior | Status |
|----------|------------|-------------------|-----------------|--------|
| {Empty input} | {Steps to test} | {Expected handling} | {Actual result} | ✅ / ❌ |
| {Maximum values} | {Steps to test} | {Expected handling} | {Actual result} | ✅ / ❌ |
| {Invalid data} | {Steps to test} | {Expected handling} | {Actual result} | ✅ / ❌ |
| {Concurrent access} | {Steps to test} | {Expected handling} | {Actual result} | ✅ / ❌ |

## Usability Assessment

<!-- Subjective evaluation of user experience -->

| Criteria | Rating (1-5) | Comments |
|----------|--------------|----------|
| Ease of use | {1-5} | {Observations} |
| Visual clarity | {1-5} | {Observations} |
| Error messages | {1-5} | {Observations} |
| Performance feel | {1-5} | {Observations} |
| Overall satisfaction | {1-5} | {Observations} |

## Issues Found

<!-- Document any problems discovered during testing -->

### Critical Issues (Blockers)

| Issue ID | Description | Steps to Reproduce | Impact | Assigned To |
|----------|-------------|-------------------|--------|-------------|
| {UAT-001} | {Issue description} | {Reproduction steps} | {User impact} | {Developer} |

### Major Issues (Must Fix)

| Issue ID | Description | Steps to Reproduce | Impact | Assigned To |
|----------|-------------|-------------------|--------|-------------|
| {UAT-002} | {Issue description} | {Reproduction steps} | {User impact} | {Developer} |

### Minor Issues (Should Fix)

| Issue ID | Description | Steps to Reproduce | Impact | Assigned To |
|----------|-------------|-------------------|--------|-------------|
| {UAT-003} | {Issue description} | {Reproduction steps} | {User impact} | {Developer} |

### Enhancement Suggestions

<!-- Good ideas that emerged during testing but are out of scope -->

- {Suggestion 1}
- {Suggestion 2}
- {Suggestion 3}

## Test Results Summary

| Category | Total | Passed | Failed | Blocked |
|----------|-------|--------|--------|---------|
| Feature Tests | {n} | {n} | {n} | {n} |
| Edge Cases | {n} | {n} | {n} | {n} |
| **Total** | {n} | {n} | {n} | {n} |

**Pass Rate**: {percentage}%

## Sign-Off

### Acceptance Decision

- [ ] **Accepted** - All critical functionality works as expected
- [ ] **Conditionally Accepted** - Minor issues to be fixed in next phase
- [ ] **Rejected** - Critical issues require re-work

### Approvals

| Role | Name | Decision | Date |
|------|------|----------|------|
| Product Owner | {name} | Accepted / Rejected | {date} |
| QA Lead | {name} | Accepted / Rejected | {date} |
| Tech Lead | {name} | Accepted / Rejected | {date} |

### Comments

{Final comments or conditions for acceptance}

## Next Steps

<!-- Actions required after UAT completion -->

- [ ] {Fix critical issues if any}
- [ ] {Update documentation}
- [ ] {Prepare for deployment}
- [ ] {Notify stakeholders of results}

---

*UAT conducted on {test_date}*
*Phase: {phase_number} - {phase_name}*
*Template version: 1.0*
