Выбор ответа Senior Отчётность и Allure обновлено

Уровень шагов в отчёте

Вопрос

Отчёт упавшего UI-теста содержит 300 шагов вида «click», «fill», «wait». Как сделать его полезнее?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Шаги на языке сценария («Оплатить картой»), технические внутри них. Отчёт читают разработчики и менеджеры: им нужен сценарий и место, где он сломался.

Варианты ответа

  1. Убрать шаги совсем, оставить скриншот и стектрейс падения
  2. Добавить ещё технических шагов, вплоть до каждого запроса и ожидания
  3. Шаги на языке сценария («Оплатить картой»), технические внутри нихправильный ответ
  4. Писать шаги для прошедших тестов, а упавшие разбирать по трейсу

Разбор

Отчёт читают разработчики и менеджеры: им нужен сценарий и место, где он сломался. Бизнес-шаги верхнего уровня (методы Page Object с @allure.step) дают читаемое дерево, а детали можно раскрыть. Без шагов непонятно, где упало, а шаги только для зелёных тестов бессмысленны.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.