-
Notifications
You must be signed in to change notification settings - Fork 0
/
test-cases.yml
163 lines (152 loc) · 7.53 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
---
- summary: |
Проверка поиска по ключевому слову
requirement: |
Пользователь должен иметь возможность искать товары по ключевому слову или категории
prerequisites: |
no-data
test-data: |
no-data
steps:
- Ввести в поле любое слово, например - iphone
expected-result: |
Отображаются товары согласно запроса
- summary: |
Проверка поиска по категории
requirement: |
Пользователь должен иметь возможность искать товары по ключевому слову или категории
prerequisites: |
no-data
test-data: |
no-data
steps:
- Выбрать любую категорию, например - Smartphones
expected-result: |
Отображаются товары выбранной категории
- summary: |
Проверка поиска по брендам
requirement: |
- Пользователь должен иметь возможность фильтровать товары
prerequisites: |
no-data
test-data: |
no-data
steps:
- Выбрать в списке бренд, например - Essence
expected-result: |
Отображаются товары выбранного бренда
- summary: |
Проверка фильтра по цене
requirement: |
- Пользователь должен иметь возможность фильтровать товары
prerequisites: |
no-data
test-data: |
Цена: От = 0, До = 999999
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:
- Выбрать 1 или несколько товаров
- На каждой карточке выбранных товаров нажать кнопку "В Корзину"
expected-result: |
Отображается лейбл с кол-вом добавленного товара
- summary: |
Проверка добавления товара в корзину
requirement: |
- Пользователь должен иметь возможность добавлять товары в корзину и просматривать содержимое корзины
prerequisites: |
1 или нексколько товаров добавлены в корзину
test-data: |
no-data
steps:
- Выбрать 1 или несколько товаров
- На каждой карточке выбранных товаров нажать кнопку "В Корзину"
- Открыть корзину
expected-result: |
Товары успешно добавлены и отображаются в корзине
- summary: |
Кроссбраузерная проверка сайта
requirement: |
- Сайт нужно протестировать на совместимость с браузерами
prerequisites: |
Установить на пк браузеры : Opera GX, google chrome, mozilla, IE, Яндекс браузер
test-data: |
no-data
steps:
- Запустить на пречисленных браузерах сайт интернет магазина
- Проверить что все отображается и работает нормально
expected-result: |
Сайт отображается и работает нормально во всех перечисленных браузерах
- summary: |
Проверка мобильной версии сайта
requirement: |
- Сайт должен быть доступен на различных устройствах
prerequisites: |
Открыть главную страницу магазина
test-data: |
no-data
steps:
- Перейти в dev tools браузера
- Нажать на кнопку "Toggle device toolbar"
- В выпадающем списке "Dimensions" просмотреть на каждом из предложенных устройств как отображается и работает сайт
expected-result: |
Сайт отображается и работает нормально на каждом из перечисленных устройств
- summary: |
Проверка устойчивости сайта к sql иньекциям
requirement: |
- Сайт должен соответствовать требованиям надежности и безопасности
prerequisites: |
Открыть главную страницу магазина
test-data: |
- SQL иньекция = SELECT * FROM products WHERE category = 'Gifts'--' AND released = 1
steps:
- Ввести в строку поиска товаров представленную выше sql иньекцию
expected-result: |
Сайт отображается и работает нормально после введения sql иньекции
- summary: |
Проверка устойчивости сайта к xss иньекциям
requirement: |
- Сайт должен соответствовать требованиям надежности и безопасности
prerequisites: |
Открыть главную страницу магазина
test-data: |
- XSS иньекция = <script>alert('Я отправил вам скрипт! Пришлите денег, пожалуйста :(')</script>
steps:
- Ввести в строку поиска товаров представленную выше XSS иньекцию
expected-result: |
Сайт отображается и работает нормально после введения XSS иньекции
- summary: |
Проверка смены языка на Русский
requirement: |
- Сайт нужно разработать с учетом удобства использования и оптимизировать для скорости работы
prerequisites: |
no-data
test-data: |
no-data
steps:
- Выбрать в выпадающем списке "Язык" Русский язык
expected-result: |
Весь текст на сайте был переведен на Русский язык