Компонентное, интеграционное, системное, приемочное.
- Компонентное (Unit Tests): Фокусируется на тестировании отдельных модулей или компонентов кода в изоляции. Проверяет корректность работы самых мелких, самостоятельных частей приложения.
java
- Интеграционное: Тестирует взаимодействие между компонентами или системами. Проверяет, насколько успешно модули, работающие по отдельности (проверенные компонентным тестированием), функционируют вместе.
python
- Системное: Оценивает систему в целом, чтобы убедиться, что она соответствует требованиям и спецификациям. Тестирование "черным ящиком", проверка сквозных функциональных потоков в полной, интегрированной системе.
- Приемочное (Acceptance Testing): Тестирование, проводимое конечными пользователями или заказчиками для подтверждения соответствия системы их бизнес-потребностям. Удостоверяет, что система готова к развертыванию. Может включать альфа-тестирование (внутри организации) и бета-тестирование (с внешней группой пользователей).