Awesome-omni-skill testing-qa
Comprehensive testing and QA workflow covering unit testing, integration testing, E2E testing, browser automation, and quality assurance.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/testing-security/testing-qa" ~/.claude/skills/diegosouzapw-awesome-omni-skill-testing-qa-d022d2 && rm -rf "$T"
manifest:
skills/testing-security/testing-qa/SKILL.mdsource content
Testing/QA Workflow Bundle
Overview
Comprehensive testing and quality assurance workflow covering unit tests, integration tests, E2E tests, browser automation, and quality gates for production-ready software.
When to Use This Workflow
Use this workflow when:
- Setting up testing infrastructure
- Writing unit and integration tests
- Implementing E2E tests
- Automating browser testing
- Establishing quality gates
- Performing code review
Workflow Phases
Phase 1: Test Strategy
Skills to Invoke
- Test automationtest-automator
- TDDtest-driven-development
Actions
- Define testing strategy
- Choose testing frameworks
- Plan test coverage
- Set up test infrastructure
- Configure CI integration
Copy-Paste Prompts
Use @test-automator to design testing strategy
Use @test-driven-development to implement TDD workflow
Phase 2: Unit Testing
Skills to Invoke
- Jest/Vitestjavascript-testing-patterns
- pytestpython-testing-patterns
- Test generationunit-testing-test-generate
- TDD orchestrationtdd-orchestrator
Actions
- Write unit tests
- Set up test fixtures
- Configure mocking
- Measure coverage
- Integrate with CI
Copy-Paste Prompts
Use @javascript-testing-patterns to write Jest tests
Use @python-testing-patterns to write pytest tests
Use @unit-testing-test-generate to generate unit tests
Phase 3: Integration Testing
Skills to Invoke
- API testingapi-testing-observability-api-mock
- Integration patternse2e-testing-patterns
Actions
- Design integration tests
- Set up test databases
- Configure API mocks
- Test service interactions
- Verify data flows
Copy-Paste Prompts
Use @api-testing-observability-api-mock to test APIs
Phase 4: E2E Testing
Skills to Invoke
- Playwright testingplaywright-skill
- E2E patternse2e-testing-patterns
- Web app testingwebapp-testing
Actions
- Design E2E scenarios
- Write test scripts
- Configure test data
- Set up parallel execution
- Implement visual regression
Copy-Paste Prompts
Use @playwright-skill to create E2E tests
Use @e2e-testing-patterns to design E2E strategy
Phase 5: Browser Automation
Skills to Invoke
- Browser automationbrowser-automation
- Browser testingwebapp-testing
- Screenshot automationscreenshots
Actions
- Set up browser automation
- Configure headless testing
- Implement visual testing
- Capture screenshots
- Test responsive design
Copy-Paste Prompts
Use @browser-automation to automate browser tasks
Use @screenshots to capture marketing screenshots
Phase 6: Performance Testing
Skills to Invoke
- Performance engineeringperformance-engineer
- Performance profilingperformance-profiling
- Web performanceweb-performance-optimization
Actions
- Design performance tests
- Set up load testing
- Measure response times
- Identify bottlenecks
- Optimize performance
Copy-Paste Prompts
Use @performance-engineer to test application performance
Phase 7: Code Review
Skills to Invoke
- AI code reviewcode-reviewer
- Review best practicescode-review-excellence
- Bug detectionfind-bugs
- Security scanningsecurity-scanning-security-sast
Actions
- Configure review tools
- Run automated reviews
- Check for bugs
- Verify security
- Approve changes
Copy-Paste Prompts
Use @code-reviewer to review pull requests
Use @find-bugs to detect bugs in code
Phase 8: Quality Gates
Skills to Invoke
- Lintinglint-and-validate
- Verificationverification-before-completion
Actions
- Configure linters
- Set up formatters
- Define quality metrics
- Implement gates
- Monitor compliance
Copy-Paste Prompts
Use @lint-and-validate to check code quality
Use @verification-before-completion to verify changes
Testing Pyramid
/ / \ E2E Tests (10%) /---- / \ Integration Tests (20%) /-------- / \ Unit Tests (70%) /------------``` ## Quality Gates Checklist - [ ] Unit test coverage > 80% - [ ] All tests passing - [ ] E2E tests for critical paths - [ ] Performance benchmarks met - [ ] Security scan passed - [ ] Code review approved - [ ] Linting clean ## Related Workflow Bundles - `development` - Development workflow - `security-audit` - Security testing - `cloud-devops` - CI/CD integration - `ai-ml` - AI testing