Вернуться в магазин

Документация проекта

Пиццаед

«Пиццаед» — учебный интернет-магазин для практики ручного тестирования, API-тестирования, анализа требований, чек-листов, тест-кейсов и баг-репортов. Проект не продаёт реальные товары и работает как sandbox для курса.

Пользовательские сценарии

  • Просмотр каталога и карточек товаров
  • Поиск товаров по названию, описанию и бейджам
  • Фильтрация по категориям
  • Добавление доступного товара в корзину
  • Изменение количества товара от 1 до 20
  • Применение промокода QA60
  • Оформление заказа и получение popup результата

API

Для изоляции данных используй заголовок X-Course-Session.

  • GET /api/course/v1/shop/products
  • GET /api/course/v1/shop/products/{id}
  • GET /api/course/v1/shop/cart
  • POST /api/course/v1/shop/cart
  • PATCH /api/course/v1/shop/cart/{productId}
  • DELETE /api/course/v1/shop/cart/{productId}
  • POST /api/course/v1/shop/orders
  • GET /api/course/v1/shop/orders

Тестовые данные

ТоварОсобенность
МаргаритаБазовый товар для smoke
ПепперониТовар со старой ценой
ЧизкейкНедоступный товар
Чесночный соусУдобен для проверки поиска

Идеи проверок

  • Smoke: добавить «Маргариту», оформить заказ, увидеть popup успеха.
  • Functional: проверить, что QA60 даёт скидку 10%.
  • Test design: проверить классы промокода QA60, qa60, ' QA60 ', пустое значение и неверный код.
  • Boundary values: проверить скидку на пустой корзине, одном товаре, сумме с округлением и сумме у порога доставки.
  • Negative: убедиться, что «Чизкейк» нельзя добавить в корзину.
  • Regression: после правки корзины проверить каталог, количество, промокод и checkout.
  • E2E: пройти путь каталог → корзина → заказ → popup успеха.
  • Exploratory: 10–20 минут исследовать поиск, количество, промокод и повторный заказ.

Промокод QA60

Промокод QA60 даёт скидку 10% от суммы товаров до доставки. Пробелы по краям игнорируются, регистр не важен: QA60, qa60 и QA60 должны давать одинаковую скидку. Неверный или пустой промокод не применяет скидку.

КорзинаПромокодОжидаемая скидка
Маргарита × 1QA6052 ₽
Маргарита × 1qa6052 ₽
Маргарита × 1TEST0 ₽
Пустая корзинаQA600 ₽