Что важно знать
- Негативных проверок обычно больше, чем позитивных.
- Smoke — быстро и широко, регресс — полно.
- Исследовательское тестирование — с целью и заметками, а не «потыкать».
Чёрный и белый ящик, функциональное и нефункциональное, позитивное и негативное, smoke и регресс, пирамида.
Практика. Для знакомого приложения составить smoke-набор из 10 проверок и провести одну исследовательскую сессию на 45 минут с отчётом.
Войдите, чтобы пройти тест: сданный тест отмечает тему пройденной на карте и в ИПР.
Методы по доступу к коду: чёрный ящик — без знания внутреннего устройства, белый — с доступом к коду, серый — частичное знание (база, логи, API).
Полный разборФункциональное — что система делает (функции по требованиям), нефункциональное — как она это делает (скорость, удобство, надёжность, безопасность).
Полный разборПозитивное — проверка с корректными данными и ожидаемыми действиями; негативное — с некорректными, чтобы убедиться, что система правильно обрабатывает ошибку.
Полный разборSmoke — быстрая проверка, что сборка вообще работает; sanity — узкая проверка конкретного исправления или функции; регресс — что изменения не сломали старое.
Полный разборЧетыре уровня: модульное (функция, класс) → интеграционное (взаимодействие частей) → системное (продукт целиком) → приёмочное (готов ли для пользователя).
Полный разборИсследовательское тестирование — одновременное изучение продукта, придумывание и выполнение проверок, без заранее написанных тест-кейсов.
Полный разборПосле собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.