Como Pensar Casos de Teste Como um QA Sênior - O método prático com 9 técnicas para criar cenários completos, encontrar bugs críticos e deixar de testar por tentativa e erro.
Todo QA já "chutou" um caso de teste pelo menos uma vez — testou o que lembrou na hora, cruzou os dedos, e só descobriu duas semanas depois que faltou exatamente o cenário que ninguém pensou em cobrir. Isso não é falta de talento. É a ausência de uma coisa que nenhum curso ensina de verdade: a lógica formal por trás de decidir quais casos de teste uma funcionalidade exige.
Este livro substitui o chute pelo cálculo. 35 capítulos + 1 bônus ensinando, do zero e sem pressupor nada, as 9 técnicas formais de design de teste — cada uma com fonte real e citável: Equivalence Partitioning e Boundary Value Analysis (Glenford Myers, 1979), Transição de Estado (Boris Beizer, 1990), Tabela de Decisão, Cause-Effect Graphing, Teste de Casos de Uso, Pairwise Testing, Classification Trees e Error Guessing.
E não para na teoria: cada técnica vem com código pronto em Cypress e Playwright lado a lado. O capítulo bônus final ensina a lógica por trás de tudo — Premissa, Regra, Conclusão; Se-Então e sua contrapositiva; E, OU e NÃO explicados de verdade — pra você nunca mais travar diante de uma situação nova.
Tem uma Parte inteira que não existe em nenhum material internacional traduzido: lógica de teste aplicada a dado 100% brasileiro — dígito verificador de CPF/CNPJ, as 5 classes escondidas numa chave PIX, feriado municipal quebrando vencimento de boleto.
Fecha com 3 estudos de caso completos e um capítulo de IA que ensina a usá-la como auditora da sua lógica — nunca como substituta.
Termina com um checklist mental de bolso pro resto da carreira.
Chega de chutar. A partir de agora, você calcula.
