При запуске кода, как правило, проводится несколько видов тестирования:
- Модульное тестирование: Проверка работоспособности мельчайших изолированных частей программы (функций, методов, классов). Цель - убедиться, что каждый модуль ведет себя так, как ожидается.
- Интеграционное тестирование: Проверка взаимодействия между отдельными модулями или компонентами системы. Цель - выявить проблемы, возникающие при их совместной работе.
- Дымовое тестирование (Smoke testing): Первоначальное быстрое тестирование основных и самых критичных функций приложения после сборки или развертывания. Цель - убедиться, что приложение "не дымится" и