Escolar Documentos
Profissional Documentos
Cultura Documentos
JUNIT
PADRÕES DE DESENVOLVIMENTO DE
SOFTWARE
TDD – Test-Driven Development
Kent Beck
PADRÕES DE DESENVOLVIMENTO DE
SOFTWARE
TDD – Test-Driven Development
• Não existe software sem erros;
• Evita retrabalho.
PADRÕES DE DESENVOLVIMENTO DE
SOFTWARE
TDD – Test-Driven Development
• Test-first
• Design incremental
PADRÕES DE DESENVOLVIMENTO DE
SOFTWARE
Processo para usar TDD
• Lista de testes
• Red/Green/Refactor
PADRÕES DE DESENVOLVIMENTO DE
SOFTWARE
Exemplo – Calculadora
Lista de testes:
• Somar dois números inteiros
• Subtrair dois números inteiros
• Multiplicar dois números inteiros
• Dividir dois números inteiros
• ...
PADRÕES DE DESENVOLVIMENTO DE
SOFTWARE
Usando o JUnit
• Antes de começar a desenvolver o exemplo de
uma calculadora devemos pensar nos testes
que devem ser feitos, antes de começar a
implementar. Essa é uma das metodologias
utilizadas no Test-driven development (TDD).
PADRÕES DE DESENVOLVIMENTO DE
SOFTWARE
Crie o código da Calculadora.java
PADRÕES DE DESENVOLVIMENTO DE
SOFTWARE
Crie o código da Calculadora.java
PADRÕES DE DESENVOLVIMENTO DE
SOFTWARE
Escrevendo os testes
PADRÕES DE DESENVOLVIMENTO DE
SOFTWARE
Escrevendo os testes
PADRÕES DE DESENVOLVIMENTO
DE SOFTWARE
Executando o teste
PADRÕES DE DESENVOLVIMENTO DE
SOFTWARE
Alterando o Código
PADRÕES DE DESENVOLVIMENTO DE
SOFTWARE
Passou no Teste
PADRÕES DE DESENVOLVIMENTO DE
SOFTWARE
Refatorando o código