В каких случаях применяется ручное тестирование?

«В каких случаях применяется ручное тестирование?» — вопрос из категории Основы тестирования, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Ручное тестирование применяется в ситуациях, где автоматизация неэффективна или невозможна:

  • Исследовательское и ad-hoc тестирование: Для быстрого изучения нового функционала без заранее подготовленных сценариев.
  • Тестирование пользовательского интерфейса (UI/UX): Оценка визуального восприятия, удобства, анимаций и соответствия дизайн-макетам.
  • Сложные или нестабильные сценарии: Например, проверка интеграций со сторонними сервисами, где сложно имитировать все состояния окружения.
  • Экономическая нецелесообразность: Для одноразовых проверок или если стоимость создания и поддержки автотестов превышает пользу.

Пример сценария для ручной проверки:

  1. Открыть страницу с формой.
  2. Заполнить все поля и нажать кнопку «Отправить».
  3. Вручную проверить:
    • Появление всплывающего уведомления об успехе.
    • Корректность отображения данных в уведомлении.
    • Отсутствие визуальных артефактов (смещение элементов, «прыгающий» контент).

Ручное тестирование незаменимо на ранних этапах разработки, при приемочном тестировании (UAT) и для валидации бизнес-логики, которую сложно формализовать в автотестах.