В критический набор тестов входят проверки базовой функциональности приложения, без которой его использование невозможно или сильно ограничено. Это тесты, которые обязательно должны пройти успешно для признания сборки минимально стабильной.
Что входит в критический набор тестов?
В критический набор тестов входят проверки базовой функциональности приложения, без которой его использование невозможно или сильно ограничено.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В критический набор тестов входят проверки базовой функциональности приложения, без которой его использование невозможно или сильно ограничено. Это тесты, которые обязательно должны пройти успешно для признания сборки минимально стабильной.
Обычно включают:
-
Запуск и остановка приложения: Успешная установка (при необходимости), запуск без ошибок, корректное завершение работы.
-
Авторизация/Аутентификация: Проверка входа в систему с валидными и невалидными учетными данными, регистрация нового пользователя (если применимо), восстановление пароля.
-
Ключевые пользовательские сценарии (Happy Path): Проверка выполнения основных, самых частых действий пользователя. Например:
- Для интернет-магазина: поиск товара -> добавление в корзину -> оформление заказа -> оплата.
- Для соцсети: создание аккаунта -> постинг -> комментирование.
-
Доступ к основным разделам/страницам: Проверка навигации по ключевым частям приложения.
-
Базовая работа с данными: Создание, просмотр, редактирование, удаление основных сущностей (CRUD-операции), если приложение подразумевает работу с данными.
-
Интеграция с критически важными внешними системами: Если приложение зависит от других сервисов (платежные системы, внешние API), проверяется их базовое взаимодействие.
Цель критического набора тестов — быстро определить, является ли сборка пригодной для дальнейшего расширенного тестирования или для выпуска.