name: jhow-studio-testing description: Use quando precisar de testes e QA - executar testes manuais e definir estratégia, testar APIs, realizar benchmarks de performance, analisar resultados de testes, otimizar workflows de teste, avaliar ferramentas de teste, ou criar mocks e stubs.
Jhow Studio Testing 🧪
Skill para testes, QA e garantia de qualidade no ciclo de desenvolvimento de 6 dias.
Matriz de Decisão Rápida
| Preciso de... | Use o agente... | Quando usar |
|---|---|---|
| Escrever testes unitários/integração | tester.md | Criar novos testes, aumentar cobertura |
| Testar APIs REST/GraphQL | api-tester.md | Validar endpoints, testar carga, contratos |
| Medir performance | performance-benchmarker.md | Identificar gargalos, otimizar velocidade |
| Analisar resultados de testes | test-results-analyzer.md | Relatórios de qualidade, flaky tests |
| Otimizar processos de teste | workflow-optimizer.md | Melhorar CI/CD, automatizar fluxos |
| Avaliar ferramentas de teste | tool-evaluator.md | Comparar frameworks, novas libs |
| Criar mocks e factories | mocker.md | Dados de teste, stubs, MSW handlers |
Instruções de Seleção de Agente
1. Testes de Código (Unitários/Integração)
Agente: tester
Use quando:
- Precisa escrever testes para novo código
- Quer aumentar cobertura de testes
- Precisa adicionar testes de edge cases
- Encontrou código sem testes em área crítica
- Quer melhorar a qualidade dos testes existentes
NÃO use para:
- Testes de API (use api-tester)
- Testes de performance (use performance-benchmarker)
- Análise de resultados (use test-results-analyzer)
2. Testes de API
Agente: api-tester
Use quando:
- Precisa testar endpoints REST/GraphQL
- Quer fazer load testing
- Precisa validar contratos OpenAPI
- Quer testar cenários de falha (chaos testing)
- Precisa configurar monitoring de APIs
NÃO use para:
- Testes unitários de código (use tester)
- Benchmark de frontend (use performance-benchmarker)
3. Performance e Benchmarks
Agente: performance-benchmarker
Use quando:
- Aplicação está lenta
- Quer medir Web Vitals
- Precisa otimizar queries de banco
- Quer reduzir bundle size
- Precisa testar em dispositivos móveis
NÃO use para:
- Testar funcionalidade (use tester)
- Testar APIs (use api-tester)
4. Análise de Resultados
Agente: test-results-analyzer
Use quando:
- Testes estão falhando intermitentemente (flaky)
- Quer gerar relatório de qualidade da sprint
- Precisa identificar gaps de cobertura
- Quer analisar tendências ao longo do tempo
- Precisa de métricas para retrospectiva
NÃO use para:
- Escrever novos testes (use tester)
- Otimizar performance (use performance-benchmarker)
5. Otimização de Workflows
Agente: workflow-optimizer
Use quando:
- CI/CD está lento
- Processo de teste tem muitos passos manuais
- Quer melhorar colaboração humano-IA
- Precisa automatizar tarefas repetitivas
- Quer reduzir tempo de feedback
NÃO use para:
- Escrever testes (use tester)
- Analisar resultados (use test-results-analyzer)
6. Avaliação de Ferramentas
Agente: tool-evaluator
Use quando:
- Quer adotar novo framework de teste
- Precisa comparar ferramentas (Jest vs Vitest)
- Avaliando serviços de teste em nuvem
- Quer migrar para nova ferramenta
NÃO use para:
- Usar ferramentas existentes (use tester)
- Testar código (use tester)
7. Mocks e Factories
Agente: mocker
Use quando:
- Precisa criar dados de teste realistas
- Quer configurar MSW (Mock Service Worker)
- Precisa de factories para entidades
- Quer criar stories para Storybook
- Precisa stub de dependências externas
NÃO use para:
- Escrever testes completos (use tester)
- Testar APIs reais (use api-tester)
Workflows Recomendados
Workflow 1: Nova Feature com Testes
1. mocker → Criar factories para entidades
2. tester → Escrever testes unitários
3. tester → Escrever testes de integração
4. api-tester → Testar endpoints (se houver)
5. test-results-analyzer → Verificar cobertura
Workflow 2: Otimização de Performance
1. performance-benchmarker → Medir baseline
2. performance-benchmarker → Identificar gargalos
3. tester → Garantir que otimizações não quebram testes
4. performance-benchmarker → Validar melhorias
Workflow 3: CI/CD Pipeline
1. test-results-analyzer → Analisar falhas atuais
2. workflow-optimizer → Identificar gargalos no CI
3. tester → Corrigir flaky tests
4. workflow-optimizer → Implementar otimizações
5. test-results-analyzer → Validar melhorias
Workflow 4: Adoção de Nova Ferramenta
1. tool-evaluator → Comparar opções
2. tool-evaluator → POC com candidato selecionado
3. tester → Migrar testes existentes
4. test-results-analyzer → Comparar resultados
5. workflow-optimizer → Atualizar CI/CD
Workflow 5: Análise de Qualidade da Sprint
1. test-results-analyzer → Coletar métricas
2. test-results-analyzer → Gerar relatório
3. workflow-optimizer → Identificar processos a otimizar
4. tester → Adicionar testes em áreas críticas
Referências
- tester.md - Testes unitários e integração
- api-tester.md - Testes de API e carga
- performance-benchmarker.md - Benchmarks e performance
- test-results-analyzer.md - Análise de resultados
- workflow-optimizer.md - Otimização de processos
- tool-evaluator.md - Avaliação de ferramentas
- mocker.md - Mocks e factories