Как начать реализацию функционала перехода пользователя в корзину и к кому обращаться за уточнениями
Что проверяют
Умеете ли вы включаться в задачу до появления кода: разбирать требования, находить дыры и понимать, кому какой вопрос задать. Следом обычно просят назвать несколько проверок для этой фичи или спрашивают, что делать, если ответы разных людей противоречат друг другу.
Как отвечать
Каркас: требования, вопросы по адресатам, тестовая модель. Прочитайте постановку (пользовательская история, критерии приёмки, макеты) и выпишите вопросы. Дальше разнесите их:
- продакт или бизнес-аналитик: бизнес-правила. Что происходит с корзиной гостя после входа, объединяется ли она с серверной, есть ли лимит на количество, что видит пользователь при нулевом остатке;
- дизайнер: состояния, которых нет в макетах. Пустая корзина, долгая загрузка, ошибка сети, счётчик на иконке, узкий экран;
- разработчики: где хранится корзина (сервер, cookie,
localStorage), какие методы API, как пересчитывается цена, если она изменилась, пока товар лежал в корзине; - тимлид или лид QA: окружения, тестовые данные, приоритет относительно других задач.
Удобный формат это встреча Three Amigos: аналитик, разработчик и тестировщик проходят историю вместе и превращают ответы в критерии приёмки вида Given/When/Then. Решения записываются в задачу, а не остаются в личной переписке.
Затем тестовая модель: переход из карточки товара, из каталога и по прямой ссылке; гость и авторизованный пользователь; граничные значения количества; товар снят с продажи; корзина открыта в двух вкладках. Сразу отметьте, что попадёт в регресс и какие проверки выгодно автоматизировать на уровне API.
Где спотыкаются
Сразу пишут тест-кейсы по макету, не задав ни одного вопроса. Макет показывает счастливый путь, а баги прячутся в пограничных состояниях.
Отвечают «спрошу у разработчика» на всё подряд. Бизнес-правило разработчик часто не знает и додумает сам, а потом это всплывает как баг, которого нет в требованиях.
Договариваются устно. Через две недели никто не помнит, что решили про объединение корзин, и спор начинается заново уже на приёмке.