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-23description: 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# Test planning and quality assurance78Turn 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.910## When to invoke1112- "Create a test strategy for this feature."13- "Break down QA tasks for this epic."14- "Generate GitHub test issues from the implementation plan."15- "Apply ISTQB and ISO 25010 to this project plan."16- "Define quality gates and coverage targets."1718## Prerequisites and context1920Use the available feature artifacts as source material. Expected project paths are:2122| Artifact | Path |23| --- | --- |24| Feature PRD | `/docs/ways-of-work/plan/{epic-name}/{feature-name}.md` |25| Technical breakdown | `/docs/ways-of-work/plan/{epic-name}/{feature-name}/technical-breakdown.md` |26| Implementation plan | `/docs/ways-of-work/plan/{epic-name}/{feature-name}/implementation-plan.md` |27| GitHub project plan | `/docs/ways-of-work/plan/{epic-name}/{feature-name}/project-plan.md` |2829Create or update these outputs:3031| Output | Path |32| --- | --- |33| Test strategy | `/docs/ways-of-work/plan/{epic-name}/{feature-name}/test-strategy.md` |34| Test issues checklist | `/docs/ways-of-work/plan/{epic-name}/{feature-name}/test-issues-checklist.md` |35| Quality assurance plan | `/docs/ways-of-work/plan/{epic-name}/{feature-name}/qa-plan.md` |3637## Procedure38391. Read the PRD, technical breakdown, implementation plan, and project plan.402. Extract scope, acceptance criteria, architecture, data flows, risks, dependencies, and release constraints.413. Select ISTQB techniques and test types based on the feature risk profile.424. Map ISO 25010 characteristics to measurable checks and priorities.435. Create test issues by level, type, dependency, estimate, label, and acceptance criteria.446. Define QA entry criteria, exit criteria, metrics, escalation, and quality gates.457. Write the three output files and verify they cross-reference the same feature, risks, dependencies, and targets.4647## ISTQB and ISO 25010 framework4849| Area | Apply |50| --- | --- |51| Test process activities | Planning, monitoring, analysis, design, implementation, execution, completion. |52| Test design techniques | Equivalence Partitioning, Boundary Value Analysis, Decision Table Testing, State Transition Testing, and Experience-Based Testing. |53| Test types | Functional, Non-Functional, Structural, and Change-Related testing. |54| Risk-Based Testing | Rank scenarios by probability, impact, detectability, and mitigation. |55| ISO 25010 | Functional suitability, performance efficiency, compatibility, usability, reliability, security, maintainability, portability. |5657## Test strategy content5859| Section | Required content |60| --- | --- |61| Test Strategy Overview | Testing Scope, Quality Objectives, Risk Assessment, Test Approach. |62| ISTQB Framework Implementation | Technique selection, test-type coverage matrix, and rationale. |63| ISO 25010 Quality Characteristics Assessment | Priority matrix with measurement approach for each characteristic. |64| Test Environment and Data Strategy | Hardware, software, network, privacy, maintenance, tools, automation platform, and CI/CD Integration. |6566For 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.6768## Test issue breakdown rules6970| Issue type | Include |71| --- | --- |72| Test Strategy Issue | Overall testing approach and quality validation plan. |73| Unit Test Issues | Component-level testing for each implementation task, estimated `0.5-1` story point per component. |74| Integration Test Issues | Interface and interaction tests, estimated `1-2` story points per interface. |75| End-to-End Test Issues | Complete user workflows using Playwright, estimated `2-3` story points per workflow. |76| Performance Test Issues | Non-functional requirement validation, estimated `3-5` story points per performance requirement. |77| Security Test Issues | Security requirement and vulnerability testing, estimated `2-4` story points per security requirement. |78| Accessibility Test Issues | WCAG compliance and inclusive design validation. |79| Regression Test Issues | Risk-based regression and confirmation testing. |8081Document 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.8283## Quality targets and labels8485| Metric | Target |86| --- | --- |87| Code Coverage | `>80%` line coverage and `>90%` branch coverage for critical paths. |88| Functional Coverage | `100%` acceptance criteria validation. |89| Risk Coverage | `100%` high-risk scenario validation. |90| Quality Characteristics Coverage | Validation approach for every applicable ISO 25010 characteristic. |91| Defect Detection Rate | `>95%` of defects found before production. |92| Test Execution Efficiency | `>90%` test automation coverage. |93| Quality Gate Compliance | `100%` gates passed before release. |94| Test Planning Time | `<2 hours` for comprehensive strategy. |95| Test Implementation Speed | `<1 day` per story point. |96| Quality Feedback Time | `<2 hours` from test completion. |97| Documentation Completeness | `100%` of test issues have complete template information. |9899Use 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`.100101## GitHub issue templates102103### Test strategy issue104105```markdown106# Test Strategy: {Feature Name}107108## Test Strategy Overview109{Summary of testing approach based on ISTQB and ISO 25010}110111## ISTQB Framework Application112**Test Design Techniques Used:**113- [ ] Equivalence Partitioning114- [ ] Boundary Value Analysis115- [ ] Decision Table Testing116- [ ] State Transition Testing117- [ ] Experience-Based Testing118119**Test Types Coverage:**120- [ ] Functional Testing121- [ ] Non-Functional Testing122- [ ] Structural Testing123- [ ] Change-Related Testing (Regression)124125## ISO 25010 Quality Characteristics126- [ ] Functional Suitability: {Critical/High/Medium/Low}127- [ ] Performance Efficiency: {Critical/High/Medium/Low}128- [ ] Compatibility: {Critical/High/Medium/Low}129- [ ] Usability: {Critical/High/Medium/Low}130- [ ] Reliability: {Critical/High/Medium/Low}131- [ ] Security: {Critical/High/Medium/Low}132- [ ] Maintainability: {Critical/High/Medium/Low}133- [ ] Portability: {Critical/High/Medium/Low}134135## Quality Gates136- [ ] Entry criteria defined137- [ ] Exit criteria established138- [ ] Quality thresholds documented139140## Labels141`test-strategy`, `istqb`, `iso25010`, `quality-gates`142143## Estimate144{Strategic planning effort: 2-3 story points}145```146147### Playwright test implementation issue148149```markdown150# Playwright Tests: {Story/Component Name}151152## Test Implementation Scope153{Specific user story or component being tested}154155## ISTQB Test Case Design156**Test Design Technique**: {Selected ISTQB technique}157**Test Type**: {Functional/Non-Functional/Structural/Change-Related}158159## Test Cases to Implement160- [ ] Happy path scenarios161- [ ] Error handling validation162- [ ] Boundary value testing163- [ ] Input validation testing164- [ ] Performance testing (response time < {threshold})165- [ ] Accessibility testing (WCAG compliance)166- [ ] Cross-browser compatibility167- [ ] Mobile responsiveness168169## Playwright Implementation Tasks170- [ ] Page Object Model development171- [ ] Test fixture setup172- [ ] Test data management173- [ ] Test case implementation174- [ ] Visual regression tests175- [ ] CI/CD integration176177## Acceptance Criteria178- [ ] All test cases pass179- [ ] Code coverage targets met (>80%)180- [ ] Performance thresholds validated181- [ ] Accessibility standards verified182183## Labels184`playwright`, `e2e-test`, `quality-validation`185186## Estimate187{Test implementation effort: 2-5 story points}188```189190### Quality assurance issue191192```markdown193# Quality Assurance: {Feature Name}194195## Quality Validation Scope196{Overall quality validation for feature/epic}197198## ISO 25010 Quality Assessment199- [ ] Functional Suitability: Completeness, correctness, appropriateness200- [ ] Performance Efficiency: Time behavior, resource utilization, capacity201- [ ] Usability: Interface aesthetics, accessibility, learnability, operability202- [ ] Security: Confidentiality, integrity, authentication, authorization203- [ ] Reliability: Fault tolerance, recovery, availability204- [ ] Compatibility: Browser, device, integration compatibility205- [ ] Maintainability: Code quality, modularity, testability206- [ ] Portability: Environment adaptability, installation procedures207208## Quality Gates Validation209**Entry Criteria:**210- [ ] All implementation tasks completed211- [ ] Unit tests passing212- [ ] Code review approved213214**Exit Criteria:**215- [ ] All test types completed with >95% pass rate216- [ ] No critical/high severity defects217- [ ] Performance benchmarks met218- [ ] Security validation passed219220## Quality Metrics221- [ ] Test coverage: {target}%222- [ ] Defect density: <{threshold} defects/KLOC223- [ ] Performance: Response time <{threshold}ms224- [ ] Accessibility: WCAG {level} compliance225- [ ] Security: Zero critical vulnerabilities226227## Labels228`quality-assurance`, `iso25010`, `quality-gates`229230## Estimate231{Quality validation effort: 3-5 story points}232```233234235## Test technique terminology236237Use `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.238239## Output template240241```markdown242## Test planning result — {epic-name}/{feature-name}243244**Status:** complete | needs input | blocked245**Artifacts reviewed:** PRD, technical breakdown, implementation plan, project plan246247### Files created or updated248- `/docs/ways-of-work/plan/{epic-name}/{feature-name}/test-strategy.md`249- `/docs/ways-of-work/plan/{epic-name}/{feature-name}/test-issues-checklist.md`250- `/docs/ways-of-work/plan/{epic-name}/{feature-name}/qa-plan.md`251252### Coverage plan253| Level | Techniques | Quality characteristics | Target | Issues |254| --- | --- | --- | --- | --- |255| Unit | <techniques> | <ISO 25010 areas> | <target> | <issue titles> |256257### Quality gates258- Entry criteria: <summary>259- Exit criteria: <summary>260- Escalation: <summary>261262### Validation263- Source artifacts aligned: pass | fail264- Dependencies checked for circular blockers: pass | fail265- Labels and estimates assigned: pass | fail266```267268## Quality gate269270- [ ] All four expected input artifacts were used or missing artifacts were reported.271- [ ] The three output files were created or updated at the required paths.272- [ ] ISTQB techniques and test types are mapped to feature risks and acceptance criteria.273- [ ] Every applicable ISO 25010 characteristic has a validation approach.274- [ ] Coverage targets include code, functional, risk, and quality-characteristic coverage.275- [ ] GitHub test issues include dependencies, labels, estimates, and acceptance criteria.276- [ ] QA gates include entry criteria, exit criteria, metrics, and escalation procedures.277- [ ] Circular dependencies and critical path risks were checked.