testing-level-production
Testing strategy for production deployment
Best use case
testing-level-production is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Testing strategy for production deployment
Teams using testing-level-production should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/testing-level-production/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How testing-level-production Compares
| Feature / Agent | testing-level-production | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Testing strategy for production deployment
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Production Testing Strategy Comprehensive testing approach for production applications with real users, revenue, and reputation at stake. ## When to use me Use this skill when: - Releasing to general public or paying customers - Handling sensitive data or financial transactions - Scaling to thousands or millions of users - Meeting regulatory or compliance requirements - Maintaining brand reputation and user trust - Operating mission-critical business applications ## What I do **Core Philosophy**: "Production-grade" quality with comprehensive risk mitigation. Assume failures will happen and test accordingly. **Comprehensive Testing Suite**: 1. **Automated Unit Testing** - All business logic and critical code paths - High code coverage (80-90%+) - Fast execution for developer feedback - Integrated into CI/CD pipeline 2. **Integration Testing** - All external service integrations - Database transactions and data consistency - API contract testing - Error handling and recovery scenarios 3. **End-to-End Automation** - Critical user workflows automated - Cross-browser and cross-platform testing - Visual regression testing - Performance benchmark testing 4. **Performance & Load Testing** - Load testing at 2-3x expected traffic - Stress testing to find breaking points - Endurance testing for memory leaks - Performance regression detection 5. **Security Testing** - Regular vulnerability scanning - Penetration testing (annual or per major release) - Authentication and authorization testing - Compliance validation (GDPR, HIPAA, PCI-DSS as applicable) 6. **Accessibility Testing** - WCAG compliance (AA level for public sites) - Screen reader and keyboard navigation - Regular audits with automated and manual testing 7. **Compatibility Testing** - Browser and device matrix testing - Operating system compatibility - Network condition simulation 8. **Usability Testing** - User experience validation - A/B testing for feature optimization - User feedback integration **Advanced Testing Practices**: - Chaos engineering (failure injection) - Canary deployments and feature flag testing - Blue-green deployment testing - Disaster recovery and failover testing - Monitoring and observability validation ## Examples ```bash # Production Testing Commands npm run test:ci # Full CI test suite npm run test:coverage # Coverage reporting npm run test:e2e # Automated E2E tests # Performance testing npm run test:performance:load # Load testing npm run test:performance:stress # Stress testing # Security scanning npm run test:security:scan # Vulnerability scanning npm run test:security:audit # Security audit # Accessibility npm run test:accessibility # WCAG compliance # Compatibility npm run test:compatibility # Cross-browser testing # Deployment validation npm run test:smoke:production # Production smoke tests npm run test:canary # Canary deployment tests ``` ## Output format ``` Production Testing Strategy: ────────────────────────────── Quality Gates & Requirements: ✅ Unit Testing: - Coverage: 92% (target > 85%) - Tests: 2,847 passing - Execution time: 42 seconds ✅ Integration Testing: - Test Scenarios: 324 - External Services: 8 integrated - Data Consistency: Verified ✅ E2E Automation: - Critical Paths: 18 automated workflows - Cross-browser: Chrome, Firefox, Safari, Edge - Mobile: iOS & Android responsive ✅ Performance: - Load Capacity: 10,000 concurrent users - Response Time: < 500ms (95th percentile) - Uptime Target: 99.95% SLA ✅ Security: - Vulnerabilities: 0 critical, 2 medium - Penetration Test: Last completed 30 days ago - Compliance: GDPR, PCI-DSS Level 4 ✅ Accessibility: - WCAG 2.1 AA: 94% compliant - Screen Readers: NVDA, JAWS, VoiceOver tested - Keyboard Navigation: Fully accessible Monitoring & Observability: - Application Performance Monitoring: Configured - Error Tracking: Real-time alerts - User Analytics: Feature usage tracking Risk Mitigation: - Canary Deployments: 5% traffic initially - Feature Flags: Gradual rollout capability - Rollback Procedure: Tested quarterly - Disaster Recovery: RTO 4 hours, RPO 15 minutes Recommendation: - All quality gates met for production release - Monitor performance metrics during peak hours - Schedule next penetration test in 90 days ``` ## Notes - Production testing is continuous, not one-time - Automate everything that can be automated - Monitor production metrics as ultimate test - Have rollback plans and practice them - Test failure scenarios, not just success paths - Consider different user segments and patterns - Balance comprehensive testing with release velocity - Learn from production incidents to improve testing - Maintain test environments that match production - Document and review testing strategy regularly
Related Skills
testing
Provides expertise on how to write effective unit tests (runtime and type tests), make testing decisions, and incorporate TDD into development workflows
testing-workflow
Integrated testing workflow combining all testing tools and MCPs. Use when deciding which testing tools to use, planning testing strategy, or executing tests in different environments and phases. Tags official skills: wallaby-testing, web-browser, agent-browser. Triggers on "testing workflow", "which test tool", "testing strategy", "run tests", "test combination".
highlevel-automation
Automate Highlevel tasks via Rube MCP (Composio). Always search tools first for current schemas.
act-local-testing
Use when testing GitHub Actions workflows locally with act. Covers act CLI usage, Docker configuration, debugging workflows, and troubleshooting common issues when running workflows on your local machine.
web-security-testing
Web application security testing workflow for OWASP Top 10 vulnerabilities including injection, XSS, authentication flaws, and access control issues.
web-app-testing
Gemini 2.5 Computer Use for browser automation with VISIBLE local browser. Watch Gemini AI control your browser in real-time. Perfect for web app testing, automation demos, and debugging.
wallaby-testing
Check test status and debug failing tests using Wallaby.js real-time test results. Use after making code changes to verify tests pass, when checking if tests are failing, debugging test errors, analyzing assertions, inspecting runtime values, checking coverage, updating snapshots, or when user mentions Wallaby, tests, coverage, or test status.
unit-testing-test-generate
Generate comprehensive, maintainable unit tests across languages with strong coverage and edge case focus.
treido-testing
Testing specialist for Treido (Playwright + Next.js). Use for writing/debugging E2E tests, deflaking, selectors, auth state, parallel execution, and CI stability.
testing-strategy
Comprehensive guide for implementing AIDB tests following E2E-first philosophy, DebugInterface abstraction, and MCP response health standards
testing-strategies
Testing strategies, patterns, and best practices for production code
testing-services
Writes unit tests for Python service classes using Arrange-Act-Assert pattern with proper mocking at boundaries. Tests behavior, not implementation. Mocks external systems only (API calls, file I/O, databases). Use when writing tests for services or fixing test coverage.