SlideShare una empresa de Scribd logo
1 de 36
 
Quem aqui já  perdeu ou ganhou dinheiro  na bolsa de valores? Eu já!
Como evitar essas perdas?
O que vamos fazer?
< 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!
nisto!
Entendendo Melhor
Comprei  100  ações  dePETR4 a  40  reais  hoje !
Quantidade Preço Data Comprei  100  ações  de PETR4 a  40  reais  hoje !
Negociação
 
 
Candle (vela)
imagem do candle do FJ16 com numeros! 24 24
 
problema:  dado uma  List<Negociacao> ,   calcular seu   Candle   correspondente
pseudo código da candle factory? 80 80 100 110
Ajuda?
Posso dar  new Negocicao(10,5,null) ?
Negociação com  valor negativo  é  válido ?
A Negociação é  realmente  imutável ?
Se  abertura  ==  fechamento ,  é de alta ou é de baixa?
E se as negociações  não  estão ordenadas  pela data?
negociacoes.isEmpty()
 
Se não sei  o  que tem que fazer ,  como vou saber se  o código está funcionando?
Test  Driven   Development Teste ?
Ciclo de TDD
Mais testes .....
TDD te dá: saber  o que fazer Confiança Feedback   instantânea design  simples
Para Saber Mais!
Cobertura dos Testes
Integração Continua Hudson
 
 
Obrigado! ! Jose Donizetti [email_address] Paulo Silveira [email_address] Fabio Pimentel  [email_address] Nico Steppat [email_address]

Más contenido relacionado

Similar a TDD FJ-16

Apresentação 3 t10
Apresentação    3 t10Apresentação    3 t10
Apresentação 3 t10
Cia Hering RI
 
Gestão e Implantação em Hotelaria e Restaurantes
Gestão e Implantação em Hotelaria e RestaurantesGestão e Implantação em Hotelaria e Restaurantes
Gestão e Implantação em Hotelaria e Restaurantes
Rui da Silveira Cruz Ventura
 
Apresentacao projeto (final)
Apresentacao projeto (final)Apresentacao projeto (final)
Apresentacao projeto (final)
Claudio Parra
 

Similar a TDD FJ-16 (17)

Curso Organização do Ministério Público p/ Concurso MP-RJ
Curso Organização do Ministério Público p/ Concurso MP-RJCurso Organização do Ministério Público p/ Concurso MP-RJ
Curso Organização do Ministério Público p/ Concurso MP-RJ
 
Consultoria empresarial em planejamento e gestão financeira
Consultoria empresarial em planejamento e gestão financeiraConsultoria empresarial em planejamento e gestão financeira
Consultoria empresarial em planejamento e gestão financeira
 
Slides da Palestra realizada no CONEXÃO SPED 2017
Slides da Palestra realizada no CONEXÃO SPED 2017Slides da Palestra realizada no CONEXÃO SPED 2017
Slides da Palestra realizada no CONEXÃO SPED 2017
 
Previsao de Vendas
Previsao de VendasPrevisao de Vendas
Previsao de Vendas
 
Legislacao Aduaneira para Concurso Receita Federal 2015
Legislacao Aduaneira para Concurso Receita Federal 2015Legislacao Aduaneira para Concurso Receita Federal 2015
Legislacao Aduaneira para Concurso Receita Federal 2015
 
Minicurso • Empreendedorismo em TI
Minicurso • Empreendedorismo em TIMinicurso • Empreendedorismo em TI
Minicurso • Empreendedorismo em TI
 
Mkt e gestão da carreira para personal trainer pdf
Mkt e gestão da carreira para personal trainer pdfMkt e gestão da carreira para personal trainer pdf
Mkt e gestão da carreira para personal trainer pdf
 
Apresentação 3 t10
Apresentação    3 t10Apresentação    3 t10
Apresentação 3 t10
 
Gestão e Implantação em Hotelaria e Restaurantes
Gestão e Implantação em Hotelaria e RestaurantesGestão e Implantação em Hotelaria e Restaurantes
Gestão e Implantação em Hotelaria e Restaurantes
 
[Marketplace Conference 2020| Live Edition] Automatize sua empresa e elimine ...
[Marketplace Conference 2020| Live Edition] Automatize sua empresa e elimine ...[Marketplace Conference 2020| Live Edition] Automatize sua empresa e elimine ...
[Marketplace Conference 2020| Live Edition] Automatize sua empresa e elimine ...
 
VTEX Training Day Alessandro Gil
VTEX Training Day   Alessandro GilVTEX Training Day   Alessandro Gil
VTEX Training Day Alessandro Gil
 
Clubmaxi Todo Dia
Clubmaxi Todo DiaClubmaxi Todo Dia
Clubmaxi Todo Dia
 
Apresentação 2KTOM´S Assessoria Contábil
Apresentação 2KTOM´S Assessoria Contábil Apresentação 2KTOM´S Assessoria Contábil
Apresentação 2KTOM´S Assessoria Contábil
 
Apresentacao projeto (final)
Apresentacao projeto (final)Apresentacao projeto (final)
Apresentacao projeto (final)
 
Precariações 26
Precariações 26Precariações 26
Precariações 26
 
Estágio supervisionado adaptado covid - ciências contábeis
Estágio supervisionado adaptado   covid - ciências contábeisEstágio supervisionado adaptado   covid - ciências contábeis
Estágio supervisionado adaptado covid - ciências contábeis
 
Estágio Supervisionado Adaptado - Covid - Ciências Contábeis.pdf
Estágio Supervisionado Adaptado - Covid - Ciências Contábeis.pdfEstágio Supervisionado Adaptado - Covid - Ciências Contábeis.pdf
Estágio Supervisionado Adaptado - Covid - Ciências Contábeis.pdf
 

TDD FJ-16

  • 1.  
  • 2. Quem aqui já perdeu ou ganhou dinheiro na bolsa de valores? Eu já!
  • 4. O que vamos fazer?
  • 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!
  • 8. Comprei 100 ações dePETR4 a 40 reais hoje !
  • 9. Quantidade Preço Data Comprei 100 ações de PETR4 a 40 reais hoje !
  • 11.  
  • 12.  
  • 14. imagem do candle do FJ16 com numeros! 24 24
  • 15.  
  • 16. problema: dado uma List<Negociacao> , calcular seu Candle correspondente
  • 17. pseudo código da candle factory? 80 80 100 110
  • 19. Posso dar new Negocicao(10,5,null) ?
  • 20. Negociação com valor negativo é válido ?
  • 21. A Negociação é realmente imutável ?
  • 22. Se abertura == fechamento , é de alta ou é de baixa?
  • 23. E se as negociações não estão ordenadas pela data?
  • 25.  
  • 26. Se não sei o que tem que fazer , como vou saber se o código está funcionando?
  • 27. Test Driven Development Teste ?
  • 30. TDD te dá: saber o que fazer Confiança Feedback instantânea design simples
  • 34.  
  • 35.  
  • 36. Obrigado! ! Jose Donizetti [email_address] Paulo Silveira [email_address] Fabio Pimentel [email_address] Nico Steppat [email_address]