test driven development - em busca de feedback util e concreto
DESCRIPTION
Apresentação realizada na 1ª semana de LightningTalks e FishBowls no TecnoPUC, sobre Desenvolvimento Orientado a Teste, uma prática do Extreme Programming que nos auxilia a evoluir software, tendo coragem para alterá-lo quando necessário.TRANSCRIPT
TEST DRIVENDEVELOPMENT
EM BUSCA DE FEEDBACK UTIL E CONCRETO
@helmedeiroshttp://www.flickr.com/photos/21387694@N03/2108575053/
ouvi dizer...
que...
ahnnnn...
não existe este tal ZERO BUG!!
não existe este tal ZERO BUG!!
enquanto me dizia que eu devia clicar em todos os botões
FOI UM TESTER QUE
ME DISSE...
talvez...
SÓ NÃO SEJA TÃO
FÁCIL
estresse
execução de testes
Gerry Weinberg
menor
menor
quantomaior
Top Down
Bottom up
Cenários de teste... critérios de aceitação...
22 caixas de texto... 15 combo box...
todos tem um plano, até serem socados na cara
“
Mike Tyson
O que te faz fracassar nos
testes?
?Comunicação
atenção
prazosrequisitos
mudanças
dead lines
SEGUE EM
ANEXO O MAPA!
agora... é só
PEGAR o
tesouro?!?
mapinha confuso...
TDDDesenvolvimento guiado por testes
TDDDesenvolvimento guiado por testes
Técnica para
desenvolvimento
de software
red
escrever um teste que falhe!
green
fazer ele passar o mais rápido possível!
yellow
depois refatorar até achar que está bom!
red
green
yellowmas é só isso?
práticas são
vetores de onde
você está para
onde você pode
chegar-Vinícius Teles
“
XPextreme programming
TDDDesenvolvimento guiado por testes
PRÁTICAS PRIMÁRIAS
XPextreme programming
TDDDesenvolvimento guiado por testes
XPextreme programming
Práticas dependem
da situação, do
contexto.
mas elas tendem a trazer MUITOS BENEFÍCIOS
A única constante em um
projeto de software é a mudança.
FEEDBACK!!!
SUA
DOCUMENTAÇÃO
GRITA..
1. Escreva sua user story;2. Detalhe os critérios de aceitação;3. Copie os critérios para tua classe de teste;4. Escreva o teste funcional para cada critério;5. Pare quando estiverem todos passando!!
[Lista de Ferramentas] Dado que...Quando...Então...
DESIGN
como teu código
evoluí?!?
Obrigado!Helio Medeiros - Grupo RBS
@helmedeiros