-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
74a57ae
commit 9042c1a
Showing
1 changed file
with
193 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) | ||