Skip to content

Commit aba9721

Browse files
authored
Update test-cases.yml
1 parent 6d9ca8c commit aba9721

File tree

1 file changed

+214
-40
lines changed

1 file changed

+214
-40
lines changed

test-cases.yml

Lines changed: 214 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,137 @@
11
---
22
- summary: | # 1
3-
Поиск товара по ключевому слову
3+
Вход на сайт
44
requirement: |
5-
Проверка возможности поиска товара по ключевому слову
5+
Пользователь может войти на сайт
66
prerequisites: |
7-
Открыта страница магазина с перечнем товаров "https://hexlet-products-store.vercel.app/"
7+
Адрес сайта https://hexlet-products-store.vercel.app/
88
test-data: |
9-
На экране меню фильтров с полем "Поиск" (в русской версии сайта)
9+
Сайт = https://hexlet-products-store.vercel.app/
1010
steps:
11-
- Вводим наименование произвольного товара в окно "Поиск"
11+
- Зайти на сайт
12+
- Проверить наличие панели главного меню с кнопками "Магазин", "Корзина", "Язык"
13+
- Проверить наличие отображенных карточек товаров
14+
- Проверить наличие панели инструментов для фильтрации товаров
15+
(поиск товаров по названию, категории, цене, в наличии/нет)
16+
- Проверить наличие кнопок переключения на предыдущую/следующую страницу товаров
1217
expected-result: |
13-
- Пользователь должен получить искомый товар в выдаче
14-
- Фильтрация товаров должна происходить в реальном времени
18+
- Пользователь должен войти на главную страницу магазина
19+
- Все элементы сайта в наличии и отображаются корректно
1520
1621
- summary: | # 2
17-
Поиск товара по категории
22+
Верстка главной страницы
23+
requirement: |
24+
Корректная верстка на главной странице магазина
25+
prerequisites: |
26+
Открыта страница с товарами
27+
test-data: |
28+
none
29+
steps:
30+
- Зайти на сайт
31+
- Проверить верстку панели главного меню
32+
- Проверить верстку панели фильтров
33+
- Проверить верстку карточек товаров
34+
- Проверить верстку кнопок переключения станиц товаров
35+
expected-result: |
36+
- Элементы верстки отображаются корректно
37+
- Элементы верстки не выходят за свои границы
38+
- Элементы верстки не залезают на соседние элементы
39+
40+
- summary: | # 3
41+
Верстка в узком окне
1842
requirement: |
19-
Проверка возможности поиска товара по категории
43+
Элементы страницы отображаются корректно в сжатом окне
2044
prerequisites: |
21-
Открыта страница магазина с перечнем товаров "https://hexlet-products-store.vercel.app/"
22-
Есть выпадающий список со всеми категориями товаров, имеющимися в магазине.
23-
Существует группа товаров "smartphones"
45+
Открыта страница "Магазин". В наличии 3 разных товара
2446
test-data: |
25-
Пользователь зашел на сайт в поиске смартфона
47+
- Товар_1 = Essence Mascara Lash Princess
48+
- Товар_2 = Eyeshadow Palette with Mirror
49+
- Товар_3 = Powder Canister
50+
steps:
51+
- Сжать страницу до 1400px
52+
- Сжать страницу до 1200px
53+
- Сжать страницу до 1000px
54+
- Сжать страницу до 600px
55+
expected-result: |
56+
- Все элементы сайта отображаются корректно
57+
- Верстка корректная, все элементы на своих местах
58+
59+
- summary: | # 4
60+
Работа кнопок переключения страниц с товарами
61+
requirement: |
62+
Кнопки переключают страницы с товарами
63+
prerequisites: |
64+
Открыта страница "Магазин". Кнопки переключения страниц в наличии
65+
test-data: |
66+
- Предыдущая = страница назад
67+
- Следующая = страница вперед
68+
steps:
69+
- Нажать кнопку "Следующая"
70+
- Нажать кнопку "Предыдущая"
71+
expected-result: |
72+
- Отобразились товары, которых не было на предыдущей странице
73+
- Фильтры не изменились (категории и производители - без изменений)
74+
75+
- summary: | # 5
76+
Переключение языка интерфейса
77+
requirement: |
78+
Сайт и все его элементы должны отображаться на русском и английском языке.
79+
prerequisites: |
80+
Открыта страница "Магазин"
81+
test-data: |
82+
Язык_1 = English Язык_2 = Русский
83+
steps:
84+
- Нажать кнопку "Language"
85+
- В открывшемся списке выбрать "Русский" (написано кириллицей)
86+
- Нажать кнопку "Язык"
87+
- В открывшемся списке выбрать "English" (написано латиницей)
88+
expected-result: |
89+
- Все элементы сайта отображаются на выбранном языке
90+
- Все карточки товаров, их наименования и описания отображаются на выбранном языке
91+
92+
- summary: | # 6
93+
Поиск товара по ключевому слову
94+
requirement: |
95+
По ключевому слову можно найти товар
96+
prerequisites: |
97+
Открыта страница с товарами. В наличии товар "Eyeshadow Palette with Mirror"
98+
test-data: |
99+
Искомый товар = "Eyeshadow Palette with Mirror"
100+
steps:
101+
- Вводим "eyeshadow" в строку "Поиск"
102+
expected-result: |
103+
- Пользователь получил искомый товар в выдаче
104+
- Фильтрация товаров должна происходить в реальном времени
105+
106+
- summary: | # 7
107+
Поиск товара по категории
108+
requirement: |
109+
По категории можно найти товар
110+
prerequisites: |
111+
Открыта страница с товарами
112+
Есть выпадающий список с категориями товаров
26113
Товар в наличии
114+
test-data: |
115+
Искомая категория товаров = "smartphones"
27116
steps:
28117
- Нажать на выпадающий список товаров "Категория"
29118
- Выбрать из списка категорию "smartphones"
30119
expected-result: |
31120
Пользователь должен получить список товаров искомой категории
32121
33-
- summary: | # 3
122+
- summary: | # 8
34123
Поиск товара при помощи фильтров
35124
requirement: |
36-
Проверка возможности поиска товара при помощи фильтров
125+
При помощи фильтров можно найти товар
37126
prerequisites: |
38-
Открыта страница магазина с перечнем товаров "https://hexlet-products-store.vercel.app/"
39-
Есть меню фильтрации товаров магазина. Существует товар Apple Watch
40-
test-data: |
41-
Пользователь пользуется фильтрами в поиске смарт-часов. Товар в наличии
127+
Открыта страница с товарами
128+
Товар в наличии
129+
Категория существует
130+
Производитель существует
131+
test-data: |
132+
Искомый товар = "Apple Watch"
133+
Категория = "mens-watches"
134+
Производитель = "Apple"
42135
steps:
43136
- Нажать на выпадающий список товаров "Категория"
44137
- Выбрать из списка категорию "mens-watches"
@@ -47,33 +140,94 @@
47140
expected-result: |
48141
Пользователь получил искомый товар в списке
49142
50-
- summary: | # 4
143+
- summary: | # 9
144+
Адаптивность фильтров
145+
requirement: |
146+
При применении фильтра по категории, пропадают фильтры брендов, которых в этой категории нет
147+
prerequisites: |
148+
Открыта страница "Магазин". Товар в наличии
149+
test-data: |
150+
- Товар = Knoll Saarinen Executive Conference Chair
151+
- Группа = furniture
152+
- Производитель = Knoll
153+
- Товар в наличии = True
154+
steps:
155+
- Выбрать группу "furniture"
156+
- Выбрать производителя "Knoll"
157+
- Выбрать фильтр "Товар в наличии"
158+
expected-result: |
159+
- Товар отобразился
160+
- При выборе категории пропали бренды, которых в этой категории нет
161+
162+
- summary: | # 10
51163
Просмотр товаров и просмотр подробной информации о товаре
52164
requirement: |
53165
Пользователь может зайти на страницу товара и посмотреть подробную информацию о нем
54166
prerequisites: |
55-
Открыта страница магазина с перечнем товаров "https://hexlet-products-store.vercel.app/"
56-
В магазине есть товары (в наличии или нет), есть страницы с их описаниями
167+
Открыта страница магазина с перечнем товаров
168+
В магазине есть товар Red Lipstick
57169
test-data: |
58-
-
170+
Товар = Red Lipstick
59171
steps:
60-
- Нажать на карточку произвольного товара
172+
- Нажать на карточку товара
61173
expected-result: |
62174
Открылась страница с описанием товара, его ценой, ценой с учетом скидки (при наличии),
63175
размером скидки (при наличии), крупными изображениями, категорией товара, рейтингом товара,
64176
кнопкой "В корзину", количеством товара
65177
66-
- summary: | # 5
178+
- summary: | # 11
179+
Отображение элементов корзины
180+
requirement: |
181+
Элементы корзины с товарами отображаются корректно
182+
prerequisites: |
183+
Открыта корзина. В корзину добавлено 2 товара
184+
test-data: |
185+
Товар_1 = "Red Lipstick", Товар_2 = "Red Nail Polish"
186+
steps:
187+
- Проверить наличие кнопки "Оформить заказ"
188+
- Проверить наличие кнопок "Очистить корзину" и "Продолжить покупки"
189+
- Проверить наличие поля, отображающего сумму заказа
190+
- Проверить отображение товара в корзине
191+
- Над полем с товаром есть бокс с расшифровкой данных товара (наименование,
192+
количество, цена, цена со скидкой)
193+
- Напротив каждого товара есть кнопка "Удалить"
194+
expected-result: |
195+
- Элементы в наличии
196+
- Элементы отобразилися корректно
197+
198+
- summary: | # 12
199+
Верстка корзины
200+
requirement: |
201+
Корзина с товарами сверстана корректно
202+
prerequisites: |
203+
Открыта корзина. В корзину добавлено 2 товара
204+
test-data: |
205+
Товар_1 = "Red Lipstick", Товар_2 = "Red Nail Polish"
206+
steps:
207+
- Проверить верстку кнопки "Оформить заказ"
208+
- Проверить верстку кнопок "Очистит корзину" и "Продолжить покупки"
209+
- Проверить верстку поля, отображающего сумму заказа
210+
- Проверить верстку отображения товара в корзине
211+
- Над полем с товаром есть бокс с расшифровкой данных товара (наименование,
212+
количество, цена, цена со скидкой)
213+
- Проверить верстку кнопки "Удалить"
214+
expected-result: |
215+
- Элементы верстки отображаются корректно
216+
- Элементы верстки выравнены в едином стиле
217+
- Элементы верстки не выходят за свои границы
218+
- Элементы верстки не залезают на соседние элементы
219+
220+
- summary: | # 13
67221
Добавление товаров в корзину и просмотр содержимого корзины
68222
requirement: |
69223
Пользователь может добавить товар в корзину, постомотреть ее стодержимое
70224
prerequisites: |
71-
Открыта страница магазина с перечнем товаров "https://hexlet-products-store.vercel.app/"
225+
Открыта страница магазина с перечнем товаров
72226
В магазине есть товары в наличии
73227
test-data: |
74228
-
75229
steps:
76-
- На карточке произвольного товара нажать на кнопку "В корзину"
230+
- На карточке (произвольного) товара нажать на кнопку "В корзину"
77231
- Нажать на кнопку "Корзина" в главном меню страницы
78232
expected-result: |
79233
- Открылась страница корзины товаров
@@ -82,7 +236,7 @@
82236
- Есть кнопка "Продолжить покупки"
83237
- Указана общая стоимость товара и количество позиций в корзине
84238
85-
- summary: | # 6
239+
- summary: | # 14
86240
Удаление товаров из корзины
87241
requirement: |
88242
Пользователь может удалить отдельный товар из корзины, и(или) все товары сразу
@@ -97,47 +251,67 @@
97251
- Подтвердить действие в модальном окне
98252
expected-result: |
99253
- Удалился сначала отдельный товар, затем все оставшиеся
100-
- Появилось модальное окно на случай, если действие было вызвано по ошибке
254+
- Появилось модальное окно на случай, если кнопка была нажата по ошибке
101255
102-
- summary: | # 7
256+
- summary: | # 15
257+
Оформление заказа
258+
requirement: |
259+
На сайте возможно оформить заказ
260+
prerequisites: |
261+
Открыта корзина. В корзину добавлен товар
262+
test-data: |
263+
Товар = Red Lipstick
264+
steps:
265+
- Нажать на кнопку "Оформить заказ"
266+
- В открывшемся модальном окне подтвердить действие
267+
expected-result: |
268+
Заказ оформлен
269+
270+
- summary: | # 16
103271
Поля ввода на сайте защищены от веб-атак
104272
requirement: |
105273
В полях, куда можно вводить текст, есть защита от атак
106274
prerequisites: |
107275
Открыт сайт магазина "https://hexlet-products-store.vercel.app/"
108276
На сайте есть поля для ввода текста
109277
test-data: |
110-
-
278+
Текст = <h1>Hello!</h1>
111279
steps:
112-
- Ввести текст "<h1>Hello!</h1>" в поле "Поиск"
113-
- Ввести текст "<h1>Hello!</h1>" в поле "Цена от" и "Цена до"
280+
- Ввести текст в поле "Поиск"
281+
- Ввести текст в поле "Цена от" и "Цена до"
114282
expected-result: |
115283
- Поля никак не отреагировали на введенный текст
116284
117-
- summary: | # 8
285+
- summary: | # 17
118286
Сайт имеет мобильную версию
119287
requirement: |
120288
Сайт отображается на мобильных устройствах
121289
prerequisites: |
122-
Открыт сайт магазина "https://hexlet-products-store.vercel.app/"
290+
Открыт сайт магазина
123291
test-data: |
124-
Пользователь просматривает сайт с мобильного устройства
292+
none
125293
steps:
126294
- Войти на сайт с мобильного устройства
127295
expected-result: |
128296
- Сайт корректно отображается на мобильном устройстве
129297
- Верстка сайта корректная, передает содержание полной версии
130298
131-
- summary: | # 9
299+
- summary: | # 18
132300
Сайт совместим с последними версиями браузеров
133301
requirement: |
134302
Сайт отображается на последних версиях популярных браузеров
135303
prerequisites: |
136-
Открыт сайт магазина "https://hexlet-products-store.vercel.app/"
304+
Открыт сайт магазина
137305
test-data: |
138-
Пользователь просматривает сайт с компьютера. У него установлена последняя версия браузера
306+
У пользователя установлена последняя версия браузера
139307
steps:
140-
- Пользователь заходит на сайт с различных браузеров
308+
- Пользователь заходит на сайт с браузера Google Chrome (Windows)
309+
- Пользователь заходит на сайт с браузера Yandex (Windows)
310+
- Пользователь заходит на сайт с браузера FireFox (Windows)
311+
- Пользователь заходит на сайт с браузера Opera (Windows)
312+
- Пользователь заходит на сайт с браузера Google Chrome (Mac)
313+
- Пользователь заходит на сайт с браузера Safari (Mac)
314+
- Пользователь заходит на сайт с браузера Edge (Mac)
141315
expected-result: |
142316
- Сайт корректно отображается
143317
- Верстка сайта корректная

0 commit comments

Comments
 (0)