TDD na prática .TDD na Prática O que será abordado O que não é TDD O que é TDD Como criar um

  • View
    213

  • Download
    0

Embed Size (px)

Text of TDD na prática .TDD na Prática O que será abordado O que não é TDD O que é TDD Como criar um

TDD na prticaBy Gederson Chiquesi

g.chiquesi@centauro.com.br

Gedersonwww.centauro.com.br

gedersonchiquesi@hotmail.com

www.devqa.wordpress.com

http://www.centauro.com.brhttp://www.centauro.com.brhttp://www.devqa.wordpress.comhttp://www.devqa.wordpress.com

TDD na Prtica

O que ser abordado

O que no TDD

O que TDD

Como criar um TDD

TDD na prtica ( Ao vivo e a cores)

UNIT TEST

SERVICE TEST

UI TEST

O que no TDD?

- So testes realizados depois do desenvolvimento.

S testar no aumenta a qualidade do Software. Tentar aumentar a qualidade do Software apenas aumentando o nmero de testes, a mesma coisa que tentar perder peso se pesando frequentemente.

Steve McConnell

- um teste simples que auxilia no desenvolvimento

O que TDD? (Test-Driven-Development)

Exemplo de um teste Simples

Um Pouco Sobre 0 TDD

Com o TDD voc cria testes unitrios para auxiliar no desenvolvimento.

Como os testes so simples, o desenvolvedor por sua vez pode executar repetidas vezes o teste e ter o FeedBack do seu cdigo.

Ciclo do TDD

VERMELHO

VERDEREFATORAR

Qual a diferena entre fazer TDD e escrever o teste depois?

- O grande diferencial do TDD o feedBack que o desenvolvedor tem enquanto est desenvolvendo.

- Quando o teste feito depois do desenvolvimento, o custo para a resoluo do problema ser maior.

Modelo F.I.R.S.T.F (Fast) - Rpidos: devem ser rpidos, pois testam apenas uma unidade;

I (Isolated) - Testes unitrios so isolados, testando individualmente as unidades e no sua integrao;

R (Repeateble) - Repetio nos testes, com resultados de comportamento constante;

S (Self-verifying) - A auto verificao deve verificar se passou ou se deu como falha o teste;

T (Timely) - O teste deve ser oportuno, sendo um teste por unidade.

O que voc tem a perder fazendo o TDD?

Bem, voc no tem nada a perder, a no ser os seus

Como criar 0 TDD

OBRIGADO!!!