Что стоит автоматизировать, а что лучше тестировать вручную?
- Когда автоматизация тестирования оправдана?
- Может ли автоматизация полностью заменить ручное тестирование?
Автоматизируют повторяющиеся, стабильные и критичные проверки — регресс, smoke, API; вручную — новое, меняющееся и то, где важен человеческий взгляд.
- Автотест окупается, когда запускается много раз
- Ручное: исследовательское, юзабилити, разовые и быстро меняющиеся сценарии
А ещё Автоматизация не заменяет ручное тестирование — она освобождает время для него
Подробно
Автотест — это код, который надо написать и поддерживать. Он выгоден, когда сэкономленное время ручных прогонов больше затрат на разработку и поддержку.
Хорошие кандидаты на автоматизацию:
- регрессионный набор — запускается на каждой сборке;
- smoke — быстрый сигнал, что сборка жива;
- API-тесты — быстрые, стабильные, не зависят от вёрстки;
- проверки с большим объёмом данных и множеством комбинаций;
- критичные сценарии — вход, оплата.
Что лучше оставить ручным:
- новый функционал, который ещё меняется;
- исследовательское тестирование;
- юзабилити, внешний вид, впечатление от интерфейса;
- разовые проверки, которые больше не понадобятся;
- сложные для автоматизации сценарии: капча, физические устройства.
Уровень автотестов выбирают по пирамиде: больше API и интеграционных, меньше UI. Инструменты для UI — Selenium, Playwright; для API — pytest с requests, REST Assured, Postman/Newman.
Что хотят услышать
- Критерий окупаемости: частота запусков и стабильность.
- Конкретные кандидаты на автоматизацию и для ручного тестирования.
- Автоматизация не заменяет ручное тестирование.
- Связь с пирамидой тестирования.
Частые ошибки
- «Нужно автоматизировать всё».
- Автоматизировать нестабильный функционал, который меняется каждую неделю.
Проверьте себя
Один верный вариант. Подумайте, потом откройте ответ.
Показать варианты и ответ
- ✗Автоматизировать всё, включая разовые и быстро меняющиеся проверки
- ✗Юзабилити и визуальное восприятие лучше проверять автотестами
- ✓Автоматизировать повторяющиеся стабильные проверки, вручную — новое
- ✗Автоматизация полностью заменяет ручное тестирование
Что спросят дальше
Связанные вопросы
Разбор собеседования с sotto
После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.