Test Plan
Test Plan: [PROJECT NAME]
Version: 1.0
Date: YYYY-MM-DD
Author: QA
Status: Draft | Active | Complete
Sprint: [Sprint # or Release]
1. Test Scope
In Scope
Out of Scope
2. Test Strategy
3. Test Environment
| Environment |
URL |
Database |
Notes |
| Local |
localhost:3000 |
SQLite |
Dev testing |
| Staging |
staging.example.com |
[Same as prod] |
Pre-release |
| Production |
example.com |
Production |
Smoke tests only |
4. Entry Criteria
5. Exit Criteria
6. Test Cases
TC-001: [Test Case Title]
- Priority: Critical | High | Medium | Low
- Precondition: [Setup required]
- Steps:
- [Action 1]
- [Action 2]
- [Action 3]
- Expected Result: [What should happen]
- Status: ☐ Not Run | ✅ Pass | ❌ Fail | ⏭ Skipped
- Notes: [Observations]
TC-002: [Test Case Title]
- Priority:
- Precondition:
- Steps:
1.
- Expected Result:
- Status: ☐
- Notes:
7. Defect Log
| ID |
Summary |
Severity |
Status |
Assigned |
Found In |
Fixed In |
| BUG-001 |
|
Critical/High/Medium/Low |
Open/Fixed/Closed |
|
TC-xxx |
|
8. UAT Sign-off
| Tester |
Role |
Date |
Result |
Signature |
|
Client |
|
Pass/Fail |
☐ |
|
PO |
|
Pass/Fail |
☐ |
9. Test Report Summary
- Total Test Cases: [X]
- Passed: [X] ([X]%)
- Failed: [X] ([X]%)
- Blocked: [X]
- Not Run: [X]
- Defects Found: [X] (Critical: X, High: X, Medium: X, Low: X)
- Recommendation: Release / Do Not Release