tdd e zero defeito

34
Test-driven Development E Zero Defeito Fabrício Vargas Matos Maio/2010

Upload: fabricio-matos

Post on 24-Jul-2015

1.013 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Tdd e zero defeito

Test-driven Development

E Zero Defeito

Fabrício Vargas MatosMaio/2010

Page 2: Tdd e zero defeito
Page 3: Tdd e zero defeito
Page 4: Tdd e zero defeito

C#, NUnit e Pattern Repositório...

Page 5: Tdd e zero defeito

C#, NUnit e Pattern Repositório...

Page 6: Tdd e zero defeito
Page 7: Tdd e zero defeito
Page 8: Tdd e zero defeito
Page 9: Tdd e zero defeito

Pensando na Solução da R01

Page 10: Tdd e zero defeito

1. Teste1: Ao inserir uma pessoa com Cpf já existente, deve gerar uma exceção.

2. Teste 2: Ao inserir uma pessoa com Cpf diferente, não gera a exceção e a pessoa é inserida.

Pensando nos Testes da R01

Page 11: Tdd e zero defeito
Page 12: Tdd e zero defeito
Page 13: Tdd e zero defeito
Page 14: Tdd e zero defeito
Page 15: Tdd e zero defeito

Meu maior projeto...

40% desenvolvido

3.800 testes

33min para executar

Estimamos 10.000 testes ao final

Page 16: Tdd e zero defeito
Page 17: Tdd e zero defeito

1) TDD nos leva a construir

software com mais qualidade

Page 18: Tdd e zero defeito
Page 19: Tdd e zero defeito
Page 20: Tdd e zero defeito
Page 21: Tdd e zero defeito
Page 22: Tdd e zero defeito
Page 23: Tdd e zero defeito
Page 24: Tdd e zero defeito
Page 25: Tdd e zero defeito

1) TDD nos leva a construir

software com mais qualidade

Page 26: Tdd e zero defeito

2) É mais barato desenvolver com

TDD

Page 27: Tdd e zero defeito

Velocidade do Time

Page 28: Tdd e zero defeito

Velocidade do Time

Page 29: Tdd e zero defeito

Corte no TCO (Custo Total de Posse )

Page 30: Tdd e zero defeito

2) É mais barato desenvolver com

TDD

Page 31: Tdd e zero defeito

3) Com TDD, somos mais

felizes!

Page 32: Tdd e zero defeito
Page 33: Tdd e zero defeito

Beck, K. Test-Driven Development by Example, Addison Wesley, 2003

Page 34: Tdd e zero defeito

Fabrício Matos

[email protected]

Obrigado!

http://blog.qualidata.com.br