Overview
This checklist helps ensure your application is ready for launch. Follow these steps to verify accessibility, security, and overall quality before releasing your app or website.
Accessibility Steps
Automated Testing
- Run Accessibility Scan:
- Navigate to Analyze → Accessibility
- Scan all user-facing pages/screens
- Review all findings
- Fix Critical Issues:
- Address all contrast ratio failures
- Fix keyboard navigation problems
- Resolve ARIA validation errors
- Ensure focus indicators are visible
- Manual Testing:
- Test with keyboard-only navigation
- Verify with screen reader (VoiceOver, NVDA, JAWS)
- Check in high contrast mode
- Test with browser zoom at 200%
- Documentation:
- Export accessibility report
- Keep records for compliance
WCAG AA Compliance
Verify compliance with WCAG 2.1 Level AA:
- ✅ Color contrast meets 4.5:1 (normal text) or 3:1 (large text)
- ✅ All functionality available via keyboard
- ✅ Focus indicators visible
- ✅ Form labels associated with inputs
- ✅ Error messages identified and described
- ✅ Content structure is logical and semantic
LaunchDay Checklist
Pre-Launch Verification
- Code Quality:
- All tests passing
- Code review completed
- No known critical bugs
- Performance benchmarks met
- Security:
- Security scan completed (see Security Testing below)
- Secrets scan completed (see Secrets Testing below)
- OSV scan completed (see OSV Testing below)
- All vulnerabilities addressed or documented
- Documentation:
- User documentation complete
- API documentation (if applicable)
- Changelog updated
- Release notes prepared
- Infrastructure:
- Production environment configured
- Monitoring and logging set up
- Backup procedures in place
- Rollback plan prepared
- Legal & Compliance:
- Privacy policy updated
- Terms of service current
- GDPR/CCPA compliance verified (if applicable)
- Accessibility statement published
Testing Features
Security Testing
Run comprehensive security scans:
- Security Scan:
- Navigate to Analyze → Security
- Scan entire codebase
- Review all findings by severity
- Fix or document all Critical and High issues
- Verify HTTPS:
- Ensure all endpoints use HTTPS
- Test HTTP retry fallback (if applicable)
- Verify SSL certificate validity
- Review Exclusions:
- Ensure third-party code is properly excluded
- Verify custom exclusions are appropriate
- Don’t exclude security-critical code
Secrets Testing
- Run Gitleaks Scan:
- Navigate to Analyze → Secrets / Gitleaks
- Scan entire repository (including history if needed)
- Review all findings
- Verify No Secrets in Code:
- Confirm no API keys in code
- Verify no passwords hardcoded
- Check no tokens committed
- Ensure private keys are not in repository
- Check Exclusions:
- Review default exclusions
- Verify custom exclusions are appropriate
- Don’t exclude files that might contain real secrets
OSV Testing
- Run OSV Scan:
- Navigate to Analyze → OSV / Supply Chain
- Scan all dependency files
- Review vulnerability advisories
- Update Vulnerable Dependencies:
- Identify all Critical and High vulnerabilities
- Update to safe versions
- Test after updates
- Re-scan to verify fixes
- Document Unresolved Issues:
- If vulnerabilities cannot be immediately fixed, document:
- Why it cannot be fixed now
- Mitigation strategies
- Timeline for resolution
- If vulnerabilities cannot be immediately fixed, document:
Code Review Setup
CodeRabbit Integration
If using CodeRabbit for automated code review:
- Configure CodeRabbit:
- Set up CodeRabbit in your repository
- Configure review rules
- Enable PR comment export
- Import PR Comments to Tasks:
- Go to the GitHub tab in CodeFrog
- Click on the PR you want to view
- Use the PR Import Banner to import comments as tasks
- Export to Markdown from the Tasks screen (upper right export button)
- See CodeRabbit + Augment workflow for details
- Import to Tasks:
- Import comments as tasks in CodeFrog
- Format:
PR#{pr} Comment #{id}: {description} - Hide nitpicks, focus on important issues
Alternative Code Review Tools
If using other tools (GitHub Code Review, GitLab, etc.):
- Export Review Comments:
- Collect all unresolved review comments
- Format as list of issues
- Create Tasks:
- Manually create tasks for each issue
- Or use bulk import if available
- Prioritize by severity
Final Verification
Pre-Launch Testing
- Functional Testing:
- All features work as expected
- No regressions from previous version
- Edge cases handled
- Error handling works
- Performance Testing:
- Load times acceptable
- No memory leaks
- Database queries optimized
- API response times within limits
- Cross-Platform Testing:
- Works on target platforms
- Browser compatibility (if web app)
- Mobile responsiveness (if applicable)
- User Acceptance Testing:
- Beta testers have tested
- Feedback incorporated
- Known issues documented
Launch Day
- Final Checks:
- All checklist items completed
- Team notified of launch
- Monitoring active
- Support team ready
- Deployment:
- Deploy to production
- Verify deployment successful
- Smoke test critical paths
- Monitor for issues
- Post-Launch:
- Monitor error logs
- Watch user feedback
- Be ready to rollback if needed
- Celebrate! 🎉
Checklist Export
You can export this checklist as a Markdown file for:
- Team Sharing: Share with your team
- Project Documentation: Include in project docs
- Compliance: Keep records for audits
- Future Reference: Use as template for future launches
Related Topics
- Accessibility Testing - Detailed accessibility guide
- Security Testing - Comprehensive security scanning
- OSV / Supply Chain - Dependency vulnerability scanning
- Secrets Detection - Finding secrets in code
- CodeRabbit + Augment Workflow - Automated code review