test driven development - em busca de feedback util e concreto

28
TEST DRIVEN DEVELOPMENT EM BUSCA DE FEEDBACK UTIL E CONCRETO @helmedeiros http://www.flickr.com/photos/21387694@N03/2108575053/

Upload: helio-medeiros

Post on 24-Dec-2014

429 views

Category:

Business


1 download

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

Page 1: Test Driven Development - Em busca de feedback util e concreto

TEST DRIVENDEVELOPMENT

EM BUSCA DE FEEDBACK UTIL E CONCRETO

@helmedeiroshttp://www.flickr.com/photos/21387694@N03/2108575053/

Page 2: Test Driven Development - Em busca de feedback util e concreto

ouvi dizer...

que...

ahnnnn...

Page 3: Test Driven Development - Em busca de feedback util e concreto

não existe este tal ZERO BUG!!

Page 4: Test Driven Development - Em busca de feedback util e concreto

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...

Page 5: Test Driven Development - Em busca de feedback util e concreto

talvez...

SÓ NÃO SEJA TÃO

FÁCIL

Page 6: Test Driven Development - Em busca de feedback util e concreto

estresse

execução de testes

Gerry Weinberg

menor

menor

quantomaior

Page 7: Test Driven Development - Em busca de feedback util e concreto

Top Down

Bottom up

Cenários de teste... critérios de aceitação...

22 caixas de texto... 15 combo box...

Page 8: Test Driven Development - Em busca de feedback util e concreto

todos tem um plano, até serem socados na cara

Mike Tyson

Page 9: Test Driven Development - Em busca de feedback util e concreto

O que te faz fracassar nos

testes?

Page 10: Test Driven Development - Em busca de feedback util e concreto

?Comunicação

atenção

prazosrequisitos

mudanças

dead lines

Page 11: Test Driven Development - Em busca de feedback util e concreto

SEGUE EM

ANEXO O MAPA!

Page 12: Test Driven Development - Em busca de feedback util e concreto

agora... é só

PEGAR o

tesouro?!?

Page 13: Test Driven Development - Em busca de feedback util e concreto

mapinha confuso...

Page 14: Test Driven Development - Em busca de feedback util e concreto

TDDDesenvolvimento guiado por testes

Page 15: Test Driven Development - Em busca de feedback util e concreto

TDDDesenvolvimento guiado por testes

Técnica para

desenvolvimento

de software

Page 16: Test Driven Development - Em busca de feedback util e concreto

red

escrever um teste que falhe!

Page 17: Test Driven Development - Em busca de feedback util e concreto

green

fazer ele passar o mais rápido possível!

Page 18: Test Driven Development - Em busca de feedback util e concreto

yellow

depois refatorar até achar que está bom!

Page 19: Test Driven Development - Em busca de feedback util e concreto

red

green

yellowmas é só isso?

Page 20: Test Driven Development - Em busca de feedback util e concreto

práticas são

vetores de onde

você está para

onde você pode

chegar-Vinícius Teles

XPextreme programming

Page 21: Test Driven Development - Em busca de feedback util e concreto

TDDDesenvolvimento guiado por testes

PRÁTICAS PRIMÁRIAS

XPextreme programming

Page 22: Test Driven Development - Em busca de feedback util e concreto

TDDDesenvolvimento guiado por testes

XPextreme programming

Práticas dependem

da situação, do

contexto.

mas elas tendem a trazer MUITOS BENEFÍCIOS

Page 23: Test Driven Development - Em busca de feedback util e concreto

A única constante em um

projeto de software é a mudança.

Page 24: Test Driven Development - Em busca de feedback util e concreto

FEEDBACK!!!

Page 25: Test Driven Development - Em busca de feedback util e concreto

SUA

DOCUMENTAÇÃO

GRITA..

Page 26: Test Driven Development - Em busca de feedback util e concreto

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...

Page 27: Test Driven Development - Em busca de feedback util e concreto

DESIGN

como teu código

evoluí?!?

Page 28: Test Driven Development - Em busca de feedback util e concreto

Obrigado!Helio Medeiros - Grupo RBS

@helmedeiros