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