Рубрики
Uncategorized

Код покрытия

Введение в Code Coverage в этом блоге вы узнаете, что такое покрытие кода, в чем … Помечено тестированием, дежоптом, кодовой коробкой.

В этом блоге вы узнаете, что такое покрытие кода, в каких этапах это поможет нам, а что это нужно ??

Кодовое покрытие является параметром по тестированию программного обеспечения, которое говорит вам о нет. строк кода, которые успешно подтверждены в рамках процедуры тестирования, которые, в свою очередь, помогают нам в анализе/проверке качества нашего программного кода.

Вычислять:

Процент покрытия кода = (Количество строк кода, выполняемого алгоритмом тестирования/общее количество строк кода в системном компоненте) * 100.

Критерии покрытия кода:

1. Охват — Функции в исходном коде, которые называются и выполняются хотя бы один раз.

2. Почетное покрытие — Количество утверждений, которые были успешно проверены в исходном коде.

3. Путешествие покрытия — Потоки, содержащие последовательность контроля и условий, которые работали хорошо, по крайней мере, один раз.

4. Охват — охват принятия решения — Структуры контроля решений (например, петли, например), которые выполняли штраф.

5. Освещение охвата — логические выражения, которые проверяются и выполняют как истинные, так и ложные согласно прогонам теста.

Так что это означает, что это подразумевает более высокий кодовый покрытие% лучше, является качеством кода вашей программы программы.

Noooh !!!

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

Но в этом случае мы невежественным и пустым, чтобы оценить, если тестовый случай удовлетворил весь спектр возможностей или нет, были ли тестические случаи охватывают неверные требования или, возможно, пропустили какие-либо важные?

Поэтому, если мы увидим, что программный продукт построен на 100% нерелевантном освещении кода, то несомненно, мы собираемся компромисс по качеству.

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

Где я читаю

Не стесняйтесь подключаться и исправить, если нигде не так.

Оригинал: «https://dev.to/deegupta123/code-coverage-2hci»