З інших відповідей видно, що 100% охоплення кодом у тестах не означає 100% коректність коду або навіть те, що будуть виявлені всі помилки, які могли бути виявлені тестуванням (не маючи на увазі помилок, які жоден тест не міг наздогнати).
Інший спосіб відповісти на це питання - це практичний досвід:
У реальному світі, і справді на вашому власному комп’ютері, існує багато програмного забезпечення, розроблених за допомогою набору тестів, які дають 100% охоплення та які все ще мають помилки, включаючи помилки, які краще тестування визначили б.
Таким чином, пов'язане питання:
Який сенс інструментів покриття коду?
Інструменти покриття коду допомагають визначити сфери, які нехтували тестуванням. Це може бути нормально (код демонструє правильність навіть без тестування), його неможливо вирішити (чомусь шлях не вдається потрапити), або це може бути велика смердюча помилка або зараз, або наступні зміни.
У чомусь перевірка орфографії порівнянна: щось може "пройти" перевірку орфографії та помилково написано таким чином, щоб відповідати слову у словнику. Або може "провалитись", оскільки правильних слів немає у словнику. Або це може пройти і бути дурницею. Перевірка орфографії - це інструмент, який допомагає визначити місця, які ви могли пропустити під час читання коректури, але так само, як він не може гарантувати повне та правильне читання коректури, тому покриття кодом не може гарантувати повне та правильне тестування.
І звичайно, неправильний спосіб використання перевірки орфографії чудово йде з усіма пропозиціями ове море, що це підказує, тож утискання стає гірше, ніж якщо овечка залишила йому позику.
При покритті коду може бути заманливо, особливо якщо у вас майже ідеальні 98%, заповнювати справи так, щоб залишилися шляхи.
Це еквівалент правильності за допомогою перевірки орфографії, що це всі слова погода або вузол, що це всі відповідні слова. Результат - каченяний безлад.
Однак якщо врахувати, які тести справді потребують некриті шляхи, інструмент покриття коду зробив свою роботу; не в тому, щоб обіцяти вам правильність, але це вказує на певну роботу, яку потрібно було зробити.