Il test deve trovare il difetto.
Funzione da verificare
function totale(prezzo, quantita) {
return prezzo + quantita;
}
Requisito: prezzo × quantità.Il codice viene accettato perché non contiene errori di sintassi.
La sintassi è valida, il calcolo è sbagliato. Il caso 8 × 3 distingue il risultato atteso, 24, dal risultato attuale, 11. Dopo la correzione, lo stesso test evita di reintrodurre il difetto.
Prima: 8 + 3 = 11 Correzione: 8 × 3 = 24 Il test passa dopo la modifica.
Leggi la soluzione commentata
La sintassi è valida, il calcolo è sbagliato. Il caso 8 × 3 distingue il risultato atteso, 24, dal risultato attuale, 11. Dopo la correzione, lo stesso test evita di reintrodurre il difetto.
Prima: 8 + 3 = 11 Correzione: 8 × 3 = 24 Il test passa dopo la modifica.