Модульное тестирование : Тестирование, выполненное для модуля или для самого маленького программного обеспечения. Сделано, чтобы проверить, удовлетворяет ли он своей функциональной спецификации или предполагаемой структуре проекта.
Интеграционное тестирование: Совместное тестирование связанных модулей на предмет их объединенной функциональности.
Регрессивное тестирование: Тестирование приложения для проверки того, что изменения не вызвали непреднамеренных эффектов.
Тестирование дыма : Тестирование дыма проверяется независимо от того, тестируется ли сборка.