Guia o desenvolvedor em testes completamente livres, sem script ou planejamento prévio, conduzidos pela intuição e experiência. Use esta skill SEMPRE que o objetivo for testar de forma rápida e informal, sem roteiro predefinido. Acione quando o usuário mencionar: "teste ad-hoc", "teste livre", "testar sem planejamento", "quero só clicar por aí e ver o que quebra", "não tenho tempo para escrever testes formais agora", "quero fazer um teste rápido antes de entregar", "teste informal". Diferente do teste exploratório (que usa sessões estruturadas com charter e heurísticas), o ad-hoc é pura exploração livre sem compromisso de documentação formal. Ideal para verificações rápidas, descobertas iniciais de um sistema desconhecido ou validações de urgência. Funciona para qualquer tipo de software.
2026-04-30
teste-de-aceitacao-do-usuario
Guia o desenvolvedor ou Product Manager na estruturação do processo de validação com o usuário final ou stakeholder do negócio — o UAT (User Acceptance Testing). Use esta skill SEMPRE que o objetivo for preparar e conduzir a homologação de uma entrega com o cliente ou usuário real. Acione quando o usuário mencionar: "UAT", "User Acceptance Testing", "teste de aceitação", "o cliente vai testar o sistema", "entregar para homologação", "quero preparar o UAT", "critérios de aceitação", "o usuário precisa aprovar a entrega", "homologação com o cliente", "BDD", "Given-When-Then" (no contexto de aceitação de entrega), "aceite do cliente", "aprovação do stakeholder". Diferente do teste de sistema (feito pelo time técnico), o UAT envolve o usuário final ou negócio como principal validador. Usa linguagem de negócio, não técnica. Agnóstico de linguagem de programação.
2026-04-30
Guia o desenvolvedor na validação completa de APIs — contratos, endpoints, payloads, autenticação, códigos de status HTTP e comportamento sob condições de erro. Use esta skill SEMPRE que o objetivo for testar interfaces de programação de aplicações, independentemente da ferramenta (Postman, curl, código, insomnia ou qualquer HTTP client). Acione quando o usuário mencionar: "testar API", "teste de API", "API testing", "validar endpoints", "testar REST", "testar GraphQL", "testar contrato de API", "verificar se a API está retornando certo", "testar autenticação da API", "testar headers", "criar coleção de testes para minha API", "como testar meus endpoints". Não confundir com teste de integração (que testa comunicação entre módulos internos) — esta skill foca especificamente em interfaces HTTP. Agnóstica de linguagem e ferramenta.
2026-04-30
Guia o desenvolvedor na criação de testes baseados no conhecimento interno do código-fonte. Use esta skill SEMPRE que o objetivo for garantir cobertura de caminhos de execução, verificar branches, condicionais e loops, ou calcular métricas de cobertura de código. Acione quando o usuário mencionar: "cobertura de código", "code coverage", "teste estrutural", "teste de caixa branca", "white box test", "quero cobrir todos os caminhos do meu código", "como testar esse if/else", "análise de fluxo de controle", "path testing", "cobertura de ramos". Não confundir com caixa-preta (que não acessa o código) nem com testes de integração (que testam comunicação entre módulos). Esta skill é ideal para desenvolvedores que têm acesso ao código e querem garantir que todos os caminhos lógicos estão cobertos por testes. Funciona em qualquer linguagem.
2026-04-30
Guia o desenvolvedor na criação de testes baseados exclusivamente no comportamento externo do sistema, sem acesso ou análise do código-fonte. Use esta skill SEMPRE que o objetivo for validar se o sistema faz o que foi especificado, testar como um usuário ou consumidor de API, aplicar partição de equivalência ou análise de valor de borda. Acione quando o usuário mencionar: "teste funcional", "teste de caixa preta", "black box test", "testar sem ver o código", "testar como usuário", "partição de equivalência", "valor de borda", "boundary testing", "testar com base nos requisitos", "validar o comportamento esperado", "testar uma API sem saber como foi implementada". Diferente da caixa branca (que analisa caminhos internos do código), a caixa preta parte dos requisitos e especificações. Funciona para qualquer linguagem e é ideal quando o testador não tem ou não quer acessar a implementação interna.
2026-04-30
Guia o desenvolvedor a validar o comportamento do sistema sob volumes crescentes de usuários e requisições, identificando o ponto de degradação de desempenho e a capacidade máxima suportada. Use esta skill SEMPRE que o objetivo for responder "o sistema aguenta N usuários simultâneos?" ou "a partir de quantos usuários o desempenho degrada?". Acione quando o usuário mencionar: "teste de carga", "load testing", "carga de usuários", "o sistema aguenta N usuários simultâneos", "quero testar com X requisições por segundo", "antes do lançamento testar com a carga esperada", "quero saber quando o sistema começa a degradar", "escalar usuários gradualmente e ver o comportamento", "carga de pico". Diferente do teste de desempenho (condições normais) e de estresse (além dos limites), a carga vai do normal até o máximo planejado. Requer ambiente representativo.
2026-04-30
Guia o desenvolvedor na validação do comportamento do sistema em diferentes navegadores, sistemas operacionais, dispositivos e versões de dependências. Use esta skill SEMPRE que o objetivo for garantir que o sistema funciona corretamente para usuários em diferentes ambientes. Acione quando o usuário mencionar: "teste de compatibilidade", "compatibility testing", "cross-browser", "testar em diferentes browsers", "testar em diferentes sistemas operacionais", "funciona no Safari, Firefox, IE?", "compatível com mobile", "responsivo?", "testar em diferentes versões da dependência", "backward compatibility", "funciona no Android? No iOS?", "testar em telas diferentes". Diferente dos testes funcionais (que verificam o comportamento) e de usabilidade (que verificam a experiência), a compatibilidade verifica se o mesmo comportamento correto ocorre em todos os ambientes suportados.
2026-04-30
Guia o desenvolvedor na medição e validação de métricas de desempenho do sistema — tempo de resposta, throughput e uso de recursos em condições normais de uso. Use esta skill SEMPRE que o objetivo for medir quão rápido e eficiente o sistema é, estabelecer um baseline de performance ou identificar gargalos. Acione quando o usuário mencionar: "teste de desempenho", "performance testing", "performance test", "quão rápido está a API", "tempo de resposta", "medir throughput", "latência", "TPS", "transações por segundo", "baseline de performance", "benchmark", "o sistema está lento e quero medir", "quero definir SLAs de desempenho". Diferente do teste de carga (que aumenta o volume de usuários) e de estresse (que vai além dos limites), o desempenho mede em condições normais. Agnóstico de ferramenta e linguagem.
2026-04-30