skills/pt-br/tao-test-strategy/SKILL.md
Estratégia de pirâmide de testes com análise de cobertura, identificação de edge cases e planejamento de testes. Use ao planejar testes, melhorar cobertura, identificar edge cases ou escrever especificações de teste.
npx skillsauth add andretauan/tao tao-test-strategyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use ao planejar testes, escrever specs, melhorar cobertura ou identificar edge cases.
╱╲
╱ E2E ╲ Poucos (fluxos críticos do usuário)
╱────────╲
╱Integração╲ Médio (fronteiras API/serviço)
╱──────────────╲
╱ Testes Unitários╲ Muitos (funções puras, lógica de negócio)
╱════════════════════╲
| Camada | Meta | Foco | |--------|------|------| | Unitário | 80%+ | Lógica de negócio, cálculos, transformações | | Integração | Caminhos-chave | Endpoints API, queries DB, serviços externos | | E2E | Fluxos críticos | Login, checkout, submissão de dados |
Sempre teste estas categorias:
// Arrange — preparar dados e contexto
// Act — executar o código sob teste
// Assert — verificar o resultado esperado
[unidade]_[cenario]_[resultado_esperado]
criarUsuario_comEmailValido_retornaUserIdcriarUsuario_comEmailDuplicado_lancaErroConflitobuscarPedido_comIdInvalido_retorna404development
Auditoria de segurança alinhada ao OWASP Top 10 com checklist para injection, XSS, autenticação, autorização, gestão de secrets e vulnerabilidades comuns. Use ao auditar segurança, revisar código de auth ou hardening de aplicação.
development
Metodologia de refatoração segura com detecção de code smells, transformação passo-a-passo e prevenção de regressão. Use ao refatorar código, reduzir dívida técnica ou melhorar estrutura.
testing
Decomposição expert de tarefas para criar PLAN.md no TAO. Quebra features em fases e tarefas com critérios de aceite, estimativas e dependências. Use ao planejar trabalho, criar fases ou decompor features.
development
Metodologia de análise de performance com técnicas de profiling, identificação de gargalos e padrões de otimização. Use ao auditar performance, otimizar código lento ou planejar capacidade.