Skip to content

Commit

Permalink
Create test-cases.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
prStudentka authored Mar 9, 2024
1 parent a481ba4 commit 3c0a384
Showing 1 changed file with 250 additions and 0 deletions.
250 changes: 250 additions & 0 deletions test-cases.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,250 @@
- summary: |
Проверка полного наполнения списка категорий
requirement: |
При раскрытии списка категорий видны все возможные варианты
prerequisites:
Открыта главная страница https://hexlet-products-store.vercel.app
test-data: |
нет
steps:
- Открываем список категорий
expected-result: |
При открытии списка категорий - видны все категории.
- summary: |
Успешная проверка содержимого карточки товара
requirement: |
При открытии карточки в ней будут название, рейтинг, цена со скидкой и без.
prerequisites:
Открыта главная https://hexlet-products-store.vercel.app
test-data: |
Товар = MacBook Pro
steps:
- Нажимаем на товар
expected-result: |
На странице присутствуют изображения товара, цена, цена со скидкой, рейтинг, название и описание.
- summary: |
Упешное добавление товара в корзину
requirement: |
Успешное добавление товара в корзину из каталога на главной странице
prerequisites:
Открыта главная страница https://hexlet-products-store.vercel.app
Корзина пуста
test-data: |
Товар = Infinix INBOOK
steps:
- Выбираем товар
- Нажимаем на кнопку добавления в корзину
- Перейти в корзину
expected-result: |
В корзине отображается выбранный товар в количестве 1 шт.
- summary: |
Добавление нескольких товаров из каталога в корзину с указанием количества
requirement: |
Успешное добавление нескольких товаров в корзину с указанием количества из каталога на главной странице
prerequisites: |
В браузере открыта страница https://hexlet-products-store.vercel.app/
Корзина пуста
test-data: |
Товар = Infinix INBOOK
Количество = 10
steps:
- Добавить товар
- Во всплывающем окне указать цифрой количество
- Перейти в корзину
expected-result: |
В корзине отображается выбранный товар в количестве 10 шт.
- summary: |
Успешное удаление товара
requirement: |
При удалении товара из корзины, он пропадает из нее в том количестве, сколько раз было нажато удаление
prerequisites:
Открыта корзина, и хотя бы один товар добавлен в корзину https://hexlet-products-store.vercel.app/cart
test-data: |
нет
steps:
- Перейти в корзину
- Выбираем товар, который нужно удалить
- Нажимаем на кнопку Delete/Удалить
expected-result: |
Удалится столько едениц товара, сколько раз было нажато удаление.
- summary: |
Успешная проверка сохранения товаров в браузере
requirement: |
При перазагрузке страницы товары сохраняются в корзине
prerequisites: |
В корзину добавлено 2 разных товара.
test-data: |
- Товар 1 = Infinix INBOOK
- Товар 2 = iPhone 9
steps:
- Перейти в корзину
- Перезагрузить страницу
expected-result: |
В корзине остались добавленные ранее товары
- summary: |
Успешная проверка сохранения товаров в течение сессии
requirement: |
Товары сохраняются в корзине пока активна сессия браузера
prerequisites: |
В корзину добавлено 2 разных товара
test-data: |
- Товар 1 = Infinix INBOOK
- Товар 2 = iPhone 9
steps:
- Открываем Dev tools
- Перейходим в Application
- Раскрываем Session Storage
- Кликаем по URL
- Нажимаем на cart
expected-result: |
Отображается массив с товарами из корзины.
- summary: |
Успешная проверка содержимого страницы оплаты
requirement: |
При нажатии кнопки оформления заказа пользователь попадает на страницу оплаты, где выводится наименование товара, его количество и цена, а также стоимость всех товаров в корзине
prerequisites:
Открыта корзина, и хотя бы один товар добавлен в корзину https://hexlet-products-store.vercel.app/cart
test-data: |
нет
steps:
- Открываем корзину
- Нажимаем на оформление заказа
expected-result: |
После нажатия пользователь видит страницу оплаты, где указана информация о каждой единице заказа, а также финальная стоимость.
- summary: |
При заказе происходит перенаправление на страницу оплаты
requirement: |
При оформлении заказа пользователь попадает на страницу оплаты
prerequisites: |
В корзину добавлен товар
test-data: |
- Товар = Infinix INBOOK
steps:
- Перейти в корзину
- Нажать на кнопку Checkout/Оформить заказ
expected-result: |
Произошло перенаправление на страницу оплаты
- summary: |
Есть мобильная версия сайта
requirement: |
При открытии сайта на мобильном устройстве загружается мобильная версия
prerequisites: |
-
test-data: |
-
steps:
- На мобильном телефоне перейти по ссылке https://hexlet-products-store.vercel.app/
expected-result: |
Загрузилась страница для мобильных устройств
- summary: |
Проверка локализации
requirement: |
При переключении языка на русский сайт полностью локализован
prerequisites: |
В браузере открыта страница https://hexlet-products-store.vercel.app/
test-data: |
empty
steps:
- Переключаем язык на русский
expected-result: |
Вся информация кроме назввания товаров указана на русском языке включая: категории товаров, кнопки навигации и описание товваров
- summary: |
Проверка кроссбраузерности Firefox
requirement: |
Сайт корректно открывается в последней версии Firefox
prerequisites: |
empty
test-data: |
Сайт = https://hexlet-products-store.vercel.app/
Firefox = Firefox Version 110
steps:
- Открываем сайт в Firefox
- Проверяем внешний вид страницы
expected-result: |
Страница сайта выглядит хорошо, текст не выходит за блоки
- summary: |
Проверка кроссбраузерности Opera
requirement: |
Сайт корректно открывается в последней версии Opera
prerequisites: |
empty
test-data: |
Сайт = https://hexlet-products-store.vercel.app/
Opera = Opera Version 96
steps:
- Открываем сайт в Opera
- Проверяем внешний вид страницы
expected-result: |
Страница сайта выглядит хорошо, текст не выходит за блоки
- summary: |
Проверка работы поиска по ключевому слову
requirement: |
При вводе ключевого слова сайт выдает только товары с этим словом в названии
prerequisites: |
В браузере открыта страница https://hexlet-products-store.vercel.app/
test-data: |
Ключевое слово = iPhone
steps:
- Вводим ключевое слово в поисковой строке в поле "поиск"
expected-result: |
В списке товаров отображаются только товары с ключевым словом в названии
- summary: |
Проверка работы поиска товара по несуществующему среди названий ключевому слову
requirement: |
При вводе ключевого слова сайт выдает все товары с этим словом в названии
prerequisites: |
В браузере открыта страница https://hexlet-products-store.vercel.app/
test-data: |
Ключевое слово = самосвал
steps:
- Вводим ключевое слово в поле "поиск"
expected-result: |
Видим сообщение "Ничего не найдено!"
- summary: |
Неуспешная проверка поиска товаров по цене
requirement: |
При выборе определенного ценового дианазона отрицательного значения на главной странице каталога в выдаче не отображаются товары
prerequisites: |
Открыта главная https://hexlet-products-store.vercel.app
test-data: |
нет
steps:
- Устанавливаем отрицательный ценовой диапазон
expected-result: |
В выдаче нет товаров.
- summary: |
Проверка корректной работы на SPA
requirement: |
При переходе между разделами сайта не происходит перезагрузки страницы
prerequisites:
Открыта главная страница https://hexlet-products-store.vercel.app
test-data: |
нет
steps:
- Нажмаем на "Следующая"
- Нажимаем на "Предыдущая"
- Нажимаем на "В корзину"
- Нажимаем на "Корзину"
- Нажимаем на "Оформить заказ"
- Нажимаем на "Отчистить корзину"
- Нажимаем на "Продолжить покупки"
- Нажимаем на "Мазагин"
- Нажимаем на фильтр и ведем по нему поиск
expected-result: |
При совершении действий на сайте страница не будет перезагружаться.

0 comments on commit 3c0a384

Please sign in to comment.