-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest-cases.yml
162 lines (152 loc) · 6.13 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
---
- summary: |
Добавление товаров в корзину из общего каталога товаров
requirement: |
Пользователь может добавлять понравившиеся товары в корзну
prerequisites: |
no-data
test-data: |
no-data
steps:
- Нажимаем кнопку "В корзину" на нужном товаре
- Открываем вкладку "Корзина"
expected-result: |
Товары успешно добавлены и отображаются в корзине
- summary: |
Добавление товара в корзину из карточки товара
requirement: |
Пользователь может добавлять понравившиеся товары в корзну
prerequisites: |
no-data
test-data: |
no-data
steps:
- Нажимаем на карточку нужного товара
- В карточке товара нажимаем на кнопку "В корзину"
- Открываем вкладку "Корзина"
expected-result: |
Товары успешно добавлены и отображаются в корзине
- summary: |
Проверка оформления заказа
requirement: |
Пользователь может оформить заказ
prerequisites: |
Товары лежат в корзине
test-data: |
no-data
steps:
- Открываем корзину
- Нажимаем на кнопку "Оформить заказ"
expected-result: |
Заказ успешно оформлен
- summary: |
Проверка сохранения добавленных товаров после перезахода на сайт
requirement: |
Товары остаются в корзине
prerequisites: |
В корзине отображаются добавленные ранее товары
test-data: |
no-data
steps:
- Выходим с сайта
- Закрываем браузер
- Открываем браузер
- Заходим на сайт
- Открываем корзину
expected-result: |
Отображаются добавленные ранее товары
- summary: |
Проверка фильтрации по бренду
requirement: |
Отображаются только товары, удовлетваряющие фильтры
prerequisites: |
no-data
test-data: |
no-data
steps:
- выбираем фильтр Dior
- выбираем фильтр Calvin Klein
expected-result: |
Отображаются только товары выбранного бренда
- summary: |
Проверка фильтра "Категория"
requirement: |
Отображаются только товары, удовлетваряющие фильтры
prerequisites: |
no-data
test-data: |
no-data
steps:
- Нажимаем на кнопку "Категория"
- Выбираем категорию furniture
expected-result: |
Отображаются товары только из выбранной категории
- summary: |
Проверка фильтрации по цене
requirement: |
Отображаются только товары, удовлетваряющие фильтры
prerequisites: |
no-data
test-data: |
Диапозоны цен:
10-99, 100-999, 1000-3000
steps:
- Вводим диапазоны цен
expected-result: |
Отображаются товары из выбранного ценового диапозона
- summary: |
Проверка поиска товаров по слову
requirement: |
Отображаются только товары, в которых есть нужное слово
prerequisites: |
no-data
test-data: |
no-data
steps:
- В поисковую строку в левой части экрана вводим слово которое содержит нужный нам товар
expected-result: |
Отображаются только те товары, в названии которых есть введенное слово
- summary: |
Проверка мультиязычности
requirement: |
Все элементы сайта переведены на выбранный язык
prerequisites: |
no-data
test-data: |
no-data
steps:
- Выбираем нужный язык
expected-result: |
Весь текст на странице переведен
- summary: |
Проверка мобильной версии
requirement: |
Все элементы сайта корректно отображаются в мобильной версии сайта
prerequisites: |
no-data
test-data: |
Разрешения экранов наиболее популярных устройств: iphone 12, samsung a51
steps:
- Открываем devtools
- В поле dimensions выбираем iphone 12
- Проверяем отображение элементов страницы
- В поле dimensions выбираем samsung a51
- Проверяем отображение элементов страницы
expected-result: |
Все элементы отображаются корректно
- summary: |
Проверка кроссбраузерности
requirement: |
Все элементы сайта корректно отображаются в разных браузерах
prerequisites: |
no-data
test-data: |
no-data
steps:
- Открываем сайт в ЯндексБраузере
- Проверяем отображение элементов сайта
- Открываем сайт в Хроме
- Проверяем отображение элементов сайта
- Сравниваем отображение сайта в двух браузерах
expected-result: |
Все эллементы отображаются корректно