Neste episódio do Podcast, os lambdas Fernando Okuma, Pedro Fernandes e Victor Cavalcante junto do convidado Lucas Teles, falam sobre anti padrões em testes, suas experiências, preferências e mais.
Entre no nosso grupo do Telegram e compartilhe seus comentários com a gente: https://lb3.io/telegram
Feed do podcast: www.lambda3.com.br/feed/podcast Feed do podcast somente com episódios técnicos: www.lambda3.com.br/feed/podcast-tecnico Feed do podcast somente com episódios não técnicos: www.lambda3.com.br/feed/podcast-nao-tecnico
Pauta:
- O que é Anti padrão de teste
- Testes que não testam nada (assert true)
- Nomes de teste que não ajudam a encontrar o que está quebrando no código
- Variáveis com nomes que não ajudam no entendimento do teste (ex.: var a, var ok, var temp, …)
- Testar código de terceiros (framework, biblioteca, …)
- Fragilidade de teste
- Validar vários cenários em um teste só
- Code Coverage como medida de qualidade de código
- Testes que não utilizam mocks para controlar as dependências em testes de unidade
- Teste de integração que não utilizam mocks para serviços de terceiros
- Testar mocks
- Dry vs DAMP
- Não Mockar serviços que não controlamos em testes e2e
- Teste de integração de repositório de dados com banco de dados em memória
- Compilador Estático e analise estática é uma ajuda equivalente a teste?
- Teste de unidade de controller de api faz sentido?
Links:
- Stryker Mutator
- Pirâmide de testes
- Respawn
- Should I test private methods
- Type Driven Development – Deixe os tipos te guiarem
- Testes em .NET – Link 1
- Testes em .Net – Link 2
- Testes em .Net – Link 3
- Testes em .Net – Link 4
- Podcast Lambda3 #18 – Testes
- Podcast Lambda3 #186 – Vamos falar sobre testes?
- Podcast Lambda3 #210 – Teste de Usabilidade
- Effective software testing
Participantes:
- Lucas Teles – @lteles
- Fernando Okuma – @feokuma
- Pedro Fernandes – @pedrofernandesfilho
- Victor Cavalcante – @vcavalcante
Edição:
Créditos das músicas usadas neste programa:
- Music by Kevin MacLeod (incompetech.com) licensed under Creative Commons: By Attribution 3.0 – creativecommons.org/licenses/by/3.0
Podcast: Play in new window | Download (Duration: 1:32:21 — 85.2MB) | Embed