Introduzione al Testing in Java
Maria Milusheva
Senior Software Engineer
Software Testing:
Tipi di testing:
Useremo JUnit 5 per il testing automatico

"Se non è testato, è rotto."$^1$
Caso limite: input o condizione all'estremo/bordo di ciò che è tipico o atteso
Esempi: variabili alla capacità massima, variabili null o vuote, valori negativi

Considera il seguente codice:
public int addTwoNumbers(int a, int b) {
return a + b;
}
⚠ Considera gli input 2147483647 (valore massimo di int) e 1
➡ L'output è -2147483648 (valore minimo di int)

Primo volo del razzo Ariane 5 nel 1996:


Introduzione al Testing in Java