- Модульное (Unit) тестирование: Проверка самых мелких компонентов приложения изолированно. Выполняется разработчиками.
- Интеграционное (Integration) тестирование: Проверка взаимодействия между модулями или компонентами системы.
- Системное (System) тестирование: Комплексная проверка всей системы на соответствие функциональным требованиям.
- Регрессионное (Regression) тестирование: Проверка ранее протестированной функциональности после внесения изменений (исправление ошибок, добавление нового функционала) с целью убедиться в отсутствии новых дефектов.
- Дымовое (Smoke) тестирование: Быстрый тест для проверки работоспособности основных функций приложения после сборки или развертывания.
- Приемочное (Acceptance) тестирование: Формальное тестирование, проводимое заказчиком или конечными пользователями для проверки системы на соответствие бизнес-требованиям и готовность к развертыванию. Включает:
- Alpha Testing (тестирование внутри организации)
- Beta Testing (тестирование конечными пользователями в реальных условиях)
- Тестирование пользовательского интерфейса (UI Testing): Проверка элементов интерфейса, их взаимодействия и соответствия макетам.
- Тестирование функциональности (Functional Testing): Основной вид, проверка соответствия поведения системы заявленным требованиям.
Ключевые аспекты функционального тестирования включают проверку:
- Входов/Выходов
- Бизнес-логики
- Обработки ошибок
- Состояния системы
| Вид тестирования | Цель | Кто обычно выполняет |
|---|
| Модульное | Проверка отдельных компонентов | Разработчики |
| Интеграционное | Проверка взаимодействия между компонентами | Разработчики, Тестировщики |
| Системное | Проверка всей системы на соответствие требованиям | Тестировщики |
| Регрессионное | Проверка после изменений | Тестировщики |
| Дымовое | Быстрая проверка основной функциональности | Тестировщики |
| Приемочное (Alpha/Beta) | Проверка соответствия бизнес-требованиям и готовности | Заказчик, Конечные пользователи |
| Тестирование UI | Проверка пользовательского интерфейса | Тестировщики |