Возможно ли покрытие кода 100?
Возможно ли покрытие кода 100?

Видео: Возможно ли покрытие кода 100?

Видео: Возможно ли покрытие кода 100?
Видео: 015. Покрытие кода – Садыков Илья 2024, Ноябрь
Anonim

Хорошее эмпирическое правило - вся ваша бизнес-логика должна иметь 100 % покрытие кода . Имея покрытие кода просто чтобы иметь покрытие кода ничего не значит, если все, что вы делаете, тестируете неправильно или тестируете неверно код . При этом, если ваши тесты хороши, то 92-95% покрытие выдающийся.

Учитывая это, почему 100-кодовое покрытие невозможно?

Проблема с 100 % Действительный Покрытие кода Действительный покрытие кода процент линий код которые выполняются во время автоматического тестового прогона. Потому что 100 % покрытие кода делает нет означает, что есть нет больше ошибок в код . И поскольку люди будут писать бесполезные тесты, чтобы достичь этого 100 %.

Кроме того, какой объем кода достаточно? Покрытие кода 70-80% - разумная цель для системного тестирования большинства проектов с наибольшим покрытие метрики. Используйте более высокую цель для проектов, специально организованных для обеспечения высокой тестируемости или с высокой стоимостью отказа. Минимум покрытие кода для модульного тестирования может быть на 10-20% выше, чем для системного тестирования.

Точно так же можно спросить, можно ли достичь 100% тестового покрытия?

Да, 100 % Покрытие тестов является возможный . Он всегда варьируется от приложения к приложению, и основные факторы, обеспечивающие тестовое покрытие размер приложения, сложность кода и пропускная способность проекта. Небольшой размер приложения и многое другое покрытие достижимо.

Действительно ли покрытие кода так полезно?

Покрытие кода все еще полезный Некоторые люди используют его, чтобы находить места, где покрытие слабый. Могут быть веские причины, по которым некоторые части код база редко покрытый с помощью тестов, но время от времени проводить проверку вручную - хорошая идея. Смысл этого в том, чтобы дать членам команды понять, что тестирование важно.

Рекомендуемые: