-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest-cases.yml
297 lines (276 loc) · 13.7 KB
/
test-cases.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
---
- summary: |
Проверка поиска товара по ключевому слову
requirement: |
Пользователь должен иметь возможность искать товары по ключевому слову
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
Ключевое слово = iphone
steps:
- Вводим ключевое слово
expected-result: |
В списке товаров отображаются все товары, содержащие данное ключевое слово.
- summary: |
Проверка поиска товара по категории
requirement: |
Пользователь должен иметь возможность искать товары по категории
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
Категория = laptops
steps:
- Выбираем категорию
expected-result: |
В списке товаров отображаются все товары, относящиеся к данной категории.
- summary: |
Проверка работы фильтра товаров по цене 1
requirement: |
Пользователь должен иметь возможность фильтровать товары по цене
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
Price from = empty Price to = 1000
steps:
- Вводим диапазон цены
expected-result: |
В списке товаров отображаются все товары, чья цена попадает в указанный диапазон.
- summary: |
Проверка работы фильтра товаров по цене 2
requirement: |
Пользователь должен иметь возможность фильтровать товары по цене
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
Price from = -8 Price to = empty
steps:
- Вводим диапазон цены
expected-result: |
Поле не дает ввести отрицательное значение или появляется предупреждение о некорректном значении.
- summary: |
Проверка работы фильтра товаров по цене 3
requirement: |
Пользователь должен иметь возможность фильтровать товары по цене
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
Price from = empty Price to = -8
steps:
- Вводим диапазон цены
expected-result: |
Поле не дает ввести отрицательное значение или появляется предупреждение о некорректном значении.
- summary: |
Проверка работы фильтра товаров по наличию
requirement: |
Пользователь должен иметь возможность фильтровать товары по наличию
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
empty
steps:
- Нажимаем галочку 'In Stock'
expected-result: |
В списке товаров отображаются все товары, которые есть в наличии.
- summary: |
Проверка работы фильтра товаров по бренду
requirement: |
Пользователь должен иметь возможность фильтровать товары по бренду
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
empty
steps:
- Нажимаем галочку любого бренда
expected-result: |
В списке товаров отображаются все товары, которые относятся к данному бренду.
- summary: |
Просмотр товара
requirement: |
Пользователь должен иметь возможность просматривать товары и просматривать подробную информацию о товаре
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
Товар = iPhone 9
steps:
- Нажимаем на товар
expected-result: |
Открывается страница товара и отображается подробная информация о товаре.
- summary: |
Добавление товара в корзину
requirement: |
Пользователь должен иметь возможность добавлять товары в корзину
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
Товар = iPhone 9
steps:
- Нажимаем кнопку Add to cart
- Переходим в Cart
expected-result: |
В корзине отображается добавленный товар.
- summary: |
Добавление разных товаров в корзину
requirement: |
Пользователь должен иметь возможность добавлять несколько разных товаров в корзину
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
Товар 1 = iPhone 9; Товар 2 = iPhone X
steps:
- Добавляем в корзину Товар 1 и Товар 2
- Переходим в Cart
expected-result: |
В корзине отображаются добавленные товары, общая сумма отображается корректно.
- summary: |
Добавление нескольких одинаковых товаров разного количества в корзину
requirement: |
Пользователь должен иметь возможность добавлять несколько одинаковых товаров разного количества в корзину
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
Товар = iPhone 9
steps:
- Нажимаем кнопку Add to cart 2 раза
- Переходим в Cart
expected-result: |
В корзине отображается добавленный товар в количестве 2, общая сумма отображается корректно.
- summary: |
Просмотр содержимого корзины
requirement: |
Пользователь должен иметь возможность просматривать содержимое корзины
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
Товар = iPhone 9
steps:
- Добавляем товар в корзину
- Переходим в Cart
expected-result: |
Отображается содержимое корзины. В корзине появился добавленный товар
- summary: |
Проверка работы сайта в Chrome
requirement: |
Сайт должен быть протестирован на совместимость с последними версиями браузеров
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
Google Chrome Версия 111.0.5563.147 (Официальная сборка), (64 бит)
steps:
- Открываем сайт в указанном браузере
expected-result: |
Сайт работает корректно.
- summary: |
Проверка работы сайта в Firefox
requirement: |
Сайт должен быть протестирован на совместимость с последними версиями браузеров
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
Firefox Версия 111.0.1 (32-разрядный)
steps:
- Открываем сайт в указанном браузере
expected-result: |
Сайт работает корректно.
- summary: |
Проверка работы сайта на компьютере
requirement: |
Сайт должен быть доступен на различных устройствах
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
Устройство: ноутбук
steps:
- Открываем сайт на указанном устройстве
expected-result: |
Сайт работает корректно.
- summary: |
Проверка работы сайта на смартфоне
requirement: |
Сайт должен быть доступен на различных устройствах
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
Устройство: Apple iPhone 14
steps:
- Открываем сайт на указанном устройстве
expected-result: |
Сайт работает корректно.
- summary: |
Удаление товара из корзины
requirement: |
Пользователь должен иметь возможность удалять товары из корзины
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/ В корзину добавлен товар.
test-data: |
Товар = iPhone 9
steps:
- Переходим в Cart
- Нажимаем кнопку Delete
expected-result: |
Товар удален из корзины.
- summary: |
Очистка корзины
requirement: |
Пользователь должен иметь возможность очистить корзину
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/ В корзину добавлен товар.
test-data: |
Товар = iPhone 9
steps:
- Переходим в Cart
- Нажимаем кнопку Clear cart
expected-result: |
Все товары удалены из корзины.
- summary: |
Заказ товара
requirement: |
Пользователь должен иметь возможность сделать заказ товара
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
Товар = iPhone 9
steps:
- Добавляем товар в корзину
- Переходим в Cart
- Нажимаем кнопку Checkout
expected-result: |
Появилось окно с сообщением о том, что заказ оформлен. Товар удален из корзины. Заказ появился в разделе "Заказы".
- summary: |
Навигация по страницам каталога
requirement: |
Пользователь должен иметь возможность осуществлять навигацию по страницам каталога
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
empty
steps:
- Переходим по кнопке 'Next' до последней страницы
- Переходим по кнопке 'Previous' до первой страницы
expected-result: |
Кнопка 'Next' перемещает на следующую страницу товаров, кнопка 'Previous' перемещает на предыдущую страницу.
- summary: |
Переход в категорию товаров по хештегу
requirement: |
Пользователь должен иметь возможность переходить в категорию товаров по хештегу
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
Товар = iPhone 9
steps:
- Переходим на страницу товара
- Нажимаем на хештег категории #smartphones
expected-result: |
Открылась страница со всеми товарами категории 'smartphones'
- summary: |
Проверка работы версии сайта на русском языке
requirement: |
Сайт должен быть доступен в версии на русском языке
prerequisites: |
Открыта главная страница https://hexlet-products-store.vercel.app/
test-data: |
empty
steps:
- Открываем меню 'Language'
- Выбираем 'Russian'
expected-result: |
Разделы меню, названия и текстовые описания отображаются на русском языке