QA Test Planner
A comprehensive skill for QA engineers to create test plans, generate manual test cases, build regression test suites, validate designs against Figma, and document bugs effectively.
Activation: This skill is triggered only when explicitly called by name (e.g., /qa-test-planner, qa-test-planner, or use the skill qa-test-planner).
Quick Start
Create a test plan:
"Create a test plan for the user authentication feature"
Generate test cases:
"Generate manual test cases for the checkout flow"
Build regression suite:
"Build a regression test suite for the payment module"
Validate against Figma:
"Compare the login page against the Figma design at [URL]"
Create bug report:
"Create a bug report for the form validation issue"
Quick Reference
| Task |
What You Get |
Time |
| Test Plan |
Strategy, scope, schedule, risks |
10-15 min |
| Test Cases |
Step-by-step instructions, expected results |
5-10 min each |
| Regression Suite |
Smoke tests, critical paths, execution order |
15-20 min |
| Figma Validation |
Design-implementation comparison, discrepancy list |
10-15 min |
| Bug Report |
Reproducible steps, environment, evidence |
5 min |
How It Works
Your Request
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ 1. ANALYZE โ
โ โข Parse feature/requirement โ
โ โข Identify test types needed โ
โ โข Determine scope and priorities โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 2. GENERATE โ
โ โข Create structured deliverables โ
โ โข Apply templates and best practices โ
โ โข Include edge cases and variations โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 3. VALIDATE โ
โ โข Check completeness โ
โ โข Verify traceability โ
โ โข Ensure actionable steps โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
QA Deliverable Ready
Commands
Interactive Scripts
| Script |
Purpose |
Usage |
./scripts/generate_test_cases.sh |
Create test cases interactively |
Step-by-step prompts |
./scripts/create_bug_report.sh |
Generate bug reports |
Guided input collection |
Natural Language
| Request |
Output |
| "Create test plan for {feature}" |
Complete test plan document |
| "Generate {N} test cases for {feature}" |
Numbered test cases with steps |
| "Build smoke test suite" |
Critical path tests |
| "Compare with Figma at {URL}" |
Visual validation checklist |
| "Document bug: {description}" |
Structured bug report |
Core Deliverables
1. Test Plans
- Test scope and objectives
- Testing approach and strategy
- Environment requirements
- Entry/exit criteria
- Risk assessment
- Timeline and milestones
2. Manual Test Cases
- Step-by-step instructions
- Expected vs actual results
- Preconditions and setup
- Test data requirements
- Priority and severity
3. Regression Suites
- Smoke tests (15-30 min)
- Full regression (2-4 hours)
- Targeted regression (30-60 min)
- Execution order and dependencies
4. Figma Validation
- Component-by-component comparison
- Spacing and typography checks
- Color and visual consistency
- Interactive state validation
5. Bug Reports
- Clear reproduction steps
- Environment details
- Evidence (screenshots, logs)
- Severity and priority
Anti-Patterns
| Avoid |
Why |
Instead |
| Vague test steps |
Can't reproduce |
Specific actions + expected results |
| Missing preconditions |
Tests fail unexpectedly |
Document all setup requirements |
| No test data |
Tester blocked |
Provide sample data or generation |
| Generic bug titles |
Hard to track |
Specific: "[Feature] issue when [action]" |
| Skip edge cases |
Miss critical bugs |
Include boundary values, nulls |
Verification Checklist
Test Plan:
Test Cases:
Bug Reports:
References
Standard Test Case Format
## TC-001: [Test Case Title]
**Priority:** High | Medium | Low
**Type:** Functional | UI | Integration | Regression
**Status:** Not Run | Pass | Fail | Blocked
### Objective
[What are we testing and why]
### Preconditions
- [Setup requirement 1]
- [Setup requirement 2]
- [Test data needed]
### Test Steps
1. [Action to perform]
**Expected:** [What should happen]
2. [Action to perform]
**Expected:** [What should happen]
3. [Action to perform]
**Expected:** [What should happen]
### Test Data
- Input: [Test data values]
- User: [Test account details]
- Configuration: [Environment settings]
### Post-conditions
- [System state after test]
- [Cleanup required]
### Notes
- [Edge cases to consider]
- [Related test cases]
- [Known issues]
Test Types
| Type |
Focus |
Example |
| Functional |
Business logic |
Login with valid credentials |
| UI/Visual |
Appearance, layout |
Button matches Figma design |
| Integration |
Component interaction |
API returns data to frontend |
| Regression |
Existing functionality |
Previous features still work |
| Performance |
Speed, load handling |
Page loads under 3 seconds |
| Security |
Vulnerabilities |
SQL injection prevented |
Test Plan Structure
# Test Plan: [Feature/Release Name]
## Executive Summary
- Feature/product being tested
- Testing objectives
- Key risks
- Timeline overview
## Test Scope
**In Scope:**
- Features to be tested
- Test types (functional, UI, performance)
- Platforms and environments
- User flows and scenarios
**Out of Scope:**
- Features not being tested
- Known limitations
- Third-party integrations (if applicable)
## Test Strategy
**Test Types:**
- Manual testing
- Exploratory testing
- Regression testing
- Integration testing
- User acceptance testing
**Test Approach:**
- Black box testing
- Positive and negative testing
- Boundary value analysis
- Equivalence partitioning
## Test Environment
- Operating systems
- Browsers and versions
- Devices (mobile, tablet, desktop)
- Test data requirements
- Backend/API environments
## Entry Criteria
- [ ] Requirements documented
- [ ] Designs finalized
- [ ] Test environment ready
- [ ] Test data prepared
- [ ] Build deployed
## Exit Criteria
- [ ] All high-priority test cases executed
- [ ] 90%+ test case pass rate
- [ ] All critical bugs fixed
- [ ] No open high-severity bugs
- [ ] Regression suite passed
## Risk Assessment
|------|-------------|--------|------------|
| [Risk 1] | H/M/L | H/M/L | [Mitigation] |
## Test Deliverables
- Test plan document
- Test cases
- Test execution reports
- Bug reports
- Test summary report
Bug Report Template
# BUG-[ID]: [Clear, specific title]
**Severity:** Critical | High | Medium | Low
**Priority:** P0 | P1 | P2 | P3
**Type:** Functional | UI | Performance | Security
**Status:** Open | In Progress | Fixed | Closed
## Environment
- **OS:** [Windows 11, macOS 14, etc.]
- **Browser:** [Chrome 120, Firefox 121, etc.]