Що таке модульне тестування значення терміна модульне тестування
Модульне тестування (юніт-тестування, unit testing) - це процес в програмуванні, який дозволяє перевірити на коректність конкретні модулі вихідного коду.
Суть полягає в тому, щоб писати тести для кожного нетривіального методу або функції, що дозволить дуже швидко перевірити, чи не призвело будь-яке зміна вихідного коду до появи помилок в уже оттестировать частинах програми. Так само тестування полегшує виявлення у усунення таких помилок.
переваги
Мета юніт-тестування - це ізоляція окремих частин програми і демонстрація того, що окремо ці частини працездатні.
Даний тип тестування в основному виконується програмістами.
- Модульне тестування дозволяє проводити рефакторинг, будучи впевненим, що модуль коректно працює.
- Юніт-тестування також допомагає усунути сумніви з приводу окремих модулів. Також може бути використаний спочатку для тестування окремих частин, а потім програми в цілому.
- Модульний тест можна розглядати як «живий документ» для тестованого класу.
обмеження
Як і будь-яке тестування, юніт-тестування не дозволяє виявити всі помилки програми. Це випливає з неможливості трасування всіх можливих шляхів виконання програми. Крім цього, кожен модуль тестується окремо, а це значить, що помилки інтеграції системного рівня, функцій, які виконуються в декількох модулях, визначені не будуть. Технологія також марна при тестуванні на продуктивність. Тому розумно буде використовувати модульне тестування в поєднанні з іншими методиками.