Skip to content

Commit 8127c8f

Browse files
authored
Update test-cases.yml
1 parent eaf56bd commit 8127c8f

1 file changed

Lines changed: 206 additions & 14 deletions

File tree

test-cases.yml

Lines changed: 206 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
---
2+
# ==================== ПОЗИТИВНЫЕ ТЕСТ-КЕЙСЫ ====================
3+
24
- summary: |
35
Успешное добавление товара в корзину с главной страницы каталога
46
requirement: |
@@ -9,8 +11,39 @@
911
Любой товар в наличии
1012
steps:
1113
- Нажать кнопку "Add to cart" у выбранного товара
14+
- Перейти на страницу корзины
15+
expected-result: |
16+
Появляется уведомление о добавлении товара. Значок корзины показывает количество товаров, увеличенное на 1. На странице корзины отображается добавленный товар с корректным количеством и ценой.
17+
18+
- summary: |
19+
Добавление двух одинаковых товаров в корзину
20+
requirement: |
21+
Пользователь должен иметь возможность добавлять товары в корзину
22+
prerequisites: |
23+
Открыта главная страница каталога
24+
test-data: |
25+
Один товар (например, "Fjallraven - Foldsack No. 1")
26+
steps:
27+
- Нажать кнопку "Add to cart" у выбранного товара
28+
- Нажать кнопку "Add to cart" у этого же товара повторно
29+
- Перейти в корзину
30+
expected-result: |
31+
В корзине отображается 2 единицы этого товара (одной строкой). Количество и итоговая стоимость рассчитаны верно.
32+
33+
- summary: |
34+
Добавление двух разных товаров в корзину
35+
requirement: |
36+
Пользователь должен иметь возможность добавлять товары в корзину
37+
prerequisites: |
38+
Открыта главная страница каталога
39+
test-data: |
40+
Два разных товара (например, "Fjallraven..." и "Mens Casual..." )
41+
steps:
42+
- Добавить первый товар
43+
- Добавить второй товар
44+
- Перейти в корзину
1245
expected-result: |
13-
Появляется уведомление о добавлении товара, значок корзины показывает количество товаров, увеличенное на 1
46+
В корзине отображаются оба товара разными строками. Итоговая стоимость равна сумме их стоимостей.
1447
1548
- summary: |
1649
Успешное удаление товара из корзины
@@ -23,20 +56,89 @@
2356
steps:
2457
- Нажать кнопку "Remove" у выбранного товара
2558
expected-result: |
26-
Товар исчезает из списка, стоимость заказа пересчиталась, количество товаров в иконке корзины уменьшилось
59+
Товар исчезает из списка. Корзина пуста или пересчитана стоимость.
60+
61+
- summary: |
62+
Очистка корзины (удаление всех товаров)
63+
requirement: |
64+
Пользователь должен иметь возможность управлять корзиной
65+
prerequisites: |
66+
В корзине есть несколько товаров
67+
test-data: |
68+
2+ товара в корзине
69+
steps:
70+
- На странице корзины последовательно удалить все товары
71+
expected-result: |
72+
Корзина становится пустой. Отображается сообщение "Корзина пуста". Значок корзины показывает 0.
73+
74+
- summary: |
75+
Продолжение покупок из корзины
76+
requirement: |
77+
Пользователь может продолжить выбирать товары в каталоге
78+
prerequisites: |
79+
Открыта страница корзины
80+
test-data: |
81+
Любой товар в корзине
82+
steps:
83+
- Нажать кнопку "Continue Shopping" или "Back to store"
84+
expected-result: |
85+
Происходит переход на главную страницу каталога. Товары в корзине сохраняются.
2786
2887
- summary: |
2988
Успешная фильтрация товаров по категории
3089
requirement: |
3190
Пользователь должен иметь возможность фильтровать товары
3291
prerequisites: |
33-
Открыта главная страница каталога, в каталоге есть товары разных категорий
92+
Открыта главная страница каталога
93+
test-data: |
94+
Категория "electronics"
95+
steps:
96+
- Открыть список категорий (например, нажав на выпадающий список)
97+
- Выбрать категорию "electronics"
98+
expected-result: |
99+
В каталоге отображаются только товары выбранной категории.
100+
101+
- summary: |
102+
Фильтрация товаров по цене (диапазон)
103+
requirement: |
104+
Пользователь должен иметь возможность фильтровать товары по цене
105+
prerequisites: |
106+
Открыта главная страница каталога
107+
test-data: |
108+
Цена от $50 до $100
109+
steps:
110+
- Ввести минимальную цену (50)
111+
- Ввести максимальную цену (100)
112+
- Применить фильтр
113+
expected-result: |
114+
Отображаются только товары с ценой от $50 до $100 включительно.
115+
116+
- summary: |
117+
Фильтрация товаров по производителю
118+
requirement: |
119+
Пользователь должен иметь возможность фильтровать товары по производителю
120+
prerequisites: |
121+
Открыта главная страница каталога, есть товары разных брендов
34122
test-data: |
35-
Выбрать категорию "electronics"
123+
Выбрать бренд "Mango"
36124
steps:
37-
- Выбрать категорию из списка фильтров
125+
- Найти в фильтрах раздел "Brand" или "Производитель"
126+
- Выбрать чекбокс "Mango"
38127
expected-result: |
39-
В каталоге отображаются только товары выбранной категории
128+
Отображаются только товары выбранного бренда.
129+
130+
- summary: |
131+
Фильтрация товаров по наличию
132+
requirement: |
133+
Пользователь должен иметь возможность фильтровать товары по наличию
134+
prerequisites: |
135+
Открыта главная страница каталога
136+
test-data: |
137+
Выбрать фильтр "In Stock"
138+
steps:
139+
- В блоке фильтров отметить чекбокс "In Stock"
140+
expected-result: |
141+
Отображаются только товары с пометкой "In Stock" (нет надписи "Out of Stock").
40142
41143
- summary: |
42144
Успешный поиск товара по ключевому слову
@@ -47,10 +149,37 @@
47149
test-data: |
48150
Ключевое слово "Fjallraven"
49151
steps:
50-
- Ввести ключевое слово в поле поиска
152+
- Ввести "Fjallraven" в поле поиска
153+
- Нажать Enter
154+
expected-result: |
155+
В каталоге отображаются только товары, содержащие "Fjallraven" в названии.
156+
157+
- summary: |
158+
Негативный тест поиска: пустой ввод
159+
requirement: |
160+
Пользователь может искать товары по ключевому слову
161+
prerequisites: |
162+
Открыта главная страница каталога
163+
test-data: |
164+
Пустое поле ввода
165+
steps:
166+
- Нажать Enter в поле поиска, ничего не вводя
167+
expected-result: |
168+
Поиск не выполняется. Каталог остается без изменений, либо отображается все товары. Ошибок нет.
169+
170+
- summary: |
171+
Негативный тест поиска: несуществующий товар
172+
requirement: |
173+
Пользователь может искать товары по ключевому слову
174+
prerequisites: |
175+
Открыта главная страница каталога
176+
test-data: |
177+
"NonExistentProduct123"
178+
steps:
179+
- Ввести "NonExistentProduct123"
51180
- Нажать Enter
52181
expected-result: |
53-
В каталоге отображаются только товары, содержащие ключевое слово в названии
182+
Отображается сообщение "No products found" или "Ничего не найдено". Каталог пуст.
54183
55184
- summary: |
56185
Отображение цены со скидкой и без скидки на карточке товара
@@ -59,22 +188,85 @@
59188
prerequisites: |
60189
Открыта главная страница каталога, есть товар со скидкой
61190
test-data: |
62-
Любой товар с иконкой скидки
191+
Любой товар с иконкой скидки (например, "Mens Cotton Jacket")
63192
steps:
64193
- Найти товар с иконкой скидки
65194
expected-result: |
66-
Отображаются две цены: зачеркнутая старая цена и новая цена со скидкой, новая цена меньше старой
195+
Отображаются две цены: зачеркнутая старая цена и новая цена со скидкой. Новая цена меньше старой.
196+
197+
- summary: |
198+
Просмотр подробной информации о товаре
199+
requirement: |
200+
Пользователь должен иметь возможность просматривать подробную информацию о товаре
201+
prerequisites: |
202+
Открыта главная страница каталога
203+
test-data: |
204+
Любой товар
205+
steps:
206+
- Нажать на название или изображение товара
207+
expected-result: |
208+
Открылась страница с деталями: название, цена, рейтинг, описание, категория.
209+
210+
- summary: |
211+
Переход по хэштегу категории со страницы товара
212+
requirement: |
213+
На странице товара есть ссылка на категорию
214+
prerequisites: |
215+
Открыта страница товара
216+
test-data: |
217+
Любой товар
218+
steps:
219+
- Найти на странице товара название категории (например, "men's clothing")
220+
- Нажать на него
221+
expected-result: |
222+
Происходит переход на страницу каталога с отфильтрованными товарами этой категории.
67223
68224
- summary: |
69225
Переключение языка интерфейса с английского на русский
70226
requirement: |
71227
Пользователь должен иметь возможность переключить язык интерфейса
72228
prerequisites: |
73229
Открыта любая страница магазина, текущий язык — английский
74-
test-data: |
75-
Выбрать язык "Русский"
76230
steps:
77-
- Нажать на переключатель языка
231+
- Нажать на переключатель языка (флаг/иконка)
78232
- Выбрать "Русский"
233+
- Пройти по основным разделам: каталог, карточка товара, корзина
234+
expected-result: |
235+
Весь интерфейс (меню, кнопки, надписи) отображается на русском языке. Товары не меняются.
236+
237+
# ==================== ТЕСТЫ СОВМЕСТИМОСТИ ====================
238+
239+
- summary: |
240+
Совместимость с браузером Google Chrome
241+
requirement: |
242+
Сайт совместим с последними версиями браузеров
243+
prerequisites: |
244+
Установлен Chrome последней версии
245+
steps:
246+
- Открыть приложение в Chrome
247+
- Выполнить основные действия: просмотр, фильтр, поиск, добавление в корзину
248+
expected-result: |
249+
Все функции работают корректно. Нет ошибок в консоли или верстке.
250+
251+
- summary: |
252+
Совместимость с браузером Mozilla Firefox
253+
requirement: |
254+
Сайт совместим с последними версиями браузеров
255+
prerequisites: |
256+
Установлен Firefox последней версии
257+
steps:
258+
- Повторить сценарий, аналогичный тесту в Chrome
259+
expected-result: |
260+
Все функции работают корректно. Нет критических отличий от Chrome.
261+
262+
- summary: |
263+
Адаптивность: мобильное устройство (Pixel 5)
264+
requirement: |
265+
Сайт адаптирован для мобильных устройств
266+
prerequisites: |
267+
Инструменты разработчика (F12) открыты, включен режим мобильного устройства (Pixel 5)
268+
steps:
269+
- Проверить отображение каталога, корзины, карточки товара
270+
- Попробовать добавить и удалить товар
79271
expected-result: |
80-
Весь интерфейс отображается на русском языке
272+
Верстка не ломается: все элементы видны, кнопки достаточно крупные, текст читаем. Все функции работают.

0 commit comments

Comments
 (0)