Skip to content

Commit

Permalink
Update test-cases.yml
Browse files Browse the repository at this point in the history
корректировка после проверки 1
  • Loading branch information
valeriabla authored Jul 1, 2024
1 parent b90604b commit 3896df1
Showing 1 changed file with 36 additions and 151 deletions.
187 changes: 36 additions & 151 deletions test-cases.yml
Original file line number Diff line number Diff line change
@@ -1,62 +1,19 @@
---
- summary: |
Успешная проверка отображения списка товаров и карточки товара
requirement: |
Пользователь должен иметь возможность просматривать товары и просматривать подробную информацию о товаре
prerequisites: |
no-data
test-data: |
no-data
steps:
- Перейти на другую страницу списка товаров через кнопку "Следующая"
- Перейти в карточку товара путем нажатия на изображение товара
expected-result: |
Пользователь должен увидеть список товаров на первой и последующих страницах товара, открывается описание отдельного товара
- summary: |
Неуспешная проверка отображения списка товаров и карточки товара
requirement: |
Пользователь должен иметь возможность просматривать товары и просматривать подробную информацию о товаре, включая фото и текстовое описание
prerequisites: |
no-data
test-data: |
no-data
steps:
- Перейти на другую страницу списка товаров через кнопку "Следующая"
- Перейти в карточку товара путем нажатия на изображение товара
expected-result: |
Не отображается список товаров на первой и последующих страницах товара, не открывается описание отдельного товара, включая фото и текстовое описание
Должно быть выведено сообщение об ошибке "Error"
- summary: |
Проверка поиска товара по ключевому слову
requirement: |
Пользователь должен иметь возможность искать товары по ключевому слову или категории
prerequisites: |
no-data
test-data: |
ключевое слово - tray
steps:
- На главной странице товара в строку поиска "search" ввести ключевое слово
expected-result: |
Пользователь должен увидеть список товаров, содержащих ключевое слово в названии
- summary: |
Проверка поиска товара по категории
requirement: |
Пользователь должен иметь возможность искать товары по ключевому слову или категории
prerequisites: |
no-data
test-data: |
no-data
steps:
- На главной странице магазина кликнуть на кнопку "Category"
- Из выпадающего списка кликнуть на категорию "home-decoration"
- На главной странице товара в строку поиска "search" ввести любое ключевое слово, например, - tray
expected-result: |
Пользователь должен увидеть список только тех товаров, которые имеют категорию "home-decoration"
Отображаются все товары согласно введенному запросу
- summary: |
Неуспешная проверка поиска товара по категории
Проверка поиска товара по категории
requirement: |
Пользователь должен иметь возможность искать товары по ключевому слову или категории
prerequisites: |
Expand All @@ -65,13 +22,13 @@
no-data
steps:
- На главной странице магазина кликнуть на кнопку "Category"
- Из выпадающего списка кликнуть на категорию "home-decoration"
- Пролистнуть страницу
- Из выпадающего списка выбрать категорию
expected-result: |
Пользователь увидел список всех товаров или ни одного
Сообщение "Error"
Пользователь должен увидеть список только тех товаров, которые имеют выбранную категорию
- summary: |
Успешная проверка возможности фильтровать товары
- summary: |
Успешная проверка фильтрации по слову, категории, бренду и цене
requirement: |
Пользователь должен иметь возможность фильтровать товары
prerequisites: |
Expand All @@ -80,47 +37,15 @@
no-data
steps:
- На главной странице магазина кликнуть на кнопку "Category"
- Из выпадающего списка кликнуть на категорию "fragrances"
- В списке Brand выбрать Chanel
- Из выпадающего списка кликнуть на категорию
- В списке Brand выбрать одну позицию
- Выключить включенную позицию "In Stock"
- установить диапазон цены от "100"
expected-result: |
Пользователь должен увидеть список только тех товаров, которые удовлетворяют установленным условиям
- summary: |
Неуспешная проверка возможности фильтровать товары
requirement: |
Пользователь должен иметь возможность фильтровать товары
prerequisites: |
no-data
test-data: |
no-data
steps:
- На главной странице магазина кликнуть на кнопку "Category"
- Из выпадающего списка кликнуть на категорию "fragrances"
- В списке Brand выбрать Chanel
- Выключить включенную позицию "In Stock"
- установить диапазон цены от "100"
expected-result: |
Пользователь видит список товаров, которые не удовлетворяют установленным условиям, либо ни одного товара
Сообщение "Error"
- summary: |
Успешная проверка возможности добавлять товары в корзину и просматривать содержимое корзины
requirement: |
Пользователь должен иметь возможность добавлять товары в корзину и просматривать содержимое корзины
prerequisites: |
no-data
test-data: |
no-data
steps:
- На любом товаре кликнуть на кнопку "Add to cart"
- В правом верхнем углу кликнуть на кнопку "Cart"
expected-result: |
Пользователь должен перейти в корзину и увидеть в ней добавленный товар, общую сумму заказа
- summary: |
Неуспешная проверка возможности добавлять товары в корзину и просматривать содержимое корзины
Успешная проверка добавления товара в корзину
requirement: |
Пользователь должен иметь возможность добавлять товары в корзину и просматривать содержимое корзины
prerequisites: |
Expand All @@ -131,82 +56,61 @@
- На любом товаре кликнуть на кнопку "Add to cart"
- В правом верхнем углу кликнуть на кнопку "Cart"
expected-result: |
Пользователь не может перейти в корзину или в корзине отсутствует добавленный товар
Сообщение "Error"
Выбранный товар успешно добавлен и отображается в корзине
- summary: |
Проверка возможности добавлять товары в корзину и оформлять заказ
- summary: |
Проверка оформления заказа
requirement: |
Пользователь должен иметь возможность добавлять товары в корзину и просматривать содержимое корзины
Пользователь должен иметь возможность добавлять товары в корзину
prerequisites: |
no-data
Открыта панель DevTools
test-data: |
no-data
steps:
- На панеле DevTools выбрать вкладку Network
- На любом товаре кликнуть на кнопку "Add to cart"
- В правом верхнем углу кликнуть на кнопку "Cart"
- В корзине нажать кнопку "Checkout"
expected-result: |
Пользователь должен увидеть сообщение об успешном оформлении заказа, корзина обнуляется
Заказ оформлен, данные успешно отправлены на сервер
- summary: |
Базовая проверка мобильной версии
Проверка мобильной версии
requirement: |
Сайт должен иметь мобильную версию
prerequisites: |
no-data
Открыта панель DevTools
test-data: |
Тестовые данные
Устройство 1 - iphone15
Устройство 2 - Samsung S23
Устройство 1 - iphone SE
Устройство 2 - Samsung Galaxy S20 Ultra
steps:
- На устройстве 1 открыть главную страницу магазина
- На устройстве 2 открыть главную страницу магазина
- В панеле DevTools выбрать меню адаптивности
- В меню адаптивности выбрать устройсто 1, проверить отображение и работу сайта
- В меню адаптивности выбрать устройсто 2, проверить отображение и работу сайта
expected-result: |
Открывается мобильная версия сайта по адресу https://m.hexlet-products-store.vercel.app/
Сайт открыт в мобильной версии
- summary: |
Проверка на межсайтовый скриптинг
Проверка на межсайтовый скриптинг
requirement: |
Сайт должен быть безопасным и защищать данные пользователя
prerequisites: |
no-data
test-data: |
Тестовые данные
Проверочная фраза <h1>Hello</h1>
steps:
- На главной странице товара в строку поиска "search" ввести проверочную фразу
expected-result: |
В правой части экрана выведено сообщение "Nothing found!"
- summary: |
Проверка на адаптивность
requirement: |
Сайт должен быть доступен на различных устройствах
prerequisites: |
Открыта панель DevTools
test-data: |
Тестовые данные
Устройство 1 - iphone SE
Устройство 2 - Samsung Galaxy S20 Ultra
Устройство 3 - Samsung Galaxy A51/71
steps:
- Используя инструменты DevTools проверить отображение и работоспособность сайта на устройстве 1
- Используя инструменты DevTools проверить отображение и работоспособность сайта на устройстве 2
- Используя инструменты DevTools проверить отображение и работоспособность сайта на устройстве 3
expected-result: |
Сайт полноценно отображается на всех устройствах, размер картинок и текста адаптирован, доступны все функции
- summary: |
Проверка основных функций на кроссбраузерность Google Chrome
Проверка кроссбраузерности на Chrome
requirement: |
Сайт нужно протестировать на совместимость с последними версиями браузеров
prerequisites: |
no-data
test-data: |
Тестовые данные
Браузер - Google Chrome 125.0.6422.142
Браузер 2 - Firefox 127.0
steps:
- Пролистать страницы товаров
- Добавить два любых товаров в корзину
Expand All @@ -216,13 +120,12 @@
Сайт полноценно работает и выполняет основные функции
- summary: |
Проверка основных функций на кроссбраузерность Firefox
Проверка кроссбраузерности на Firefox
requirement: |
Сайт нужно протестировать на совместимость с последними версиями браузеров
prerequisites: |
no-data
test-data: |
Тестовые данные
Браузер - Firefox 127.0
steps:
- Пролистать страницы товаров
Expand All @@ -231,39 +134,21 @@
- Оформить заказ
expected-result: |
Сайт полноценно работает и выполняет основные функции
- summary: |
Проверка защиты данных пользователя
requirement: |
Сайт должен быть безопасным и защищать данные пользователя
prerequisites: |
no-data
test-data: |
no-data
steps:
- Открыть панель "log in"
- Ввести данные пользователя
- Успешно зарегистрироваться на сайте
- Проверить через панель Devtools отправку данных на сервер
expected-result: |
Сайт выполняет регистрицию пользователя, данные отправляются на сервер безопасно
- summary: |
Проверка просмотра карточки товара и возврата в список
Проверка просмотра карточки товара
requirement: |
Сайт нужно разработать с учетом удобства использования и оптимизировать для скорости работы
prerequisites: |
no-data
test-data: |
no-data
steps:
- Перейти на другую страницу списка товаров через кнопку "Следующая"
- Перейти в карточку товара путем нажатия на изображение товара
- После просмотра карточки нажать кнопку "Назад"
expected-result: |
Пользователь должен увидеть карточку товара и успешно вернуться к ранее открытой странице списка
Открывается карточка выбранного товара
- summary: |
- summary: |
Проверка переключения языка
requirement: |
Сайт нужно разработать с учетом удобства использования и оптимизировать для скорости работы
Expand All @@ -273,7 +158,7 @@
no-data
steps:
- На верхней панеле нажать на кнопку "Language"
- Отоюразиться список из двух языков со значками флагов
- Отобразиться список из двух языков со значками флагов
- Переключить на другой язык
expected-result: |
Все надписи сайта, кнопки,описание товаров перейдет на выбранный язык
Все надписи сайта, кнопки, описание товаров перейдет на выбранный язык

0 comments on commit 3896df1

Please sign in to comment.