TDD FJ-16

583 visualizações

Publicada em

apresentação da Caelum sobre TDD

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

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

Nenhuma nota no slide

TDD FJ-16

  1. 2. Quem aqui já perdeu ou ganhou dinheiro na bolsa de valores? Eu já!
  2. 3. Como evitar essas perdas?
  3. 4. O que vamos fazer?
  4. 5. < list > < negocio > < preco > 39.5 </ preco > < quantidade > 1076 </ quantidade > < data > < time > 1221277070740 </ time > < timezone > America/Sao_Paulo </ timezone > </ data > </ negocio > < negocio > < preco > 40.45 </ preco > < quantidade > 1033 </ quantidade > < data > < time > 1221277070740 </ time > < timezone > America/Sao_Paulo </ timezone > </ data > </ negocio > < negocio > < preco > 39.82 </ preco > < quantidade > 1118 </ quantidade > < data > < time > 1221277070740 </ time > < timezone > America/Sao_Paulo </ timezone > </ data > </ negocio > < negocio > < preco > 39.82 </ preco > < quantidade > 1118 </ quantidade > < data > < time > 1221277070740 </ time > < timezone > America/Sao_Paulo </ timezone > </ data > </ negocio > < negocio > < preco > 100 </ preco > < quantidade > 890 </ quantidade > < data > < time > 1221277070740 </ time > < timezone > America/Sao_Paulo </ timezone > </ data > </ negocio > < negocio > < preco > 39.82 </ preco > < quantidade > 1118 </ quantidade > < data > < time > 1221277070740 </ time > < timezone > America/Sao_Paulo </ timezone > </ data > </ negocio > < negocio > < preco > 60.33 </ preco > < quantidade > 1150 </ quantidade > < data > < time > 1221277070740 </ time > < timezone > America/Sao_Paulo </ timezone > </ data > </ negocio > < negocio > < preco > 39.82 </ preco > < quantidade > 1118 </ quantidade > < data > < time > 1221277070740 </ time > < timezone > America/Sao_Paulo </ timezone > </ data > </ negocio > </ list > Transformar isto!
  5. 6. nisto!
  6. 7. Entendendo Melhor
  7. 8. Comprei 100 ações dePETR4 a 40 reais hoje !
  8. 9. Quantidade Preço Data Comprei 100 ações de PETR4 a 40 reais hoje !
  9. 10. Negociação
  10. 13. Candle (vela)
  11. 14. imagem do candle do FJ16 com numeros! 24 24
  12. 16. problema: dado uma List<Negociacao> , calcular seu Candle correspondente
  13. 17. pseudo código da candle factory? 80 80 100 110
  14. 18. Ajuda?
  15. 19. Posso dar new Negocicao(10,5,null) ?
  16. 20. Negociação com valor negativo é válido ?
  17. 21. A Negociação é realmente imutável ?
  18. 22. Se abertura == fechamento , é de alta ou é de baixa?
  19. 23. E se as negociações não estão ordenadas pela data?
  20. 24. negociacoes.isEmpty()
  21. 26. Se não sei o que tem que fazer , como vou saber se o código está funcionando?
  22. 27. Test Driven Development Teste ?
  23. 28. Ciclo de TDD
  24. 29. Mais testes .....
  25. 30. TDD te dá: saber o que fazer Confiança Feedback instantânea design simples
  26. 31. Para Saber Mais!
  27. 32. Cobertura dos Testes
  28. 33. Integração Continua Hudson
  29. 36. Obrigado! ! Jose Donizetti [email_address] Paulo Silveira [email_address] Fabio Pimentel [email_address] Nico Steppat [email_address]

×