Модульное тестирование
Что такое модульное тестирование?
Модульное тестирование - метод тестирования, при котором тестируются отдельные модули, чтобы определить, есть ли какие-либо проблемы самим разработчиком. Речь идет о корректности работы автономных модулей.
Основная цель - изолировать каждую единицу системы для выявления, анализа и устранения дефектов.
Модульное тестирование - преимущества:
Уменьшает количество дефектов в недавно разработанных функциях или уменьшает количество ошибок при изменении существующей функциональности.
Снижает стоимость тестирования, поскольку дефекты обнаруживаются на очень ранней стадии.
Улучшает дизайн и позволяет лучше рефакторинг кода.
Модульные тесты, когда они интегрированы со сборкой, также дают качество сборки.
Юнит-тестирование LifeCyle:

Методы модульного тестирования:
Black Box Testing - С помощью которого тестируются пользовательский интерфейс, ввод и вывод.
White Box Testing - используется для проверки поведения каждой из этих функций.
Gray Box Testing - Используется для выполнения тестов, рисков и методов оценки.