1. Desenvolvedor no controle
utilizando TDD
Victor Villela Serta
victorserta@gmail.com
twitter.com/victorserta
victorserta.com.br
1
#soudevcon #tdd
2. Quem sou eu?
Victor Serta
●
Desenvolvedor Java
●
Fundador da Agivis, uma startup de
desenvolvimento ágil de aplicações web
e mobile
●
Graduado em Engenharia de
Computação pela PUC-PR
●
Entusiasta de metodologias ágeis
(Scrum, XP e Kanban)
44. Requisitos
●
Controle de entrada/saída de produtos
atualizando quantidade atual
●
Não permitir saldo negativo
●
Notifcar setor de compras quando o saldo do
produto fcar zerado após uma saída
#soudevcon #tdd
52. Requisitos
●
Controle de entrada/saída de produtos
atualizando quantidade atual
●
Não permitir saldo negativo
●
Notifcar setor de compras quando o saldo do
produto fcar zerado após uma saída
#soudevcon #tdd
53. Requisitos
●
Controle de entrada/saída de produtos
atualizando quantidade atual
●
Não permitir saldo negativo
●
Notifcar setor de compras quando o saldo do
produto fcar zerado após uma saída
#soudevcon #tdd
55. Stub/Fake objects
● Stub
● Implementação hardcoded
● Apenas parece como um
pato
● Fake
● Parece com um pato,
anda como um pato,
mas não é um pato
real
#soudevcon #tdd
56. Requisitos
●
Controle de entrada/saída de produtos
atualizando quantidade atual
●
Não permitir saldo negativo
●
Notifcar setor de compras quando o saldo do
produto fcar zerado após uma saída
#soudevcon #tdd
57. Além do TDD...
●
ATDD – Acceptance TDD
●
BDD – Behavior Driven
Development
#soudevcon #tdd