Что делать, если описание задачи (тикет, ТЗ) непонятно или неоднозначно?

«Что делать, если описание задачи (тикет, ТЗ) непонятно или неоднозначно?» — вопрос из категории Софт-скиллы, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Алгоритм прояснения задачи:

  1. Собрать контекст. Изучите связанные задачи, документацию, комментарии.
  2. Задать конкретные вопросы. Обратитесь к автору задачи (аналитик, продакт-оунер) или разработчику. Вопросы должны быть сфокусированы на цели, границах и критериях завершения.
    • Пример вопросов:
      • "Какой бизнес-процесс должна решать эта функция?"
      • "Можете привести пример корректных и некорректных входных данных?"
      • "Каков ожидаемый результат для сценария X?"
  3. Предложить интерпретацию. Сформулируйте свое понимание задачи своими словами и получите подтверждение.

Пример запроса на уточнение:

В задаче сказано: "Добавить фильтр в отчет".
Прошу уточнить:
1. Какие именно поля должны быть доступны для фильтрации?
2. Должны ли фильтры комбинироваться (AND/OR)?
3. Нужно ли сохранять состояние фильтров между сессиями?

Важно: Не начинайте работу или тестирование, пока не достигнута достаточная ясность. Неверная интерпретация ведет к потере времени и созданию дефектов.