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