tdd

13
Como ser um desenvolvedor de verdade Antônio Nascimento @aplnas

Upload: antonio-nascimento

Post on 02-Jul-2015

164 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Tdd

Como ser um desenvolvedor de verdade

Antônio Nascimento@aplnas

Page 2: Tdd

Quem sou eu?

Arquiteto de software, desenvolvedor, agilista.

Alguém que gosta muito de construir sistemas e faz isso desde 2005.

Page 3: Tdd

code.org

Page 4: Tdd

Uma técnica de programação na qual testes unitários são escritos antes do código do sistema.

Page 5: Tdd

Criado por Kent Beck no final da década de 90, junto com o XP (Programação eXtrema)

Page 6: Tdd

Surgiu na década de 70

É um trecho de código que invoca outro trecho de código para aferir sua corretude

Uma unidade é um método ou uma função

Page 7: Tdd

Suíte de testes automatizados

Design guiado por testes

Aumento da confiança na manutenção

Testes unitários exigem código desacoplado

Debugar é muito lento e oneroso

Page 8: Tdd

É oneroso!

Demora muito escrever testes!

Não tenho tempo!

Page 9: Tdd

Feedback!

Page 10: Tdd

1- Não escrever nenhum código de produção até haver um teste unitário que falha

2- Não escrever mais testes unitários do que o suficiente para falhar

3- Não escreva código de produção além do suficiente para o teste corrente passar

Page 11: Tdd
Page 12: Tdd
Page 13: Tdd