Що таке модульне тестування значення терміна модульне тестування

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

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

переваги

Мета юніт-тестування - це ізоляція окремих частин програми і демонстрація того, що окремо ці частини працездатні.

Даний тип тестування в основному виконується програмістами.

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

обмеження

Як і будь-яке тестування, юніт-тестування не дозволяє виявити всі помилки програми. Це випливає з неможливості трасування всіх можливих шляхів виконання програми. Крім цього, кожен модуль тестується окремо, а це значить, що помилки інтеграції системного рівня, функцій, які виконуються в декількох модулях, визначені не будуть. Технологія також марна при тестуванні на продуктивність. Тому розумно буде використовувати модульне тестування в поєднанні з іншими методиками.