Você está na página 1de 15

Realizando Testes Unitários com

JUNIT
PADRÕES DE DESENVOLVIMENTO DE
SOFTWARE
TDD – Test-Driven Development

“Escreva código novo apenas se você primeiro


tiver um teste falhando.”

Kent Beck
PADRÕES DE DESENVOLVIMENTO DE
SOFTWARE
TDD – Test-Driven Development
• Não existe software sem erros;

• Aumenta a qualidade do software;

• 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

Você também pode gostar