Skip to content

Commit 30ff2a9

Browse files
authored
Update test-cases.yml
1 parent 59a34e0 commit 30ff2a9

File tree

1 file changed

+99
-94
lines changed

1 file changed

+99
-94
lines changed

test-cases.yml

Lines changed: 99 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -1,138 +1,143 @@
11
---
2-
- summary: |
3-
Регистрация пользователя на сайте
2+
- summary: | # 1
3+
Поиск товара по ключевому слову
44
requirement: |
5-
Проверка возможности регистрации на сайте для пользователя
5+
Проверка возможности поиска товара по ключевому слову
66
prerequisites: |
7-
Существует страница регистрации и она открыта
7+
Открыта страница магазина с перечнем товаров "https://hexlet-products-store.vercel.app/"
88
test-data: |
9-
На экране форма регистрации с полями "Логин", "Телефон", "e-mail", "Пароль", "Подтвердить пароль"
10-
и кнопка "Регистрация"
9+
На экране меню фильтров с полем "Поиск" (в русской версии сайта)
1110
steps:
12-
- Вводим логин в поле "Логин"
13-
- Вводим телефон в поле "Телефон"
14-
- Вводим e-mail в поле "e-mail"
15-
- Вводим пароль в поле "Пароль"
16-
- Вводим тот же пароль в поле "Подтвердить пароль"
17-
- Нажимаем кнопку "Регистрация"
11+
- Вводим наименование произвольного товара в окно "Поиск"
1812
expected-result: |
19-
Пользователь должен получить уведомление об успешной регистрации, затем попасть на главную страницу магазина
20-
21-
- summary: |
22-
Проверка функции поиска товара по категории
13+
- Пользователь должен получить искомый товар в выдаче
14+
- Фильтрация товаров должна происходить в реальном времени
15+
16+
- summary: | # 2
17+
Поиск товара по категории
2318
requirement: |
24-
Пользователь на странице с товарами магазина
25-
prerequisites:
26-
Открыта страница "https://hexlet-products-store.vercel.app/"
19+
Проверка возможности поиска товара по категории
20+
prerequisites: |
21+
Открыта страница магазина с перечнем товаров "https://hexlet-products-store.vercel.app/"
22+
Есть выпадающий список со всеми категориями товаров, имеющимися в магазине.
23+
Существует группа отваров "smartphones"
2724
test-data: |
28-
категории = beauty, fragrances, furniture, groceries
25+
Пользователь зашел на сайт в поиске смартфона
26+
Товар в наличии
2927
steps:
30-
- Выбираем любую категорию из списка
28+
- Нажать на выпадающий список товаров "Категория"
29+
- Выбрать из списка категорию "smartphones"
3130
expected-result: |
32-
- Пользователь видит список товаров выбранной категории
33-
- Товары из других категорий в нем не присутствуют
34-
- Количество и названия категорий товаров постоянно
31+
Пользователь должен получить список товаров искомой категории
3532
36-
- summary: |
37-
Добавление товара в корзину
33+
- summary: | # 3
34+
Поиск товара при помощи фильтров
3835
requirement: |
39-
Пользователь на странице с товарами магазина
40-
prerequisites:
41-
Открыта страница "https://hexlet-products-store.vercel.app/"
36+
Проверка возможности поиска товара при помощи фильтров
37+
prerequisites: |
38+
Открыта страница магазина с перечнем товаров "https://hexlet-products-store.vercel.app/"
39+
Есть меню фильтрации товаров магазина. Существует товар Apple Watch
4240
test-data: |
43-
В наличии какое-то количество товаров
41+
Пользователь пользуется фильтрами в поиске смарт-часов. Товар в наличии
4442
steps:
45-
- Нажимаем кнопку «В корзику» у выбранного товара
46-
- Нажимаем кнопку "Корзина"
43+
- Нажать на выпадающий список товаров "Категория"
44+
- Выбрать из списка категорию "mens-watches"
45+
- Поставить галочку в фильтре "Производитель" напротив "Apple"
46+
- Поставить галочку "В наличии"
4747
expected-result: |
48-
- Над кнопкой "Корзина" в главном меню отобразилось количество добавленных позиций товаров
49-
- Пользователь видит список добавленных товаров, их цену и количество
50-
51-
- summary: |
52-
Поиск товаров по наименованию
48+
Пользователь получил искомый товар в списке
49+
50+
- summary: | # 4
51+
Просмотр товаров и просмотр подробной информации о товаре
5352
requirement: |
54-
Пользователь на странице с товарами магазина
55-
prerequisites:
56-
Открыта страница "https://hexlet-products-store.vercel.app/"
53+
Пользователь может зайти на страницу товара и посмотреть подробную информацию о нем
54+
prerequisites: |
55+
Открыта страница магазина с перечнем товаров "https://hexlet-products-store.vercel.app/"
56+
В магазине есть товары (в наличии или нет), есть страницы с их описаниями
5757
test-data: |
58-
В наличии какое-то количество товаров
58+
-
5959
steps:
60-
- Вводим наименование искомого товара в строку «Поиск»
60+
- Нажать на карточку произвольного товара
6161
expected-result: |
62-
- Пользователь видит список отфильтрованных товаров
63-
- Пользователь может видеть изменения в списке фильтруемых товаров в реальном времени
62+
Открылась страница с описанием товара, его ценой, ценой с учетом скидки (при наличии),
63+
размером скидки (при наличии), крупными изображениями, категорией товара, рейтингом товара,
64+
кнопкой "В корзину", количеством товара
6465
65-
- summary: |
66-
Фильтр товаров по бренду
66+
- summary: | # 5
67+
Добавление товаров в корзину и просмотр содержимого корзины
6768
requirement: |
68-
Пользователь на странице с товарами магазина
69-
prerequisites:
70-
Открыта страница "https://hexlet-products-store.vercel.app/"
69+
Пользователь может добавить товар в корзину, постомотреть ее стодержимое
70+
prerequisites: |
71+
Открыта страница магазина с перечнем товаров "https://hexlet-products-store.vercel.app/"
72+
В магазине есть товары в наличии
7173
test-data: |
72-
В наличии какое-то количество товаров
74+
-
7375
steps:
74-
- Ставим галочку напротив искомого бренда
75-
- Ставим произвольное количество галочек напротив искомых брендов
76+
- На карточке произвольного товара нажать на кнопку "В корзину"
77+
- Нажать на кнопку "Корзина" в главном меню страницы
7678
expected-result: |
77-
- Пользователь видит список отфильтрованных товаров
79+
- Открылась страница корзины товаров
80+
- На конпке "Корзина" появилась цифра с количеством добавленных товаров
81+
- В корзине только выбранные пользователем товары
82+
- Есть кнопка "Продолжить покупки"
83+
- Указана общая стоимость товара и количество позиций в корзине
7884
79-
- summary: |
80-
Фильтр товаров по цене
85+
- summary: | # 6
86+
Удаление товаров из корзины
8187
requirement: |
82-
Пользователь на странице с товарами магазина
83-
prerequisites:
84-
Открыта страница "https://hexlet-products-store.vercel.app/". Есть функция фильтрования товаров по цене
88+
Пользователь может удалить отдельный товар из корзины, и(или) все товары сразу
89+
prerequisites: |
90+
Открыта корзина товаров. В корзине 3 рандомные позиции
8591
test-data: |
86-
В наличии какое-то количество товаров
92+
-
8793
steps:
88-
- Ставим в фильтр меньшую цену
89-
- Ставим в фильтр максимальую цену
94+
- На карточке произвольного товара нажать на кнопку "Удалить"
95+
- Подтвердить действие в модальном окне
96+
- Нажать на кнопку "Очистить корзину"
97+
- Подтвердить действие в модальном окне
9098
expected-result: |
91-
- Пользователь видит список отфильтрованных товаров
92-
- Если в значения в каком-то из полей не проставлены, то по умолчанию: |
93-
по нижней границе значение "0", по верхней - цена самого дорогого товара в списке
94-
95-
- summary: |
96-
Переход на следующую страницу с товарами
99+
- Удалился сначала отдельный товар, затем все оставшиеся
100+
- Появилось модальное окно на случай, если действие было вызвано по ошибке
101+
102+
- summary: | # 7
103+
Поля ввода на сайте защищены от веб-атак
97104
requirement: |
98-
Пользователь на странице с товарами магазина
99-
prerequisites:
100-
Открыта страница "https://hexlet-products-store.vercel.app/"
105+
В полях, куда можно вводить текст, есть защита от атак
106+
prerequisites: |
107+
Открыт сайт магазина "https://hexlet-products-store.vercel.app/"
108+
На сайте есть поля для ввода текста
101109
test-data: |
102-
В наличии количество товаров, занимающих более одной страницы
110+
-
103111
steps:
104-
- Нажимаем на кнопку "Следующая"
105-
- Нажимаем на кнопку "Предыдущая"
112+
- Ввести текст "<h1>Hello!</h1>" в поле "Поиск"
113+
- Ввести текст "<h1>Hello!</h1>" в поле "Цена от" и "Цена до"
106114
expected-result: |
107-
Пользователь перешел на следующую страницу с товарами и обратно
115+
- Поля никак не отреагировали на введенный текст
108116
109-
- summary: |
110-
Переход на следующую страницу с товарами с помощью счетчика страниц
117+
- summary: | # 8
118+
Сайт имеет мобильную версию
111119
requirement: |
112-
Пользователь на странице с товарами магазина
120+
Сайт отображается на мобильных устройствах
113121
prerequisites: |
114-
Открыта страница "https://hexlet-products-store.vercel.app/". В интерфейсе есть счетчик страниц,
115-
и возможность перехода сразу на выбранную
122+
Открыт сайт магазина "https://hexlet-products-store.vercel.app/"
116123
test-data: |
117-
В наличии количество товаров, занимающих более одной страницы
124+
Пользователь просматривает сайт с мобильного устройства
118125
steps:
119-
- Нажимаем на цифру, соответствующую искомой странице
120-
- Повторяем предыдущий пункт необходимое число раз
126+
- Войти на сайт с мобильного устройства
121127
expected-result: |
122-
- Пользователь перешел на выбранную страницу с товарами
123-
- Если он применял какие-либо фильтры для товаров, они должны применяться и после перехода на следующую страницу
128+
- Сайт корректно отображается на мобильном устройстве
129+
- Верстка сайта корректная, передает содержание полной версии
124130
125-
- summary: |
126-
Просмотр товаров и подробной информации о них
131+
- summary: | # 9
132+
Сайт совместим с последними версиями браузеров
127133
requirement: |
128-
Пользователь на странице с товарами магазина
129-
prerequisites:
130-
Открыта страница "https://hexlet-products-store.vercel.app/"
134+
Сайт отображается на последних версиях популярных браузеров
135+
prerequisites: |
136+
Открыт сайт магазина "https://hexlet-products-store.vercel.app/"
131137
test-data: |
132-
В наличии какое-то количество товаров
138+
Пользователь просматривает сайт с компьютера. У него установлена последняя версия браузера
133139
steps:
134-
- Нажать на изображение любого товара
140+
- Пользователь заходит на сайт с различных браузеров
135141
expected-result: |
136-
- Открылась страница с информацией о товаре
137-
- Есть описание товара, крупное фото, цена, кнопка "В корзину"
138-
142+
- Сайт корректно отображается
143+
- Верстка сайта корректная

0 commit comments

Comments
 (0)