Pepelen
Тестирование ПО: профессия QA с нуля

Lesson

Урок 1. Уровни тестирования: unit, интеграционное, системное, приёмочное

Различать четыре уровня тестирования и понимать, что и кем проверяется на каждом.

1 / 6

Четыре уровня тестирования

От модуля к готовому продукту

Тестирование строится «снизу вверх»: сначала проверяют мельчайшие части системы, затем их взаимодействие, потом всю систему целиком, и наконец — соответствие ожиданиям заказчика. Компонентное (unit) тестирование проверяет отдельные модули или функции в изоляции. Его обычно пишут разработчики. Пример объекта: функция расчёта скидки или метод валидации email. Интеграционное тестирование проверяет взаимодействие между компонентами или сервисами. Например, корректно ли модуль авторизации передаёт данные в модуль профиля. Выполняют как разработчики, так и тестировщики. Системное тестирование проверяет всю систему как единое целое на соответствие требованиям. Это уже работа QA-инженера: он тестирует готовый продукт, не заглядывая в код. Приёмочное тестирование (acceptance) — финальный шаг: заказчик или конечные пользователи убеждаются, что продукт решает их реальные задачи. Самый известный вид — UAT (User Acceptance Testing).
Lesson notes
От модуля к готовому продукту
Тестирование строится «снизу вверх»: сначала проверяют мельчайшие части системы, затем их взаимодействие, потом всю систему целиком, и наконец — соответствие ожиданиям заказчика. Компонентное (unit) тестирование проверяет отдельные модули или функции в изоляции. Его обычно пишут разработчики. Пример объекта: функция расчёта скидки или метод валидации email. Интеграционное тестирование проверяет взаимодействие между компонентами или сервисами. Например, корректно ли модуль авторизации передаёт данные в модуль профиля. Выполняют как разработчики, так и тестировщики. Системное тестирование проверяет всю систему как единое целое на соответствие требованиям. Это уже работа QA-инженера: он тестирует готовый продукт, не заглядывая в код. Приёмочное тестирование (acceptance) — финальный шаг: заказчик или конечные пользователи убеждаются, что продукт решает их реальные задачи. Самый известный вид — UAT (User Acceptance Testing).
Урок 1. Уровни тестирования: unit, интеграционное, системное, приёмочное — Тестирование ПО: профессия QA с нуля