Skip to content

Commit d50c406

Browse files
authored
Update test-cases.yml
1 parent 4ddfb42 commit d50c406

File tree

1 file changed

+140
-20
lines changed

1 file changed

+140
-20
lines changed

test-cases.yml

Lines changed: 140 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,152 @@
11
---
2-
- summary: |
3-
Краткое описание тест-кейса. Например, проверка входа пользователя с существующими логином и паролем
2+
- summary: |
3+
Регистрация пользователя на сайте
44
requirement: |
5-
Тестируемое требование. Например, при верном вводе логине и пароля пользователь должен войти в систему
5+
Проверка возможности регистрации на сайте для пользователя
66
prerequisites: |
7-
Это условия, которые необходимы для проведения тест-кейса. Они должны быть выполнены еще до запуска тест-кейса.
8-
Например, открыта страница логина
7+
Существует страница регистрации и она открыта
98
test-data: |
10-
Тестовые данные
11-
Логин = ilona Пароль = password
9+
На экране форма регистрации с полями "Логин", "Телефон", "e-mail", "Пароль", "Подтвердить пароль"
10+
и кнопка "Регистрация"
1211
steps:
13-
- Вводим логин
14-
- Вводим пароль
15-
- Нажимаем кнопку «Войти»
12+
- Вводим логин в поле "Логин"
13+
- Вводим телефон в поле "Телефон"
14+
- Вводим e-mail в поле "e-mail"
15+
- Вводим пароль в поле "Пароль"
16+
- Вводим тот же пароль в поле "Подтвердить пароль"
17+
- Нажимаем кнопку "Регистрация"
1618
expected-result: |
17-
Пользователь должен попасть на главную страницу
19+
Пользователь должен получить уведомление об успешной регистрации, затем попасть на главную страницу магазина
20+
21+
- summary: |
22+
Проверка функции поиска товара по категории
23+
requirement: |
24+
Пользователь на странице с товарами магазина
25+
prerequisites:
26+
Открыта страница "https://hexlet-products-store.vercel.app/"
27+
test-data: |
28+
категории = beauty, fragrances, furniture, groceries
29+
steps:
30+
- Выбираем любую категорию из списка
31+
expected-result: |
32+
- Пользователь видит список товаров выбранной категории
33+
- Товары из других категорий в нем не присутствуют
34+
- Количество и названия категорий товаров постоянно
35+
36+
- summary: |
37+
Добавление товара в корзину
38+
requirement: |
39+
Пользователь на странице с товарами магазина
40+
prerequisites:
41+
Открыта страница "https://hexlet-products-store.vercel.app/"
42+
test-data: |
43+
В наличии какое-то количество товаров
44+
steps:
45+
- Нажимаем кнопку «В корзику» у выбранного товара
46+
- Нажимаем кнопку "Корзина"
47+
expected-result: |
48+
- Над кнопкой "Корзина" в главном меню отобразилось количество добавленных позиций товаров
49+
- Пользователь видит список добавленных товаров, их цену и количество
50+
51+
- summary: |
52+
Поиск товаров по наименованию
53+
requirement: |
54+
Пользователь на странице с товарами магазина
55+
prerequisites:
56+
Открыта страница "https://hexlet-products-store.vercel.app/"
57+
test-data: |
58+
В наличии какое-то количество товаров
59+
steps:
60+
- Вводим наименование искомого товара в строку «Поиск»
61+
expected-result: |
62+
- Пользователь видит список отфильтрованных товаров
63+
- Пользователь может видеть изменения в списке фильтруемых товаров в реальном времени
64+
65+
- summary: |
66+
Фильтр товаров по бренду
67+
requirement: |
68+
Пользователь на странице с товарами магазина
69+
prerequisites:
70+
Открыта страница "https://hexlet-products-store.vercel.app/"
71+
test-data: |
72+
В наличии какое-то количество товаров
73+
steps:
74+
- Ставим галочку напротив искомого бренда
75+
- Ставим произвольное количество галочек напротив искомых брендов
76+
expected-result: |
77+
- Пользователь видит список отфильтрованных товаров
78+
79+
- summary: |
80+
Фильтр товаров по цене
81+
requirement: |
82+
Пользователь на странице с товарами магазина
83+
prerequisites:
84+
Открыта страница "https://hexlet-products-store.vercel.app/". Есть функция фильтрования товаров по цене
85+
test-data: |
86+
В наличии какое-то количество товаров
87+
steps:
88+
- Ставим в фильтр меньшую цену
89+
- Ставим в фильтр максимальую цену
90+
expected-result: |
91+
- Пользователь видит список отфильтрованных товаров
92+
- Если в значения в каком-то из полей не проставлены, то по умолчанию: |
93+
по нижней границе значение "0", по верхней - цена самого дорогого товара в списке
94+
95+
- summary: |
96+
Переход на следующую страницу с товарами
97+
requirement: |
98+
Пользователь на странице с товарами магазина
99+
prerequisites:
100+
Открыта страница "https://hexlet-products-store.vercel.app/"
101+
test-data: |
102+
В наличии количество товаров, занимающих более одной страницы
103+
steps:
104+
- Нажимаем на кнопку "Следующая"
105+
- Нажимаем на кнопку "Предыдущая"
106+
expected-result: |
107+
- Пользователь перешел на следующую страницу с товарами и обратно
108+
- Если он применял какие-либо фильтры для товаров, они должны применяться и после перехода на следующую страницу
109+
110+
- summary: |
111+
Переход на следующую страницу с товарами с помощью счетчика страниц
112+
requirement: |
113+
Пользователь на странице с товарами магазина
114+
prerequisites: |
115+
Открыта страница "https://hexlet-products-store.vercel.app/". В интерфейсе есть счетчик страниц,
116+
и возможность перехода сразу на выбранную
117+
test-data: |
118+
В наличии количество товаров, занимающих более одной страницы
119+
steps:
120+
- Нажимаем на цифру, соответствующую искомой странице
121+
- Повторяем предыдущий пункт необходимое число раз
122+
expected-result: |
123+
- Пользователь перешел на выбранную страницу с товарами
124+
- Если он применял какие-либо фильтры для товаров, они должны применяться и после перехода на следующую страницу
125+
126+
- summary: |
127+
Просмотр товаров и подробной информации о них
128+
requirement: |
129+
Пользователь на странице с товарами магазина
130+
prerequisites:
131+
Открыта страница "https://hexlet-products-store.vercel.app/"
132+
test-data: |
133+
В наличии какое-то количество товаров
134+
steps:
135+
- Нажать на изображение любого товара
136+
expected-result: |
137+
- Открылась страница с информацией о товаре
138+
- Есть описание товара, крупное фото, цена, кнопка "В корзину"
18139
19-
- summary: |
20-
Проверка входа пользователя с несуществующими логином и паролем
140+
- summary: |
141+
Просмотр товаров и подробной информации о них
21142
requirement: |
22-
При неправильном логине или пароле пользователь должен получить сообщение об ошибке
143+
Пользователь на странице с товарами магазина
23144
prerequisites:
24-
Открыта страница логина
145+
Открыта страница "https://hexlet-products-store.vercel.app/"
25146
test-data: |
26-
Логин = Логин = hexlet Пароль = badpass
147+
В наличии какое-то количество товаров
27148
steps:
28-
- Вводим логин
29-
- Вводим пароль
30-
- Нажимаем кнопку «Войти»
149+
- Нажать на изображение любого товара
31150
expected-result: |
32-
Пользователь должен попасть на главную страницу
151+
- Открылась страница с информацией о товаре
152+
- Есть описание товара, крупное фото, цена, кнопка "В корзину"

0 commit comments

Comments
 (0)