Agent skill

testing-qa

Comprehensive testing and QA workflow covering unit testing, integration testing, E2E testing, browser automation, and quality assurance.

Stars 232
Forks 15

Install this agent skill to your Project

npx add-skill https://github.com/aiskillstore/marketplace/tree/main/skills/sickn33/testing-qa

SKILL.md

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-automator - Test automation
  • test-driven-development - TDD

Actions

  1. Define testing strategy
  2. Choose testing frameworks
  3. Plan test coverage
  4. Set up test infrastructure
  5. 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

  • javascript-testing-patterns - Jest/Vitest
  • python-testing-patterns - pytest
  • unit-testing-test-generate - Test generation
  • tdd-orchestrator - TDD orchestration

Actions

  1. Write unit tests
  2. Set up test fixtures
  3. Configure mocking
  4. Measure coverage
  5. 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-testing-observability-api-mock - API testing
  • e2e-testing-patterns - Integration patterns

Actions

  1. Design integration tests
  2. Set up test databases
  3. Configure API mocks
  4. Test service interactions
  5. Verify data flows

Copy-Paste Prompts

Use @api-testing-observability-api-mock to test APIs

Phase 4: E2E Testing

Skills to Invoke

  • playwright-skill - Playwright testing
  • e2e-testing-patterns - E2E patterns
  • webapp-testing - Web app testing

Actions

  1. Design E2E scenarios
  2. Write test scripts
  3. Configure test data
  4. Set up parallel execution
  5. 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-automation - Browser automation
  • webapp-testing - Browser testing
  • screenshots - Screenshot automation

Actions

  1. Set up browser automation
  2. Configure headless testing
  3. Implement visual testing
  4. Capture screenshots
  5. 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-engineer - Performance engineering
  • performance-profiling - Performance profiling
  • web-performance-optimization - Web performance

Actions

  1. Design performance tests
  2. Set up load testing
  3. Measure response times
  4. Identify bottlenecks
  5. Optimize performance

Copy-Paste Prompts

Use @performance-engineer to test application performance

Phase 7: Code Review

Skills to Invoke

  • code-reviewer - AI code review
  • code-review-excellence - Review best practices
  • find-bugs - Bug detection
  • security-scanning-security-sast - Security scanning

Actions

  1. Configure review tools
  2. Run automated reviews
  3. Check for bugs
  4. Verify security
  5. 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

  • lint-and-validate - Linting
  • verification-before-completion - Verification

Actions

  1. Configure linters
  2. Set up formatters
  3. Define quality metrics
  4. Implement gates
  5. 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

Expand your agent's capabilities with these related and highly-rated skills.

aiskillstore/marketplace

perigon-backend

Perigon ASP.NET Core + EF Core + Aspire conventions

232 15
Explore
aiskillstore/marketplace

perigon-agent

Pointers for Copilot/agents to apply Perigon conventions

232 15
Explore
aiskillstore/marketplace

perigon-angular

Angular 21+ standalone/Material/signal conventions for Perigon WebApp

232 15
Explore
aiskillstore/marketplace

fastapi-mastery

Comprehensive FastAPI development skill covering REST API creation, routing, request/response handling, validation, authentication, database integration, middleware, and deployment. Use when working with FastAPI projects, building APIs, implementing CRUD operations, setting up authentication/authorization, integrating databases (SQL/NoSQL), adding middleware, handling WebSockets, or deploying FastAPI applications. Triggered by requests involving .py files with FastAPI code, API endpoint creation, Pydantic models, or FastAPI-specific features.

232 15
Explore
aiskillstore/marketplace

context7-efficient

Token-efficient library documentation fetcher using Context7 MCP with 86.8% token savings through intelligent shell pipeline filtering. Fetches code examples, API references, and best practices for JavaScript, Python, Go, Rust, and other libraries. Use when users ask about library documentation, need code examples, want API usage patterns, are learning a new framework, need syntax reference, or troubleshooting with library-specific information. Triggers include questions like "Show me React hooks", "How do I use Prisma", "What's the Next.js routing syntax", or any request for library/framework documentation.

232 15
Explore
aiskillstore/marketplace

browser-use

Browser automation using Playwright MCP. Navigate websites, fill forms, click elements, take screenshots, and extract data. Use when tasks require web browsing, form submission, web scraping, UI testing, or any browser interaction.

232 15
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results