Модульне тестування, a.k.a. тестування компонентів або модулів, це форма тестування програмного забезпечення, за допомогою якої ізольований вихідний код перевіряється для перевірки очікуваної поведінки. Модульне тестування описує тести, які виконуються на рівні модуля, щоб порівняти тестування на рівні інтеграції чи системи.
Модульне тестування є процес, у якому ви тестуєте найменшу функціональну одиницю коду. Тестування програмного забезпечення допомагає забезпечити якість коду та є невід’ємною частиною розробки програмного забезпечення. Найкращою практикою розробки програмного забезпечення є написання програмного забезпечення як невеликих функціональних одиниць, а потім написання модульного тесту для кожної одиниці коду.
У той час як розробники в основному пишуть модульні тести, тестувальники якості беруть активну участь у процесі, щоб забезпечити повне охоплення тестами та підтримувати загальну якість кодової бази.. Тестове покриття та якість коду: Тестери контролю якості вносять свої знання в дизайн тестів і покриття в процес модульного тестування.
SIT відрізняється від модульного та інтеграційного тестування декількома способами. по-перше, SIT має ширший обсяг і вищий рівень абстракції, ніж модульне тестування та інтеграційне тестування, оскільки він перевіряє систему з точки зору користувача та бізнесу, а не з точки зору коду.
Одиничний тест спосіб тестування блоку – найменшого фрагмента коду, який можна логічно виділити в системі. У більшості мов програмування це функція, підпрограма, метод або властивість. Ізольована частина визначення важлива.