Il mito della copertura totale del codice bug-free

Avere il 100% di copertura del codice non significa assenza di bug.

Molti sviluppatori credono che raggiungere il 100% di copertura del codice elimini tutti i bug. Tuttavia, questo è un mito. Immaginiamo di avere un’applicazione con una sola riga di codice: func calculateVelocity ( angle int , direction int ) int {…}. Anche con 6 test unitari che coprono ogni ramo del codice, si può raggiungere il 100% di copertura, ma il bug rimane. Ad esempio, se direction è il doppio di angle, avviene una divisione per zero, causando un errore. Quindi, l’illusione della copertura totale del codice perfetto è sfatata: La copertura del codice non è sinonimo di codice privo di bug.

Potrebbe interessarti anche...