Раздел 43 · Автотестирование с нуля

Покрытие кода: что говорит цифра и о чём молчит

junior~25 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Савва · продакт, #qa-antrakt

Глеб говорил, что на возвратах у нас покрытие 100%. Значит, там багов нет? Хочу в план на «Ночь продаж» так и записать: «возвраты: готово, покрытие 100%». И давай такую же цифру на всё остальное к пятнице.

Савва спрашивает честно, и вопрос у него хороший: что значат эти 100%? К концу урока ты сможешь показать ему, что набор Глеба со 100% покрытия не ловит ни одной ошибки в возвратах, и предложить цифру, которой можно верить.

Обход охранника

Ночью охранник обходит торговый центр. На каждом посту висит отметчик, и охранник прикладывает к нему карточку. Утром начальник смотрит журнал: все 40 постов отмечены, обход 100%.

Что журнал говорит точно: охранник был у каждого поста. Если пост не отмечен, туда никто не заходил, и это повод разобраться. А что журнал не говорит: смотрел ли охранник по сторонам. Он мог пройти мимо открытой двери склада, приложить карточку и пойти дальше. Журнал от этого не изменится.

Покрытие кода тестами устроено как этот журнал.

урок из курса

Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.