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, oruse the skill qa-test-planner).
Quick Start
Create a test plan:
Generate test cases:
Build regression suite:
Validate against Figma:
Create bug report:
Quick Reference
How It Works
Commands
Interactive Scripts
Natural Language
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
Verification Checklist
Test Plan:
- Scope clearly defined (in/out)
- Entry/exit criteria specified
- Risks identified with mitigations
- Timeline realistic
Test Cases:
- Each step has expected result
- Preconditions documented
- Test data available
- Priority assigned
Bug Reports:
- Reproducible steps
- Environment documented
- Screenshots/evidence attached
- Severity/priority set
References
- Test Case Templates [blocked] - Standard formats for all test types
- Bug Report Templates [blocked] - Documentation templates
- Regression Testing Guide [blocked] - Suite building and execution
- Figma Validation Guide [blocked] - Design-implementation validation
<details> <summary><strong>Deep Dive: Test Case Structure</strong></summary>
Standard Test Case Format
Test Types
</details> <details> <summary><strong>Deep Dive: Test Plan Template</strong></summary>Test Plan Structure
</details> <details> <summary><strong>Deep Dive: Bug Reporting</strong></summary>Bug Report Template
Severity Definitions
</details> <details> <summary><strong>Deep Dive: Figma MCP Integration</strong></summary>Design Validation Workflow
Prerequisites:
- Figma MCP server configured
- Access to Figma design files
- Figma URLs for components/pages
Process:
- Get Design Specs from Figma
- Compare Implementation
- Create Bug if Mismatch
What to Validate
Example Queries
</details> <details> <summary><strong>Deep Dive: Regression Testing</strong></summary>Suite Structure
Building a Regression Suite
Step 1: Identify Critical Paths
- What can users NOT live without?
- What generates revenue?
- What handles sensitive data?
- What's used most frequently?
Step 2: Prioritize Test Cases
Step 3: Execution Order
- Smoke first - if fails, stop and fix build
- P0 tests next - must pass before proceeding
- P1 then P2 - track all failures
- Exploratory - find unexpected issues
Pass/Fail Criteria
PASS:
- All P0 tests pass
- 90%+ P1 tests pass
- No critical bugs open
FAIL (Block Release):
- Any P0 test fails
- Critical bug discovered
- Security vulnerability
- Data loss scenario
CONDITIONAL:
- P1 failures with workarounds
- Known issues documented
- Fix plan in place
Test Run Report Template
Coverage Tracking
</details> <details> <summary><strong>QA Process Workflow</strong></summary>Phase 1: Planning
- Review requirements and designs
- Create test plan
- Identify test scenarios
- Estimate effort and timeline
- Set up test environment
Phase 2: Test Design
- Write test cases
- Review test cases with team
- Prepare test data
- Build regression suite
- Get Figma design access
Phase 3: Execution
- Execute test cases
- Log bugs with clear steps
- Validate against Figma (UI tests)
- Track test progress
- Communicate blockers
Phase 4: Reporting
- Compile test results
- Analyze coverage
- Document risks
- Provide go/no-go recommendation
- Archive test artifacts
Test Case Writing
DO:
- Be specific and unambiguous
- Include expected results for each step
- Test one thing per test case
- Use consistent naming conventions
- Keep test cases maintainable
DON'T:
- Assume knowledge
- Make test cases too long
- Skip preconditions
- Forget edge cases
- Leave expected results vague
Bug Reporting
DO:
- Provide clear reproduction steps
- Include screenshots/videos
- Specify exact environment details
- Describe impact on users
- Link to Figma for UI bugs
DON'T:
- Report without reproduction steps
- Use vague descriptions
- Skip environment details
- Forget to assign priority
- Duplicate existing bugs
Regression Testing
DO:
- Automate repetitive tests when possible
- Maintain regression suite regularly
- Prioritize critical paths
- Run smoke tests frequently
- Update suite after each release
DON'T:
- Skip regression before releases
- Let suite become outdated
- Test everything every time
- Ignore failed regression tests
Examples
<details> <summary><strong>Example: Login Flow Test Case</strong></summary> </details> <details> <summary><strong>Example: Responsive Design Test Case</strong></summary> </details>"Testing shows the presence, not the absence of bugs." - Edsger Dijkstra
"Quality is not an act, it is a habit." - Aristotle


