Dos Testes
Ismael Soares
• Maior confiança

• Manutenção mais fácil

• Menor custo de mudança

• Eliminar dead code

• Evitar erros de regressão

• ...
Você	
  ouve?
Bad	
  Smell
Smells
Obscuro
Não	
  comunica	
  a	
  intenção
Condicional
Frágil
Não	
  repetível
Duplicidade
Muitas	
  dependências
Mui...
Muitas
Fixtures
Poucos asserts
Este comportamento é
muito mais complexo do
imagina sua vão filosofia!
Teste condicional
Você precisa fazer um
assert para garantir o
tamanho da lista
Não testar a exception
de negócio
Tem certeza que qualquer
mensagem serve?
Não testa nada
Cade os asserts?
Muitas
dependências
O que faz esta classes
mesmo?
Estou achando que ela
está sobrecarregada
Não comunica
a intenção
Tem certeza que é isto que
você quer testar?
Frágil
Cuidado ao usar data atual
e obter registros de
coleções
Código Duplicado
Poderia criar um método
passando os parâmetros
que são diferentes
Se	
  você	
  se	
  preocupa	
  com	
  
legibilidade	
  do	
  código…	
  
Ouça	
  os	
  feedbacks	
  	
  
dos	
  testes
Duvidas?
Obrigado
@rkmael
rkmael@hotmail.com
www.bluesoft.com.br/blog
Feedback dos Testes
Próximos SlideShares
Carregando em…5
×

Feedback dos Testes

228 visualizações

Publicada em

Uma das vantagens de praticar TDD é o feedback constante. Mas você ouve estes feedbacks? Veja como o teste pode te ajudar a melhor seu código.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
228
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Feedback dos Testes

  1. 1. Dos Testes Ismael Soares
  2. 2. • Maior confiança • Manutenção mais fácil • Menor custo de mudança • Eliminar dead code • Evitar erros de regressão • Melhor entendimento do negócio • Feedback constante TDD:
  3. 3. Você  ouve?
  4. 4. Bad  Smell
  5. 5. Smells Obscuro Não  comunica  a  intenção Condicional Frágil Não  repetível Duplicidade Muitas  dependências Muitas  fixtures Apenas  verify Muitos  asserts Poucos  asserts Não  testa  exception Não  testa  nada
  6. 6. Muitas Fixtures Poucos asserts
  7. 7. Este comportamento é muito mais complexo do imagina sua vão filosofia!
  8. 8. Teste condicional
  9. 9. Você precisa fazer um assert para garantir o tamanho da lista
  10. 10. Não testar a exception de negócio
  11. 11. Tem certeza que qualquer mensagem serve?
  12. 12. Não testa nada
  13. 13. Cade os asserts?
  14. 14. Muitas dependências
  15. 15. O que faz esta classes mesmo? Estou achando que ela está sobrecarregada
  16. 16. Não comunica a intenção
  17. 17. Tem certeza que é isto que você quer testar?
  18. 18. Frágil
  19. 19. Cuidado ao usar data atual e obter registros de coleções
  20. 20. Código Duplicado
  21. 21. Poderia criar um método passando os parâmetros que são diferentes
  22. 22. Se  você  se  preocupa  com   legibilidade  do  código…   Ouça  os  feedbacks     dos  testes
  23. 23. Duvidas?
  24. 24. Obrigado @rkmael rkmael@hotmail.com www.bluesoft.com.br/blog

×