Test planning and quality assurance
Turn feature artifacts into a test strategy, test-issue checklist, and QA plan aligned with ISTQB test design, ISO 25010 quality attributes, risk-based testing, GitHub issue standards, and measurable quality gates.
When to invoke
- "Create a test strategy for this feature."
- "Break down QA tasks for this epic."
- "Generate GitHub test issues from the implementation plan."
- "Apply ISTQB and ISO 25010 to this project plan."
- "Define quality gates and coverage targets."
Prerequisites and context
Use the available feature artifacts as source material. Expected project paths are:
| Artifact |
Path |
| Feature PRD |
/docs/ways-of-work/plan/{epic-name}/{feature-name}.md |
| Technical breakdown |
/docs/ways-of-work/plan/{epic-name}/{feature-name}/technical-breakdown.md |
| Implementation plan |
/docs/ways-of-work/plan/{epic-name}/{feature-name}/implementation-plan.md |
| GitHub project plan |
/docs/ways-of-work/plan/{epic-name}/{feature-name}/project-plan.md |
Create or update these outputs:
| Output |
Path |
| Test strategy |
/docs/ways-of-work/plan/{epic-name}/{feature-name}/test-strategy.md |
| Test issues checklist |
/docs/ways-of-work/plan/{epic-name}/{feature-name}/test-issues-checklist.md |
| Quality assurance plan |
/docs/ways-of-work/plan/{epic-name}/{feature-name}/qa-plan.md |
Procedure
- Read the PRD, technical breakdown, implementation plan, and project plan.
- Extract scope, acceptance criteria, architecture, data flows, risks, dependencies, and release constraints.
- Select ISTQB techniques and test types based on the feature risk profile.
- Map ISO 25010 characteristics to measurable checks and priorities.
- Create test issues by level, type, dependency, estimate, label, and acceptance criteria.
- Define QA entry criteria, exit criteria, metrics, escalation, and quality gates.
- Write the three output files and verify they cross-reference the same feature, risks, dependencies, and targets.
ISTQB and ISO 25010 framework
| Area |
Apply |
| Test process activities |
Planning, monitoring, analysis, design, implementation, execution, completion. |
| Test design techniques |
Equivalence Partitioning, Boundary Value Analysis, Decision Table Testing, State Transition Testing, and Experience-Based Testing. |
| Test types |
Functional, Non-Functional, Structural, and Change-Related testing. |
| Risk-Based Testing |
Rank scenarios by probability, impact, detectability, and mitigation. |
| ISO 25010 |
Functional suitability, performance efficiency, compatibility, usability, reliability, security, maintainability, portability. |
Test strategy content
| Section |
Required content |
| Test Strategy Overview |
Testing Scope, Quality Objectives, Risk Assessment, Test Approach. |
| ISTQB Framework Implementation |
Technique selection, test-type coverage matrix, and rationale. |
| ISO 25010 Quality Characteristics Assessment |
Priority matrix with measurement approach for each characteristic. |
| Test Environment and Data Strategy |
Hardware, software, network, privacy, maintenance, tools, automation platform, and CI/CD Integration. |
For each ISO 25010 characteristic, name the validation focus: Functional Suitability covers completeness, correctness, appropriateness; Performance Efficiency covers time behavior, resource utilization, capacity; Compatibility covers co-existence and interoperability; Usability covers UI, accessibility, and UX; Reliability covers fault tolerance, recoverability, availability; Security covers confidentiality, integrity, authentication, authorization; Maintainability covers modularity, reusability, testability; Portability covers adaptability, installability, replaceability.
Test issue breakdown rules
| Issue type |
Include |
| Test Strategy Issue |
Overall testing approach and quality validation plan. |
| Unit Test Issues |
Component-level testing for each implementation task, estimated 0.5-1 story point per component. |
| Integration Test Issues |
Interface and interaction tests, estimated 1-2 story points per interface. |
| End-to-End Test Issues |
Complete user workflows using Playwright, estimated 2-3 story points per workflow. |
| Performance Test Issues |
Non-functional requirement validation, estimated 3-5 story points per performance requirement. |
| Security Test Issues |
Security requirement and vulnerability testing, estimated 2-4 story points per security requirement. |
| Accessibility Test Issues |
WCAG compliance and inclusive design validation. |
| Regression Test Issues |
Risk-based regression and confirmation testing. |
Document Implementation Dependencies, Environment Dependencies, Tool Dependencies, Cross-Team Dependencies, Sequential Dependencies, Parallel Development, Critical Path Identification, Resource Allocation, Skill-Based Assignment, Capacity Planning, Knowledge Transfer, and Cross-Training Opportunities.
Quality targets and labels
| Metric |
Target |
| Code Coverage |
>80% line coverage and >90% branch coverage for critical paths. |
| Functional Coverage |
100% acceptance criteria validation. |
| Risk Coverage |
100% high-risk scenario validation. |
| Quality Characteristics Coverage |
Validation approach for every applicable ISO 25010 characteristic. |
| Defect Detection Rate |
>95% of defects found before production. |
| Test Execution Efficiency |
>90% test automation coverage. |
| Quality Gate Compliance |
100% gates passed before release. |
| Test Planning Time |
<2 hours for comprehensive strategy. |
| Test Implementation Speed |
<1 day per story point. |
| Quality Feedback Time |
<2 hours from test completion. |
| Documentation Completeness |
100% of test issues have complete template information. |
Use labels consistently: unit-test, integration-test, e2e-test, performance-test, security-test, quality-gate, iso25010, istqb-technique, risk-based, test-critical, test-high, test-medium, test-low, frontend-test, backend-test, api-test, database-test, test-strategy, istqb, quality-gates, playwright, quality-validation, quality-assurance.
GitHub issue templates
Test strategy issue
# Test Strategy: {Feature Name}
## Test Strategy Overview
{Summary of testing approach based on ISTQB and ISO 25010}
## ISTQB Framework Application
**Test Design Techniques Used:**
- [ ] Equivalence Partitioning
- [ ] Boundary Value Analysis
- [ ] Decision Table Testing
- [ ] State Transition Testing
- [ ] Experience-Based Testing
**Test Types Coverage:**
- [ ] Functional Testing
- [ ] Non-Functional Testing
- [ ] Structural Testing
- [ ] Change-Related Testing (Regression)
## ISO 25010 Quality Characteristics
- [ ] Functional Suitability: {Critical/High/Medium/Low}
- [ ] Performance Efficiency: {Critical/High/Medium/Low}
- [ ] Compatibility: {Critical/High/Medium/Low}
- [ ] Usability: {Critical/High/Medium/Low}
- [ ] Reliability: {Critical/High/Medium/Low}
- [ ] Security: {Critical/High/Medium/Low}
- [ ] Maintainability: {Critical/High/Medium/Low}
- [ ] Portability: {Critical/High/Medium/Low}
## Quality Gates
- [ ] Entry criteria defined
- [ ] Exit criteria established
- [ ] Quality thresholds documented
## Labels
`test-strategy`, `istqb`, `iso25010`, `quality-gates`
## Estimate
{Strategic planning effort: 2-3 story points}
Playwright test implementation issue
# Playwright Tests: {Story/Component Name}
## Test Implementation Scope
{Specific user story or component being tested}
## ISTQB Test Case Design
**Test Design Technique**: {Selected ISTQB technique}
**Test Type**: {Functional/Non-Functional/Structural/Change-Related}
## Test Cases to Implement
- [ ] Happy path scenarios
- [ ] Error handling validation
- [ ] Boundary value testing
- [ ] Input validation testing
- [ ] Performance testing (response time < {threshold})
- [ ] Accessibility testing (WCAG compliance)
- [ ] Cross-browser compatibility
- [ ] Mobile responsiveness
## Playwright Implementation Tasks
- [ ] Page Object Model development
- [ ] Test fixture setup
- [ ] Test data management
- [ ] Test case implementation
- [ ] Visual regression tests
- [ ] CI/CD integration
## Acceptance Criteria
- [ ] All test cases pass
- [ ] Code coverage targets met (>80%)
- [ ] Performance thresholds validated
- [ ] Accessibility standards verified
## Labels
`playwright`, `e2e-test`, `quality-validation`
## Estimate
{Test implementation effort: 2-5 story points}
Quality assurance issue
# Quality Assurance: {Feature Name}
## Quality Validation Scope
{Overall quality validation for feature/epic}
## ISO 25010 Quality Assessment
- [ ] Functional Suitability: Completeness, correctness, appropriateness
- [ ] Performance Efficiency: Time behavior, resource utilization, capacity
- [ ] Usability: Interface aesthetics, accessibility, learnability, operability
- [ ] Security: Confidentiality, integrity, authentication, authorization
- [ ] Reliability: Fault tolerance, recovery, availability
- [ ] Compatibility: Browser, device, integration compatibility
- [ ] Maintainability: Code quality, modularity, testability
- [ ] Portability: Environment adaptability, installation procedures
## Quality Gates Validation
**Entry Criteria:**
- [ ] All implementation tasks completed
- [ ] Unit tests passing
- [ ] Code review approved
**Exit Criteria:**
- [ ] All test types completed with >95% pass rate
- [ ] No critical/high severity defects
- [ ] Performance benchmarks met
- [ ] Security validation passed
## Quality Metrics
- [ ] Test coverage: {target}%
- [ ] Defect density: <{threshold} defects/KLOC
- [ ] Performance: Response time <{threshold}ms
- [ ] Accessibility: WCAG {level} compliance
- [ ] Security: Zero critical vulnerabilities
## Labels
`quality-assurance`, `iso25010`, `quality-gates`
## Estimate
{Quality validation effort: 3-5 story points}
Test technique terminology
Use white-box, experience-based, non-functional, and change-related language when naming test techniques and test types because those terms map directly to ISTQB terminology. Add a high-uncertainty buffer to estimates when risk, unclear requirements, external dependencies, or unfamiliar tooling make the test work hard to size.
Output template
## Test planning result — {epic-name}/{feature-name}
**Status:** complete | needs input | blocked
**Artifacts reviewed:** PRD, technical breakdown, implementation plan, project plan
### Files created or updated
- `/docs/ways-of-work/plan/{epic-name}/{feature-name}/test-strategy.md`
- `/docs/ways-of-work/plan/{epic-name}/{feature-name}/test-issues-checklist.md`
- `/docs/ways-of-work/plan/{epic-name}/{feature-name}/qa-plan.md`
### Coverage plan
| Level | Techniques | Quality characteristics | Target | Issues |
| --- | --- | --- | --- | --- |
| Unit | <techniques> | <ISO 25010 areas> | <target> | <issue titles> |
### Quality gates
- Entry criteria: <summary>
- Exit criteria: <summary>
- Escalation: <summary>
### Validation
- Source artifacts aligned: pass | fail
- Dependencies checked for circular blockers: pass | fail
- Labels and estimates assigned: pass | fail
Quality gate
1---2name: breakdown-test-33description: Create comprehensive test planning, QA strategy, GitHub issue breakdowns, and quality validation plans from feature artifacts. Use when asked to produce a test strategy, break down test work, plan QA for an epic or feature, apply ISTQB techniques, map ISO 25010 quality characteristics, or create test issues for GitHub project management.4---56<!-- Generated from harness/github-copilot/plugins/spec-driven-development/skills/breakdown-test/SKILL.md by harness/claude-code/scripts/convert_from_copilot.py. Edit the source, not this file. -->78# Test planning and quality assurance910Turn feature artifacts into a test strategy, test-issue checklist, and QA plan aligned with ISTQB test design, ISO 25010 quality attributes, risk-based testing, GitHub issue standards, and measurable quality gates.1112## When to invoke1314- "Create a test strategy for this feature."15- "Break down QA tasks for this epic."16- "Generate GitHub test issues from the implementation plan."17- "Apply ISTQB and ISO 25010 to this project plan."18- "Define quality gates and coverage targets."1920## Prerequisites and context2122Use the available feature artifacts as source material. Expected project paths are:2324| Artifact | Path |25| --- | --- |26| Feature PRD | `/docs/ways-of-work/plan/{epic-name}/{feature-name}.md` |27| Technical breakdown | `/docs/ways-of-work/plan/{epic-name}/{feature-name}/technical-breakdown.md` |28| Implementation plan | `/docs/ways-of-work/plan/{epic-name}/{feature-name}/implementation-plan.md` |29| GitHub project plan | `/docs/ways-of-work/plan/{epic-name}/{feature-name}/project-plan.md` |3031Create or update these outputs:3233| Output | Path |34| --- | --- |35| Test strategy | `/docs/ways-of-work/plan/{epic-name}/{feature-name}/test-strategy.md` |36| Test issues checklist | `/docs/ways-of-work/plan/{epic-name}/{feature-name}/test-issues-checklist.md` |37| Quality assurance plan | `/docs/ways-of-work/plan/{epic-name}/{feature-name}/qa-plan.md` |3839## Procedure40411. Read the PRD, technical breakdown, implementation plan, and project plan.422. Extract scope, acceptance criteria, architecture, data flows, risks, dependencies, and release constraints.433. Select ISTQB techniques and test types based on the feature risk profile.444. Map ISO 25010 characteristics to measurable checks and priorities.455. Create test issues by level, type, dependency, estimate, label, and acceptance criteria.466. Define QA entry criteria, exit criteria, metrics, escalation, and quality gates.477. Write the three output files and verify they cross-reference the same feature, risks, dependencies, and targets.4849## ISTQB and ISO 25010 framework5051| Area | Apply |52| --- | --- |53| Test process activities | Planning, monitoring, analysis, design, implementation, execution, completion. |54| Test design techniques | Equivalence Partitioning, Boundary Value Analysis, Decision Table Testing, State Transition Testing, and Experience-Based Testing. |55| Test types | Functional, Non-Functional, Structural, and Change-Related testing. |56| Risk-Based Testing | Rank scenarios by probability, impact, detectability, and mitigation. |57| ISO 25010 | Functional suitability, performance efficiency, compatibility, usability, reliability, security, maintainability, portability. |5859## Test strategy content6061| Section | Required content |62| --- | --- |63| Test Strategy Overview | Testing Scope, Quality Objectives, Risk Assessment, Test Approach. |64| ISTQB Framework Implementation | Technique selection, test-type coverage matrix, and rationale. |65| ISO 25010 Quality Characteristics Assessment | Priority matrix with measurement approach for each characteristic. |66| Test Environment and Data Strategy | Hardware, software, network, privacy, maintenance, tools, automation platform, and CI/CD Integration. |6768For each ISO 25010 characteristic, name the validation focus: Functional Suitability covers completeness, correctness, appropriateness; Performance Efficiency covers time behavior, resource utilization, capacity; Compatibility covers co-existence and interoperability; Usability covers UI, accessibility, and UX; Reliability covers fault tolerance, recoverability, availability; Security covers confidentiality, integrity, authentication, authorization; Maintainability covers modularity, reusability, testability; Portability covers adaptability, installability, replaceability.6970## Test issue breakdown rules7172| Issue type | Include |73| --- | --- |74| Test Strategy Issue | Overall testing approach and quality validation plan. |75| Unit Test Issues | Component-level testing for each implementation task, estimated `0.5-1` story point per component. |76| Integration Test Issues | Interface and interaction tests, estimated `1-2` story points per interface. |77| End-to-End Test Issues | Complete user workflows using Playwright, estimated `2-3` story points per workflow. |78| Performance Test Issues | Non-functional requirement validation, estimated `3-5` story points per performance requirement. |79| Security Test Issues | Security requirement and vulnerability testing, estimated `2-4` story points per security requirement. |80| Accessibility Test Issues | WCAG compliance and inclusive design validation. |81| Regression Test Issues | Risk-based regression and confirmation testing. |8283Document Implementation Dependencies, Environment Dependencies, Tool Dependencies, Cross-Team Dependencies, Sequential Dependencies, Parallel Development, Critical Path Identification, Resource Allocation, Skill-Based Assignment, Capacity Planning, Knowledge Transfer, and Cross-Training Opportunities.8485## Quality targets and labels8687| Metric | Target |88| --- | --- |89| Code Coverage | `>80%` line coverage and `>90%` branch coverage for critical paths. |90| Functional Coverage | `100%` acceptance criteria validation. |91| Risk Coverage | `100%` high-risk scenario validation. |92| Quality Characteristics Coverage | Validation approach for every applicable ISO 25010 characteristic. |93| Defect Detection Rate | `>95%` of defects found before production. |94| Test Execution Efficiency | `>90%` test automation coverage. |95| Quality Gate Compliance | `100%` gates passed before release. |96| Test Planning Time | `<2 hours` for comprehensive strategy. |97| Test Implementation Speed | `<1 day` per story point. |98| Quality Feedback Time | `<2 hours` from test completion. |99| Documentation Completeness | `100%` of test issues have complete template information. |100101Use labels consistently: `unit-test`, `integration-test`, `e2e-test`, `performance-test`, `security-test`, `quality-gate`, `iso25010`, `istqb-technique`, `risk-based`, `test-critical`, `test-high`, `test-medium`, `test-low`, `frontend-test`, `backend-test`, `api-test`, `database-test`, `test-strategy`, `istqb`, `quality-gates`, `playwright`, `quality-validation`, `quality-assurance`.102103## GitHub issue templates104105### Test strategy issue106107```markdown108# Test Strategy: {Feature Name}109110## Test Strategy Overview111{Summary of testing approach based on ISTQB and ISO 25010}112113## ISTQB Framework Application114**Test Design Techniques Used:**115- [ ] Equivalence Partitioning116- [ ] Boundary Value Analysis117- [ ] Decision Table Testing118- [ ] State Transition Testing119- [ ] Experience-Based Testing120121**Test Types Coverage:**122- [ ] Functional Testing123- [ ] Non-Functional Testing124- [ ] Structural Testing125- [ ] Change-Related Testing (Regression)126127## ISO 25010 Quality Characteristics128- [ ] Functional Suitability: {Critical/High/Medium/Low}129- [ ] Performance Efficiency: {Critical/High/Medium/Low}130- [ ] Compatibility: {Critical/High/Medium/Low}131- [ ] Usability: {Critical/High/Medium/Low}132- [ ] Reliability: {Critical/High/Medium/Low}133- [ ] Security: {Critical/High/Medium/Low}134- [ ] Maintainability: {Critical/High/Medium/Low}135- [ ] Portability: {Critical/High/Medium/Low}136137## Quality Gates138- [ ] Entry criteria defined139- [ ] Exit criteria established140- [ ] Quality thresholds documented141142## Labels143`test-strategy`, `istqb`, `iso25010`, `quality-gates`144145## Estimate146{Strategic planning effort: 2-3 story points}147```148149### Playwright test implementation issue150151```markdown152# Playwright Tests: {Story/Component Name}153154## Test Implementation Scope155{Specific user story or component being tested}156157## ISTQB Test Case Design158**Test Design Technique**: {Selected ISTQB technique}159**Test Type**: {Functional/Non-Functional/Structural/Change-Related}160161## Test Cases to Implement162- [ ] Happy path scenarios163- [ ] Error handling validation164- [ ] Boundary value testing165- [ ] Input validation testing166- [ ] Performance testing (response time < {threshold})167- [ ] Accessibility testing (WCAG compliance)168- [ ] Cross-browser compatibility169- [ ] Mobile responsiveness170171## Playwright Implementation Tasks172- [ ] Page Object Model development173- [ ] Test fixture setup174- [ ] Test data management175- [ ] Test case implementation176- [ ] Visual regression tests177- [ ] CI/CD integration178179## Acceptance Criteria180- [ ] All test cases pass181- [ ] Code coverage targets met (>80%)182- [ ] Performance thresholds validated183- [ ] Accessibility standards verified184185## Labels186`playwright`, `e2e-test`, `quality-validation`187188## Estimate189{Test implementation effort: 2-5 story points}190```191192### Quality assurance issue193194```markdown195# Quality Assurance: {Feature Name}196197## Quality Validation Scope198{Overall quality validation for feature/epic}199200## ISO 25010 Quality Assessment201- [ ] Functional Suitability: Completeness, correctness, appropriateness202- [ ] Performance Efficiency: Time behavior, resource utilization, capacity203- [ ] Usability: Interface aesthetics, accessibility, learnability, operability204- [ ] Security: Confidentiality, integrity, authentication, authorization205- [ ] Reliability: Fault tolerance, recovery, availability206- [ ] Compatibility: Browser, device, integration compatibility207- [ ] Maintainability: Code quality, modularity, testability208- [ ] Portability: Environment adaptability, installation procedures209210## Quality Gates Validation211**Entry Criteria:**212- [ ] All implementation tasks completed213- [ ] Unit tests passing214- [ ] Code review approved215216**Exit Criteria:**217- [ ] All test types completed with >95% pass rate218- [ ] No critical/high severity defects219- [ ] Performance benchmarks met220- [ ] Security validation passed221222## Quality Metrics223- [ ] Test coverage: {target}%224- [ ] Defect density: <{threshold} defects/KLOC225- [ ] Performance: Response time <{threshold}ms226- [ ] Accessibility: WCAG {level} compliance227- [ ] Security: Zero critical vulnerabilities228229## Labels230`quality-assurance`, `iso25010`, `quality-gates`231232## Estimate233{Quality validation effort: 3-5 story points}234```235236237## Test technique terminology238239Use `white-box`, `experience-based`, `non-functional`, and `change-related` language when naming test techniques and test types because those terms map directly to ISTQB terminology. Add a `high-uncertainty` buffer to estimates when risk, unclear requirements, external dependencies, or unfamiliar tooling make the test work hard to size.240241## Output template242243```markdown244## Test planning result — {epic-name}/{feature-name}245246**Status:** complete | needs input | blocked247**Artifacts reviewed:** PRD, technical breakdown, implementation plan, project plan248249### Files created or updated250- `/docs/ways-of-work/plan/{epic-name}/{feature-name}/test-strategy.md`251- `/docs/ways-of-work/plan/{epic-name}/{feature-name}/test-issues-checklist.md`252- `/docs/ways-of-work/plan/{epic-name}/{feature-name}/qa-plan.md`253254### Coverage plan255| Level | Techniques | Quality characteristics | Target | Issues |256| --- | --- | --- | --- | --- |257| Unit | <techniques> | <ISO 25010 areas> | <target> | <issue titles> |258259### Quality gates260- Entry criteria: <summary>261- Exit criteria: <summary>262- Escalation: <summary>263264### Validation265- Source artifacts aligned: pass | fail266- Dependencies checked for circular blockers: pass | fail267- Labels and estimates assigned: pass | fail268```269270## Quality gate271272- [ ] All four expected input artifacts were used or missing artifacts were reported.273- [ ] The three output files were created or updated at the required paths.274- [ ] ISTQB techniques and test types are mapped to feature risks and acceptance criteria.275- [ ] Every applicable ISO 25010 characteristic has a validation approach.276- [ ] Coverage targets include code, functional, risk, and quality-characteristic coverage.277- [ ] GitHub test issues include dependencies, labels, estimates, and acceptance criteria.278- [ ] QA gates include entry criteria, exit criteria, metrics, and escalation procedures.279- [ ] Circular dependencies and critical path risks were checked.