🔥 Вопрос с собеседования
Интернет-магазин. Пользователь добавил товар в корзину по цене 1 000 ₽. Пока оформлял заказ, цена изменилась на 1 500 ₽. Заказ оформился по старой цене — 1 000 ₽.
Это баг ❓
👇 Правильный ответ (нажми, чтобы прочитать):
Зависит от бизнес-требований. Но в большинстве случаев — да, это баг.
🔵 Два подхода:
— Цена фиксируется при добавлении в корзину — пользователь видит то, за что платит. Но магазин может терять маржу при массовых изменениях цен.
— Цена обновляется в реальном времени — актуальная стоимость, но пользователь может быть неприятно удивлён на этапе оплаты.
🔵 Что проверять QA:
— Изменение цены между добавлением в корзину и оформлением заказа
— Поведение при изменении цены во время оплаты (после нажатия «Оплатить»)
— Отображение актуальной цены на всех этапах: каталог → корзина → чекаут → подтверждение
— Что происходит, если товар снят с продажи, пока лежит в корзине
💡 QA не решает, какая логика правильная. QA проверяет, что реализованная логика соответствует требованиям. А если требований нет — задаёт вопрос ДО тестирования.
👍 — знал/а
🔥 — стало понятнее
💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут
🐸 Библиотека тестировщика
#стендап_qa
Post #5071
656
- 🔥 9
- 👍 6
- 🤩 2
- ❤ 1
- 🥰 1