Files
freeCodeCamp/guide/russian/software-engineering/code-coverage/index.md
2018-10-16 21:32:40 +05:30

23 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Code Coverage
localeTitle: Охват кода
---
## Охват кода
Когда вы запускаете автоматические тесты программного обеспечения для поиска ошибок, **охват кода** - это измерение того, какая часть кода, который вы тестируете, фактически выполняется во время тестов.
Код, который не был выполнен во время тестирования, по определению не был протестирован и поэтому может содержать ошибки. Так что, вообще говоря, более высокий охват кода, описанный в тестовом наборе, тем меньше вероятность того, что ошибки будут незаметны.
Это не означает, что 100% -ное покрытие кода означает 0% -ный шанс ошибок, однако! Легко представить себе ситуацию, когда все доступные функции в куске кода вызываются, но не обязательно, с входами, представляющими все типы сценариев, которые вы могли бы ожидать от реальных пользователей.
Внутри и вне того, как покрытие кода не будет представлять большой интерес, пока вы на самом деле не используете автоматическое тестирование и не пытаетесь сделать это эффективно.
#### Больше информации
[Википедия - охват кода](https://en.wikipedia.org/wiki/Code_coverage)
[freeCodeCamp Guide - Разработка, управляемая тестированием](https://guide.freecodecamp.org/agile/test-driven-development)
[freeCodeCamp Guide - Единичные тесты](https://guide.freecodecamp.org/software-engineering/unit-tests)
[freeCodeCamp Guide - Непрерывная интеграция](https://guide.freecodecamp.org/agile/continuous-integration)