Выбор ответа Senior Отчётность и Allure обновлено
Уровень шагов в отчёте
Вопрос
Отчёт упавшего UI-теста содержит 300 шагов вида «click», «fill», «wait». Как сделать его полезнее?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Шаги на языке сценария («Оплатить картой»), технические внутри них. Отчёт читают разработчики и менеджеры: им нужен сценарий и место, где он сломался.
Варианты ответа
- Убрать шаги совсем, оставить скриншот и стектрейс падения
- Добавить ещё технических шагов, вплоть до каждого запроса и ожидания
- Шаги на языке сценария («Оплатить картой»), технические внутри нихправильный ответ
- Писать шаги для прошедших тестов, а упавшие разбирать по трейсу
Разбор
Отчёт читают разработчики и менеджеры: им нужен сценарий и место, где он сломался. Бизнес-шаги верхнего уровня (методы Page Object с @allure.step) дают читаемое дерево, а детали можно раскрыть. Без шагов непонятно, где упало, а шаги только для зелёных тестов бессмысленны.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.