Catatan episode
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
Situs: podcasters.spotify.com
