// Comprehensive QA and testing skill for quality assurance, test automation, and testing strategies for ReactJS, NextJS, NodeJS applications. Includes test suite generation, coverage analysis, E2E testing setup, and quality metrics. Use when designing test strategies, writing test cases, implementing test automation, performing manual testing, or analyzing test coverage.
| name | senior-qa |
| title | Senior QA Skill Package |
| description | Comprehensive QA and testing skill for quality assurance, test automation, and testing strategies for ReactJS, NextJS, NodeJS applications. Includes test suite generation, coverage analysis, E2E testing setup, and quality metrics. Use when designing test strategies, writing test cases, implementing test automation, performing manual testing, or analyzing test coverage. |
| domain | engineering |
| subdomain | quality-assurance |
| difficulty | advanced |
| time-saved | TODO: Quantify time savings |
| frequency | TODO: Estimate usage frequency |
| use-cases | ["Designing comprehensive test strategies and test plans","Implementing automated testing frameworks","Setting up continuous testing in CI/CD pipelines","Conducting performance and load testing"] |
| related-agents | ["cs-qa-engineer","cs-tdd-engineer"] |
| related-skills | ["engineering-team/code-reviewer"] |
| related-commands | ["/generate.tests","/generate.tdd"] |
| orchestrated-by | ["cs-qa-engineer","cs-tdd-engineer"] |
| dependencies | {"scripts":["test_suite_generator.py","coverage_analyzer.py","e2e_test_scaffolder.py","tdd_workflow.py","fixture_generator.py","format_detector.py","test_spec_generator.py","refactor_analyzer.py"],"references":["testing_strategies.md","test_automation_patterns.md","qa_best_practices.md","tdd_methodology.md"],"assets":[]} |
| compatibility | {"python-version":"3.8+","platforms":["macos","linux","windows"]} |
| tech-stack | ["Python 3.8+","Markdown"] |
| examples | [{"title":"Example Usage","input":"TODO: Add example input for senior-qa","output":"TODO: Add expected output"}] |
| stats | {"downloads":0,"stars":0,"rating":0,"reviews":0} |
| version | v1.0.0 |
| author | Claude Skills Team |
| contributors | [] |
| created | "2025-10-19T00:00:00.000Z" |
| updated | "2025-11-23T00:00:00.000Z" |
| license | MIT |
| tags | ["analysis","automation","design","engineering","senior","testing"] |
| featured | false |
| verified | true |
Complete toolkit for senior QA engineers with comprehensive testing strategies, automation frameworks, and quality assurance best practices.
The Senior QA skill provides world-class testing frameworks, automation tools, and quality assurance methodologies for modern software development. This skill covers unit testing, integration testing, E2E testing, test coverage analysis, and quality metrics used by leading engineering teams.
Designed for senior QA engineers and test automation specialists, this skill includes proven patterns for React/Next.js/Node.js applications, test suite generation, coverage optimization, and E2E test scaffolding. All content focuses on production-grade testing with industry best practices.
Core Value: Build comprehensive test suites that catch 90%+ of bugs before production while maintaining fast CI/CD pipelines and high developer productivity.
This skill provides eight core capabilities through automated scripts:
# Test Suite Generator
python scripts/test_suite_generator.py --input <path> [options]
# Coverage Analyzer
python scripts/coverage_analyzer.py --input <path> [options]
# E2E Test Scaffolder
python scripts/e2e_test_scaffolder.py --input <path> [options]
# TDD Workflow (Red-Green-Refactor)
python scripts/tdd_workflow.py --input <path> --phase red|green|refactor [options]
# Fixture Generator (Test Data)
python scripts/fixture_generator.py --input <path> [options]
# Format Detector (Framework Detection)
python scripts/format_detector.py --input <path> [options]
# Test Spec Generator (Given-When-Then)
python scripts/test_spec_generator.py --input <path> --requirement "..." [options]
# Refactor Analyzer (Safety Validation)
python scripts/refactor_analyzer.py --input <path> [options]
Automated tool for test suite generator tasks.
Features:
Usage:
python scripts/test_suite_generator.py <project-path> [options]
Comprehensive analysis and optimization tool.
Features:
Usage:
python scripts/coverage_analyzer.py <target-path> [--verbose]
Advanced tooling for specialized tasks.
Features:
Usage:
python scripts/e2e_test_scaffolder.py [arguments] [options]
Time: 2-3 hours
Expected Output: Comprehensive test suite with >80% coverage
Time: 4-6 hours
Expected Output: Test coverage increased by 15-30%
Time: 1-2 days
Expected Output: Production E2E test suite running in CI/CD
Time: 2-4 hours per feature
Expected Output: Feature with 90%+ test coverage following TDD methodology
Time: 4-8 hours
Expected Output: Safely refactored code with test coverage as safety net
Time: 1-2 hours
Expected Output: Project configured for TDD with team documentation
Generates comprehensive test suites from source code analysis with unit, integration, and edge case coverage.
Key Features:
Common Usage:
# Generate test suite for component
python scripts/test_suite_generator.py src/components/Button.tsx
# Generate tests for entire directory
python scripts/test_suite_generator.py src/components/ --recursive
# Help
python scripts/test_suite_generator.py --help
Use Cases:
Analyzes test coverage with detailed gap identification and actionable recommendations for improvement.
Key Features:
Common Usage:
# Analyze coverage for project
python scripts/coverage_analyzer.py .
# Detailed report with recommendations
python scripts/coverage_analyzer.py . --verbose
# JSON output for CI/CD integration
python scripts/coverage_analyzer.py . --output json
# Help
python scripts/coverage_analyzer.py --help
Use Cases:
Scaffolds end-to-end test infrastructure with Cypress or Playwright including page objects, test data, and CI/CD integration.
Key Features:
Common Usage:
# Scaffold Cypress E2E tests
python scripts/e2e_test_scaffolder.py --framework cypress
# Scaffold Playwright tests
python scripts/e2e_test_scaffolder.py --framework playwright
# With CI/CD integration
python scripts/e2e_test_scaffolder.py --framework cypress --ci github-actions
# Help
python scripts/e2e_test_scaffolder.py --help
Use Cases:
Orchestrates TDD Red-Green-Refactor cycles with phase tracking, checklists, and guidance for test-driven development.
Key Features:
Common Usage:
# Start RED phase - write failing test
python scripts/tdd_workflow.py --input . --phase red
# Move to GREEN phase - make tests pass
python scripts/tdd_workflow.py --input . --phase green
# Move to REFACTOR phase - improve code
python scripts/tdd_workflow.py --input . --phase refactor --test-file tests/test_feature.py
# Help
python scripts/tdd_workflow.py --help
Use Cases:
Generates comprehensive test fixtures with boundary values, edge cases, and realistic test data for various data types.
Key Features:
Common Usage:
# Generate fixtures for all types
python scripts/fixture_generator.py --input .
# Generate email-specific fixtures
python scripts/fixture_generator.py --input . --type email --count 10
# Generate with edge cases
python scripts/fixture_generator.py --input . --output json
# Help
python scripts/fixture_generator.py --help
Use Cases:
Auto-detects test framework and coverage format from project configuration files.
Key Features:
Common Usage:
# Detect framework for project
python scripts/format_detector.py --input /path/to/project
# JSON output for CI/CD
python scripts/format_detector.py --input . --output json
# Verbose detection
python scripts/format_detector.py --input . -v
# Help
python scripts/format_detector.py --help
Use Cases:
Generates Given-When-Then test specifications from feature requirements with framework-specific templates.
Key Features:
Common Usage:
# Generate specs from requirement
python scripts/test_spec_generator.py --input . --requirement "User can login with email"
# Generate Pytest template
python scripts/test_spec_generator.py --input . --requirement "API validates input" --framework pytest
# Output test template only
python scripts/test_spec_generator.py --input . --requirement "Calculate total" --output template
# Help
python scripts/test_spec_generator.py --help
Use Cases:
Validates refactoring safety by analyzing code smells, test coverage, and providing improvement suggestions during TDD refactor phase.
Key Features:
Common Usage:
# Analyze project for refactoring
python scripts/refactor_analyzer.py --input /path/to/src
# JSON output for reporting
python scripts/refactor_analyzer.py --input . --output json
# Skip test safety checks
python scripts/refactor_analyzer.py --input . --no-test-check
# Help
python scripts/refactor_analyzer.py --help
Use Cases:
Comprehensive guide available in references/testing_strategies.md:
Complete workflow documentation in references/test_automation_patterns.md:
Technical reference guide in references/qa_best_practices.md:
Comprehensive TDD guide in references/tdd_methodology.md:
Languages: TypeScript, JavaScript, Python, Go, Swift, Kotlin Frontend: React, Next.js, React Native, Flutter Backend: Node.js, Express, GraphQL, REST APIs Database: PostgreSQL, Prisma, NeonDB, Supabase DevOps: Docker, Kubernetes, Terraform, GitHub Actions, CircleCI Cloud: AWS, GCP, Azure
# Install dependencies
npm install
# or
pip install -r requirements.txt
# Configure environment
cp .env.example .env
# Use the analyzer script
python scripts/coverage_analyzer.py .
# Review recommendations
# Apply fixes
Follow the patterns and practices documented in:
references/testing_strategies.mdreferences/test_automation_patterns.mdreferences/qa_best_practices.md# Development
npm run dev
npm run build
npm run test
npm run lint
# Analysis
python scripts/coverage_analyzer.py .
python scripts/e2e_test_scaffolder.py --analyze
# Deployment
docker build -t app:latest .
docker-compose up -d
kubectl apply -f k8s/
Check the comprehensive troubleshooting section in references/qa_best_practices.md.
references/testing_strategies.mdreferences/test_automation_patterns.mdreferences/qa_best_practices.mdscripts/ directory