Nesse episódio do Podcast da Lambda3 powered by TIVIT, Fernando Okuma, Daniela Domingos da Silva e Rodrigo Bitercourt conversam sobre testes automatizados que existem apenas para cumprir tabela: testes que passam sempre, não validam regras de negócio e acabam gerando uma falsa sensação de segurança nos projetos. Um papo direto sobre falsos positivos, excesso de mocks, cobertura de código enganosa e como evitar testes que não protegem nada de verdade.
Participantes
Fernando Okuma - https://www.linkedin.com/in/feokuma/
Daniela Domingos da Silva - https://www.linkedin.com/in/daniela-domingos-da-silva-140713150/
Rodrigo Bitercourt - https://www.linkedin.com/in/rodrigoschemes/
Pauta
O que são testes que não validam nada
O mito do pipeline verde
Testes que só verificam framework
Mocks demais, confiança de menos
Falsos positivos e testes que mentem
Cobertura alta, segurança baixa
Testes frágeis e acoplados à implementação
Quando os testes atrapalham o desenvolvimento
Por que times continuam escrevendo testes ruins
Como começar a escrever testes que realmente protegem o sistema
Referências
Martin Fowler — Test Coverage
Martin Fowler — Test Pyramid
Google Testing Blog — Just Say No to More End-to-End Tests
Kent C. Dodds — Write Tests
Test Smells — SourceMaking
Edição
Compasso Coolab