+7 (423) 206-00-23

Что такое модульное тестирование? Значение термина модульное тестирование

Модульное тестирование (юнит-тестирование, unit testing) – это процесс в программировании, который позволяет проверить на корректность конкретные модули исходного кода.

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

Преимущества

Цель юнит-тестирования – это изоляция отдельных частей программы и демонстрация того, что по отдельности эти части работоспособны.

Данный тип тестирования в основном выполняется программистами.

  • Модульное тестирование позволяет проводить рефакторинг, будучи уверенным, что модуль корректно работает.
  • Юнит-тестирование также помогает устранить сомнения по поводу отдельных модулей. Также может быть использован сначала для тестирования отдельных частей, а затем программы в целом.
  • Модульный тест можно рассматривать как «живой документ» для тестируемого класса.

Ограничения

Как и любое тестирование, юнит-тестирование не позволяет выявить все ошибки программы. Это следует из невозможности трассировки всех возможных путей выполнения программы. Помимо этого, каждый модуль тестируется отдельно, а это значит, что ошибки интеграции системного уровня, функций, которые исполняются в нескольких модулях, определены не будут. Технология также бесполезна при тестировании на производительность. Поэтому разумно будет использовать модульное тестирование в сочетании с другими методиками.


Помогло? Делись!
Весь список терминов →