Un programma può funzionare in un caso. La vera domanda è: funziona sempre come dovrebbe?
Con i Test Case puoi verificare la soluzione su diversi input e capire subito dove il codice risponde correttamente e dove, invece, c'è ancora qualcosa da rivedere.