Release Testing Workflow
中文版: 见技能 release-testing-workflow 。
End-to-end release testing (1–2 weeks before release through post-release). Prompts: see reference.md and this directory's prompts/ .
When to Use
-
User mentions release testing, Go/No-Go, or release readiness
-
Need timeline: T-14 planning → T-7 feature freeze → T-5–T-4 specialized testing → T-3 RC → T-2 quality assessment → T-1 Go/No-Go → T-day release → T+1–T+7 post-release
-
Trigger: e.g. “How do we schedule pre-release testing?” or “Go/No-Go checklist”
How to Use
-
Check reference.md to find the prompt file for the current step.
-
Open the corresponding file in prompts/ , then combine it with the current context (scope, environment, risks, constraints).
-
Run step by step, and update priorities or gates based on outputs and blockers.
Common Pitfalls
-
❌ Adding features after T-7 → ✅ Feature freeze: only defect fixes; non-critical code freeze
-
❌ Releasing without Go/No-Go → ✅ Release only after gates pass, team alignment, and rollback readiness
-
❌ No post-release monitoring → ✅ T+1 intensive monitoring and fast response; follow incident procedures
Best Practices
-
T-14: use test strategy and requirements prompts for release plan and risk assessment
-
T-2: use test reporting and test strategy for quality gates and known-issue assessment
-
Before deploy: confirm rollback tested, communication plan and support brief ready
-
Principle: When in doubt, delay release.
Reference Files
-
reference.md — Step-to-prompt file mapping
-
prompts/ — English prompt files for this workflow (open the matching .md per step and use with context)
Related: daily-testing-workflow-en, sprint-testing-workflow-en.
T-14: Release Planning
☑️ Planning Meeting Checklist
Meeting preparation
-
Confirm participants (Product, Engineering, QA, DevOps)
-
Prepare meeting agenda
-
Use prompts: test-strategy, requirements-analysis
Meeting agenda execution
-
Define release scope
-
Identify high-risk features
-
Define quality gates
-
Develop test strategy
☑️ Deliverables Completion Checklist
-
Documentation delivery
-
Release test plan
-
Risk assessment document
-
Environment plan
-
Regression test scope
-
Performance test plan
T-10 to T-8: Test Preparation
☑️ Environment Preparation Checklist
-
Test environment setup
-
Set up pre-production environment
-
Prepare production-like data
-
Configure monitoring and logging
-
Create test accounts
-
Use prompts: automation-testing, test-strategy
☑️ Test Suite Update Checklist
-
Test suite updates
-
Update regression test suite
-
Update performance test scripts
-
Update security test scenarios
-
Update accessibility tests
-
Update visual test baselines
☑️ Readiness Verification Checklist
-
Readiness validation
-
Critical path automation ready
-
Regression tests updated
-
Performance test baseline set
-
Visual test baseline set
T-7: Feature Freeze & Testing Acceleration
☑️ Feature Freeze Rules Confirmation
-
Freeze rules enforcement
-
Confirm no new features added
-
Only allow defect fixes
-
Non-critical code freeze
☑️ Functional Testing Checklist
-
New feature testing
-
Test new features
-
Test modified features
-
Test critical user journeys
-
Test integration points
-
Use prompts: functional-testing, test-case-writing
☑️ Regression Testing Checklist
-
Full regression execution
-
Execute full automated regression
-
Execute critical path manual tests
-
Cross-browser testing
-
Mobile testing
-
Use prompts: functional-testing, ai-assisted-testing
☑️ End-to-End Testing Checklist
-
E2E test execution
-
Test complete user journeys
-
Test multi-system integration
-
Verify data flows
-
Test third-party integrations
-
Use prompts: functional-testing
T-5 to T-4: Specialized Testing
☑️ Performance Testing Checklist
Performance test execution
-
Load testing
-
Stress testing
-
Spike testing
-
Endurance testing (24h+)
-
Use prompts: performance-testing
Performance metrics analysis
-
Analyze P95/P99 response times
-
Check throughput
-
Analyze error rates
-
Monitor resource usage
☑️ Security Testing Checklist
-
Security test execution
-
Vulnerability scanning
-
Penetration testing
-
Authentication/authorization testing
-
Encryption verification
-
Security headers check
-
Use prompts: security-testing
☑️ Accessibility Testing Checklist
-
Accessibility test execution
-
Screen reader testing
-
Keyboard navigation testing
-
Contrast checking
-
ARIA attribute verification
-
Use prompts: accessibility-testing
☑️ Visual Testing Checklist
-
Visual test execution
-
Visual regression testing
-
Cross-browser visual testing
-
Responsive design testing
-
UI consistency checking
-
Use prompts: accessibility-testing
T-3: Release Candidate (RC) Testing
☑️ RC Deployment Checklist
-
Release candidate preparation
-
Deploy RC to pre-production
-
Code freeze
-
Tag version
☑️ Smoke Testing Checklist
-
Quick smoke test (1–2 hours)
-
Test critical features
-
Confirm no critical defects
-
Verify deployment success
☑️ Final Regression Checklist
-
Full regression execution
-
Execute full automated regression
-
Execute manual critical path tests
-
Execute exploratory testing
-
Use prompts: manual-testing
☑️ Defect Triage Checklist
-
Defect handling decisions
-
Critical defects: must fix → retest → new RC
-
High priority: assess risk
-
Medium/low priority: move to next version
T-2: Quality Assessment
☑️ Quality Metrics Review Checklist
-
Test metrics review
-
Test execution rate
-
Test pass rate
-
Critical/high priority defect count
-
Test coverage
-
Performance benchmark achievement
-
Use prompts: test-reporting, test-strategy
☑️ Quality Gate Check Checklist
-
Gate verification
-
Critical defects fixed
-
Regression tests 100% passed
-
Performance meets SLA
-
Security scan passed
-
No unresolved P1/P2 defects
-
Accessibility compliance
☑️ Risk Assessment Checklist
-
Risk analysis
-
Known issues and workarounds
-
Load test performance
-
Third-party dependency risks
-
Rollback plan readiness
T-1: Go/No-Go
☑️ Go/No-Go Meeting Checklist
Meeting preparation
-
Confirm participants (Product, Engineering, QA, DevOps, Leadership)
-
Prepare meeting materials
Meeting review content
-
Test summary
-
Defect status and trends
-
Performance test results
-
Security test results
-
Known risks
-
Rollback plan
☑️ GO Decision Criteria Check
-
GO conditions verification
-
Quality gates passed
-
No critical unresolved defects
-
Performance acceptable
-
Team confident
-
Rollback plan ready
☑️ NO-GO Risk Identification
-
NO-GO conditions check
-
Are there critical defects
-
Did quality gates fail
-
Are there performance issues
-
Are there high risks
-
Does team lack confidence
☑️ Pre-Release Checklist
-
Release preparation verification
-
Release notes prepared
-
Deployment runbook ready
-
Monitoring configured
-
Rollback plan tested
-
Support team briefed
-
Communication plan ready
T-Day: Release Day
☑️ Pre-Deployment Checklist (2–4 hours before)
-
Final preparation
-
RC final smoke test
-
Deployment checklist confirmation
-
Team on-call confirmation
-
Communication channels ready
☑️ During Deployment Monitoring Checklist
-
Real-time monitoring
-
Monitor deployment progress
-
Monitor error logs
-
Monitor performance metrics
-
Monitor user feedback
☑️ Post-Deployment Verification Checklist (30–60 min)
-
Production smoke test
-
Test critical user journeys
-
Verify authentication/authorization
-
Test payment functionality
-
Verify third-party integrations
-
Check performance
☑️ First 24 Hours Monitoring Checklist
-
Continuous monitoring
-
Monitor error rate
-
Monitor response time
-
Monitor traffic
-
Monitor support tickets
☑️ Rollback Conditions Check
-
Rollback trigger conditions
-
Is critical functionality broken
-
Is there severe performance degradation
-
Is there data corruption
-
Are there security vulnerabilities
T+1 to T+7: Post-Release
☑️ Day 1 Checklist
-
Intensive monitoring
-
Intensive system metrics monitoring
-
Fast issue response
-
Collect user feedback
-
Record discovered issues
☑️ Week 1 Checklist
-
Continuous tracking
-
Fix post-release defects
-
Monitor trend changes
-
Collect user feedback
-
Prepare hotfix if necessary
☑️ Release Retrospective Checklist
-
Retrospective meeting
-
Discuss what went well
-
Identify improvement opportunities
-
Analyze testing gaps
-
Create process improvement plan
-
Use prompts: test-reporting
Target Audience
-
QA engineers and developers executing this testing domain in real projects
-
Team leads who need structured, reproducible testing outputs
-
AI users who need fast, format-ready deliverables for execution and reporting
Not Recommended For
-
Pure production incident response without test scope/context
-
Decisions requiring legal/compliance sign-off without expert review
-
Requests lacking minimum inputs (scope, environment, expected behavior)
Critical Success Factors
-
Provide clear scope, environment, and acceptance criteria before generation
-
Validate generated outputs against real system constraints before execution
-
Keep artifacts traceable (requirements -> test points -> defects -> decisions)
Output Templates and Parsing Scripts
-
Template directory: output-templates/
-
template-word.md (Word-friendly structure)
-
template-excel.tsv (Excel paste-ready)
-
template-xmind.md (XMind-friendly outline)
-
template-json.json
-
template-csv.csv
-
template-markdown.md
-
Parser scripts directory: scripts/
-
Parse (generic): parse_output_formats.py
-
Parse (per-format): parse_word.py , parse_excel.py , parse_xmind.py , parse_json.py , parse_csv.py , parse_markdown.py
-
Convert (generic): convert_output_formats.py
-
Convert (per-format): convert_to_word.py , convert_to_excel.py , convert_to_xmind.py , convert_to_json.py , convert_to_csv.py , convert_to_markdown.py
-
Batch convert: batch_convert_templates.py (outputs into artifacts/ )
Examples:
python3 scripts/parse_json.py output-templates/template-json.json python3 scripts/parse_markdown.py output-templates/template-markdown.md python3 scripts/convert_to_json.py output-templates/template-markdown.md python3 scripts/convert_output_formats.py output-templates/template-json.json --to csv python3 scripts/batch_convert_templates.py --skip-same