Skip to content

Commit eb6d684

Browse files
authored
Update test-cases.yml
1 parent 9e9f1b3 commit eb6d684

1 file changed

Lines changed: 43 additions & 146 deletions

File tree

test-cases.yml

Lines changed: 43 additions & 146 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
---
2-
# ==================== ПОЗИТИВНЫЕ ТЕСТ-КЕЙСЫ ====================
3-
42
- summary: |
53
Успешное добавление товара в корзину с главной страницы каталога
64
requirement: |
@@ -13,7 +11,7 @@
1311
- Нажать кнопку "Add to cart" у выбранного товара
1412
- Перейти на страницу корзины
1513
expected-result: |
16-
Появляется уведомление о добавлении товара. Значок корзины показывает количество товаров, увеличенное на 1. На странице корзины отображается добавленный товар с корректным количеством и ценой.
14+
Появляется уведомление о добавлении товара. Значок корзины показывает количество товаров, увеличенное на 1. На странице корзины отображается добавленный товар.
1715
1816
- summary: |
1917
Добавление двух одинаковых товаров в корзину
@@ -22,13 +20,13 @@
2220
prerequisites: |
2321
Открыта главная страница каталога
2422
test-data: |
25-
Один товар (например, "Fjallraven - Foldsack No. 1")
23+
Один и тот же товар дважды
2624
steps:
2725
- Нажать кнопку "Add to cart" у выбранного товара
2826
- Нажать кнопку "Add to cart" у этого же товара повторно
2927
- Перейти в корзину
3028
expected-result: |
31-
В корзине отображается 2 единицы этого товара (одной строкой). Количество и итоговая стоимость рассчитаны верно.
29+
В корзине отображается 2 единицы этого товара одной строкой
3230
3331
- summary: |
3432
Добавление двух разных товаров в корзину
@@ -37,13 +35,13 @@
3735
prerequisites: |
3836
Открыта главная страница каталога
3937
test-data: |
40-
Два разных товара (например, "Fjallraven..." и "Mens Casual...")
38+
Два разных товара
4139
steps:
4240
- Добавить первый товар
4341
- Добавить второй товар
4442
- Перейти в корзину
4543
expected-result: |
46-
В корзине отображаются оба товара разными строками. Итоговая стоимость равна сумме их стоимостей.
44+
В корзине отображаются оба товара разными строками
4745
4846
- summary: |
4947
Успешное удаление товара из корзины
@@ -56,33 +54,7 @@
5654
steps:
5755
- Нажать кнопку "Remove" у выбранного товара
5856
expected-result: |
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-
Происходит переход на главную страницу каталога. Товары в корзине сохраняются.
57+
Товар исчезает из списка. Корзина пуста или стоимость пересчитана
8658
8759
- summary: |
8860
Успешная фильтрация товаров по категории
@@ -93,52 +65,25 @@
9365
test-data: |
9466
Категория "electronics"
9567
steps:
96-
- Открыть список категорий (например, нажав на выпадающий список)
68+
- Нажать на выпадающий список категорий
9769
- Выбрать категорию "electronics"
9870
expected-result: |
99-
В каталоге отображаются только товары выбранной категории.
71+
В каталоге отображаются только товары выбранной категории
10072
10173
- summary: |
102-
Фильтрация товаров по цене (диапазон)
74+
Фильтрация товаров по цене
10375
requirement: |
10476
Пользователь должен иметь возможность фильтровать товары по цене
10577
prerequisites: |
10678
Открыта главная страница каталога
10779
test-data: |
10880
Цена от $50 до $100
10981
steps:
110-
- Ввести минимальную цену (50)
111-
- Ввести максимальную цену (100)
82+
- Ввести минимальную цену 50
83+
- Ввести максимальную цену 100
11284
- Применить фильтр
11385
expected-result: |
114-
Отображаются только товары с ценой от $50 до $100 включительно.
115-
116-
- summary: |
117-
Фильтрация товаров по производителю
118-
requirement: |
119-
Пользователь должен иметь возможность фильтровать товары по производителю
120-
prerequisites: |
121-
Открыта главная страница каталога, есть товары разных брендов
122-
test-data: |
123-
Выбрать бренд "Mango"
124-
steps:
125-
- Найти в фильтрах раздел "Brand" или "Производитель"
126-
- Выбрать чекбокс "Mango"
127-
expected-result: |
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").
86+
Отображаются только товары с ценой от $50 до $100
14287
14388
- summary: |
14489
Успешный поиск товара по ключевому слову
@@ -152,25 +97,12 @@
15297
- Ввести "Fjallraven" в поле поиска
15398
- Нажать Enter
15499
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-
Поиск не выполняется. Каталог остается без изменений, либо отображается все товары. Ошибок нет.
100+
В каталоге отображаются только товары, содержащие "Fjallraven" в названии
169101
170102
- summary: |
171103
Негативный тест поиска: несуществующий товар
172104
requirement: |
173-
Пользователь может искать товары по ключевому слову
105+
При поиске несуществующего товара показывается пустой результат
174106
prerequisites: |
175107
Открыта главная страница каталога
176108
test-data: |
@@ -179,79 +111,37 @@
179111
- Ввести "NonExistentProduct123"
180112
- Нажать Enter
181113
expected-result: |
182-
Отображается сообщение "No products found" или "Ничего не найдено". Каталог пуст.
114+
Отображается сообщение "No products found" или "Ничего не найдено"
183115
184116
- summary: |
185-
Отображение цены со скидкой и без скидки на карточке товара
117+
Отображение цены со скидкой и без скидки
186118
requirement: |
187119
На странице товара и в каталоге выводится цена со скидкой и без нее
188120
prerequisites: |
189121
Открыта главная страница каталога, есть товар со скидкой
190122
test-data: |
191-
Любой товар с иконкой скидки (например, "Mens Cotton Jacket")
123+
Любой товар с иконкой скидки
192124
steps:
193125
- Найти товар с иконкой скидки
194126
expected-result: |
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-
Происходит переход на страницу каталога с отфильтрованными товарами этой категории.
127+
Отображаются две цены: зачеркнутая старая и новая цена со скидкой
223128
224129
- summary: |
225130
Переключение языка интерфейса с английского на русский
226131
requirement: |
227132
Пользователь должен иметь возможность переключить язык интерфейса
228133
prerequisites: |
229-
Открыта любая страница магазина, текущий язык — английский
134+
Открыта главная страница, текущий язык — английский
230135
test-data: |
231136
Язык "Русский"
232-
steps:
233-
- Нажать на переключатель языка (флаг/иконка)
234-
- Выбрать "Русский"
235-
- Пройти по основным разделам: каталог, карточка товара, корзина
236-
expected-result: |
237-
Весь интерфейс (меню, кнопки, надписи) отображается на русском языке. Товары не меняются.
238-
239-
- summary: |
240-
Переключение языка интерфейса с русского на английский
241-
requirement: |
242-
Пользователь должен иметь возможность переключить язык интерфейса
243-
prerequisites: |
244-
Открыта любая страница магазина, текущий язык — русский
245-
test-data: |
246-
Язык "English"
247137
steps:
248138
- Нажать на переключатель языка
249-
- Выбрать "English"
250-
- Пройти по основным разделам: каталог, карточка товара, корзина
139+
- Выбрать "Русский"
140+
- Проверить главную страницу
141+
- Проверить карточку товара
142+
- Проверить корзину
251143
expected-result: |
252-
Весь интерфейс отображается на английском языке.
253-
254-
# ==================== ТЕСТЫ СОВМЕСТИМОСТИ ====================
144+
Все элементы интерфейса отображаются на русском языке
255145
256146
- summary: |
257147
Совместимость с браузером Google Chrome
@@ -260,12 +150,14 @@
260150
prerequisites: |
261151
Установлен Chrome последней версии
262152
test-data: |
263-
Google Chrome последней версии
153+
Google Chrome
264154
steps:
265155
- Открыть приложение в Chrome
266-
- Выполнить основные действия: просмотр, фильтр, поиск, добавление в корзину
156+
- Выполнить поиск товара
157+
- Добавить товар в корзину
158+
- Перейти в корзину
267159
expected-result: |
268-
Все функции работают корректно. Нет ошибок в консоли или верстке.
160+
Все функции работают корректно. Нет ошибок в консоли
269161
270162
- summary: |
271163
Совместимость с браузером Mozilla Firefox
@@ -274,23 +166,28 @@
274166
prerequisites: |
275167
Установлен Firefox последней версии
276168
test-data: |
277-
Mozilla Firefox последней версии
169+
Mozilla Firefox
278170
steps:
279171
- Открыть приложение в Firefox
280-
- Выполнить основные действия: просмотр, фильтр, поиск, добавление в корзину
172+
- Выполнить поиск товара
173+
- Добавить товар в корзину
174+
- Перейти в корзину
281175
expected-result: |
282-
Все функции работают корректно. Нет критических отличий от Chrome.
176+
Все функции работают корректно
283177
284178
- summary: |
285-
Адаптивность: мобильное устройство (Pixel 5)
179+
Адаптивность: мобильное устройство
286180
requirement: |
287181
Сайт адаптирован для мобильных устройств
288182
prerequisites: |
289-
Инструменты разработчика (F12) открыты, включен режим мобильного устройства (Pixel 5)
183+
Открыт режим эмуляции мобильного устройства в DevTools
290184
test-data: |
291-
Режим эмуляции Pixel 5 в DevTools
185+
Pixel 5 в DevTools
292186
steps:
293-
- Проверить отображение каталога, корзины, карточки товара
294-
- Попробовать добавить и удалить товар
187+
- Включить режим телефона (Ctrl+Shift+M)
188+
- Выбрать Pixel 5
189+
- Проверить отображение каталога
190+
- Проверить корзину
191+
- Добавить и удалить товар
295192
expected-result: |
296-
Верстка не ломается: все элементы видны, кнопки достаточно крупные, текст читаем. Все функции работают.
193+
Верстка не ломается. Кнопки достаточно крупные. Все функции работают

0 commit comments

Comments
 (0)