Skip to content

Commit

Permalink
Create test-cases.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
rikoshet437 authored Aug 10, 2024
1 parent 74a57ae commit 9042c1a
Showing 1 changed file with 193 additions and 0 deletions.
193 changes: 193 additions & 0 deletions test-cases.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,193 @@
---
- summary: |
Проверка работоспособности корзины
requirement: |
Пользователь должен иметь возможность добавлять товары в корзину и просматривать содержимое корзины
prerequisites: |
Открыт сайт магазина https://hexlet-products-store.vercel.app/
steps:
- Нажимаем кнопку "Добавить товар в корзину" на нескольких разных товарах
- Нажимаем кнопку "Корзина"
expected-result: |
Открывается корзина с правильным количеством добавленного товара
- summary: |
Проверка работоспособности карточек товара
requirement: |
Пользователь должен иметь возможность просматривать товары и просматривать подробную информацию о товаре
prerequisites:
Открыт сайт магазина https://hexlet-products-store.vercel.app/
steps:
- Нажимаем на изображение или описание товара
expected-result: |
Открывается карточка товара с подробным его описанием
- summary: |
Проверка работоспособности поиска по ключевому слову или категории
requirement: |
Пользователь должен иметь возможность искать товары по ключевому слову или категории
prerequisites: |
Открыт сайт магазина https://hexlet-products-store.vercel.app/
steps:
- Нажимаем на кнопку выбора категории
- Выбираем категорию "Парфюмерия"
- В поиске вводим слово "Gucci"
expected-result: |
В списке товаров должны остаться только товары категории "Парфюмерия" содержащие слово "Gucci"
- summary: |
Проверка работоспособности фильтров
requirement: |
Пользователь должен иметь возможность фильтровать товары
prerequisites:
Открыт сайт магазина https://hexlet-products-store.vercel.app/
steps:
- В списке брендов выбираем бренд "Dior"
- В фильтре цены указываем значение от 15$ до 100$
expected-result: |
В списке товаров остаются только товары бренда "Dior" ценой от 15$ до 100$
- summary: |
Проверка скорости загрузки сайта
requirement: |
Сайт нужно разработать с учетом удобства использования и оптимизировать для скорости работы
prerequisites:
Открыт браузер
Скорось интернета 4G или лучше
steps:
- Открываем сайт магазина https://hexlet-products-store.vercel.app/
expected-result: |
Сайт и все его элементы загружаются не более 2 сек.
- summary: |
UX тестирование сайта
requirement: |
Сайт нужно разработать с учетом удобства использования и оптимизировать для скорости работы
prerequisites:
- Открыт сайт магазина https://hexlet-products-store.vercel.app/
steps:
- Оцениваем удобство расположения всех элементов интерфейса на сайте
- Нажимаем на карточку любого товара
- Оцениваем удобство расположения всех элементов интерфейса в карточке товара
- Добавляем несколько товаров в корзину
- Переходим в корзину
- Оцениваем удобство расположения всех элементов интерфеса в корзине
expected-result: |
Сайт и все его элементы расположены в интуитивно понятных местах
Отсутствуют дефекты верстки
- summary: |
Проверка безопасности сайта
requirement: |
Сайт должен быть безопасным и защищать данные пользователя
prerequisites:
Открыт браузер
steps:
- Открываем сайт магазина
- Вводим в строке поиска значение <script>alert('Я отправил вам скрипт! Пришлите денег, пожалуйста :(')</script>
expected-result: |
Сайт написан на протоколе HTTPS
XSS скрипт не работает
Сайт должен иметь мобильную версию

- summary: |
Проверка мобильной версии сайта
requirement: |
Сайт должен иметь мобильную версию
prerequisites:
Открыт браузер
steps:
- Открываем сайт магазина https://m.hexlet-products-store.vercel.app/
expected-result: |
Открывается мобильная версия сайта
- summary: |
Проверка кроссбраузерности
requirement: |
Сайт нужно протестировать на совместимость с последними версиями браузеров
prerequisites:
Открыт браузер Chrome
steps:
- Открываем сайт магазина https://hexlet-products-store.vercel.app/
- Проверяем все элементы сайта на работоспособность
- Закрываем Chrome
- Открываем браузер Safari
- Проверяем все элементы сайта на работоспособность
- Закрываем Safari
- Открываем браузер Firefox
- Проверяем все элементы сайта на работоспособность
expected-result: |
Все элементы сайта отображаются и работают корректно на всех браузерах
- summary: |
Нагрузочное тестирование сайта
requirement: |
Важно, чтобы сайт мог обрабатывать большое количество трафика
prerequisites:
Открыт браузер
steps:
- Открываем сайт магазина https://hexlet-products-store.vercel.app/
- Запускаем инструмент для нагрузочного тестирования
- Проводим нагрузочное тестирование с 1000 пользователей
expected-result: |
Сайт при нагрузке работает стабильно
Все функции сайта работают корректно
- summary: |
Проверка адаптивности
requirement: |
Сайт должен быть доступен на различных устройствах
prerequisites:
Открыт браузер
steps:
- Открываем сайт магазина https://hexlet-products-store.vercel.app/
- Открываем DevTools
- Проверяем доступность сайта на следующих устройствах:
- iPhone 12 Pro
- Samsung Galaxy S8+
- iPad Pro
expected-result: |
Сайт открывается корректно на всех устройствах
Элементы интерфейса сохраняют свои пропорции на всех устройствах
- summary: |
Проверка ввода некоректных данных
requirement: |
Все поля сайта должны проходить проверку на корректнось введенных данных (заказ с нулевым или отрицательным количеством товара или ценой)
prerequisites:
Открыт сайт магазина https://hexlet-products-store.vercel.app/
steps:
- Нажимаем кнопку "Добавить товар в корзину"
- В графе колличество указываем значение "-50"
expected-result: |
Запрос не проходит
Выводится сообщение о некорректности введенных данных
- summary: |
Проверка подтверждения оформления заказа
requirement: |
Должен быть запрос на подтверждение правильности заказа при оформлении
prerequisites:
Открыт сайт магазина https://hexlet-products-store.vercel.app/
В корзине есть минимум 1 товар
steps:
- Открываем корзину
- Нажимаем на кнопку "Оформить заказ"
expected-result: |
Появляется окно с запросом на подтверждение правильности заказа (количество товара и сумма)
- summary: |
При заказе остаются контакты клиента
requirement: |
При оформлении заказа должы оставляться контакты клиента (телефон и/или email) для дальнейшей связи по заказу
prerequisites:
Открыт сайт магазина https://hexlet-products-store.vercel.app/
В корзине есть минимум 1 товар
steps:
- Открываем корзину
- Нажимаем на кнопку "Оформить заказ"
- Нажимаем кнопку "Подтвердить заказ"
expected-result: |
Выводится окно в котором клиент оставляет контактные данные (Имя, телефон и/или email)

0 comments on commit 9042c1a

Please sign in to comment.