Introdução a Testes em Java
Maria Milusheva
Senior Software Engineer
Teste de software:
Testes podem ser:
Usaremos JUnit 5 para testes automatizados

"If it's not tested, it's broken."$^1$
Caso de borda – entrada ou condição no limite do que é típico ou esperado
Exemplos: variáveis na capacidade máxima, variáveis nulas ou vazias, valores negativos

Considere o código a seguir:
public int addTwoNumbers(int a, int b) {
return a + b;
}
⚠ Considere as entradas 2147483647 (valor máximo de int) e 1
➡ A saída é -2147483648 (valor mínimo de int)

Primeiro voo do foguete Ariane 5 em 1996:


Introdução a Testes em Java