|
3 | 3 | Проверка входа пользователя через аккаунт на GitHub |
4 | 4 | requirement: | |
5 | 5 | Пользователь может авторизоваться на сайте имея учетную запись на GitHub |
6 | | - prerequisites: |
| 6 | + prerequisites: | |
7 | 7 | Открыта страница логина |
8 | 8 | test-data: | |
9 | 9 | Профиль на GitHub = Michael57e |
|
19 | 19 | prerequisites: | |
20 | 20 | Пользователь авторизован на сайте |
21 | 21 | test-data: | |
| 22 | + нет |
22 | 23 | steps: |
23 | 24 | - Нажимаем кнопку "create a game" |
24 | 25 | - В строке "game type" выбираем "with a bot" |
|
33 | 34 | prerequisites: | |
34 | 35 | Пользователь авторизован на сайте |
35 | 36 | test-data: | |
| 37 | + нет |
36 | 38 | steps: |
37 | 39 | - Нажимаем кнопку "create a game" |
38 | 40 | - В строке "game type" выбираем "with other user" |
|
44 | 46 | Проверка, что пользователь может присоединиться к игре |
45 | 47 | requirement: | |
46 | 48 | Пользователь может присоединиться к игре |
47 | | - prerequisites: |
48 | | - - Пользователь авторизован на сайте |
49 | | - - Создана игра с одним участником |
| 49 | + prerequisites: | |
| 50 | + Пользователь авторизован на сайте, создана игра с одним участником |
50 | 51 | test-data: | |
| 52 | + нет |
51 | 53 | steps: |
52 | 54 | - Нажимаем кнопку "Fight" в списке доступных игр |
53 | 55 | expected-result: | |
|
57 | 59 | Пользователю доступны разные языки программирования |
58 | 60 | requirement: | |
59 | 61 | Пользователю доступны разные языки программирования |
60 | | - prerequisites: |
61 | | - - Пользователь авторизован на сайте |
62 | | - - Пользователь вступил в игру |
| 62 | + prerequisites: | |
| 63 | + Пользователь авторизован на сайте, и вступил в игру |
63 | 64 | test-data: | |
| 65 | + нет |
64 | 66 | steps: |
65 | 67 | - В открывающемся списке выбираем любой доступный язык, кроме текущего |
66 | 68 | expected-result: | |
|
70 | 72 | После создания игры пользователь находится в режиме ожидания второго игрока |
71 | 73 | requirement: | |
72 | 74 | После создания игры пользователь находится в режиме ожидания второго игрока |
73 | | - prerequisites: |
74 | | - - Пользователь авторизован на сайте |
75 | | - - Пользователь создал игру с другим участником |
| 75 | + prerequisites: | |
| 76 | + Пользователь авторизован на сайте и создал игру с другим участником |
76 | 77 | test-data: | |
| 78 | + нет |
77 | 79 | steps: |
78 | 80 | - Нажимаем "create a game" |
79 | 81 | - Отмечаем "with other user" |
|
84 | 86 | Пользователь может зайти в игру в качестве зрителя |
85 | 87 | requirement: | |
86 | 88 | Пользователь может зайти в игру в качестве зрителя |
87 | | - prerequisites: |
88 | | - - Пользователь авторизован на сайте |
89 | | - - Создана игра, в которой участвуют два других пользователя |
| 89 | + prerequisites: | |
| 90 | + Пользователь авторизован на сайте. Создана игра, в которой участвуют два других пользователя |
90 | 91 | test-data: | |
| 92 | + нет |
91 | 93 | steps: |
92 | 94 | - Нажать кнопку "Show" |
93 | 95 | expected-result: | |
|
97 | 99 | Пользователя соединяет с игрой, которую он выбрал |
98 | 100 | requirement: | |
99 | 101 | Пользователя соединяет с игрой, которую он выбрал |
100 | | - prerequisites: |
101 | | - - Пользователь авторизован на сайте |
102 | | - - Пользователь Б создал игру |
| 102 | + prerequisites: | |
| 103 | + Пользователь авторизован на сайте. Пользователь Б создал игру |
103 | 104 | test-data: | |
| 105 | + нет |
104 | 106 | steps: |
105 | 107 | - Нажать кнопку "Fight" |
106 | 108 | expected-result: | |
|
110 | 112 | Пользователи могут общаться в чате на главной странице |
111 | 113 | requirement: | |
112 | 114 | Пользователи могут общаться в чате на главной странице |
113 | | - prerequisites: |
114 | | - - Пользователь авторизован на сайте |
115 | | - - Пользователь находится на главной странице |
| 115 | + prerequisites: | |
| 116 | + Пользователь авторизован на сайте. Пользователь находится на главной странице |
116 | 117 | test-data: | |
| 118 | + нет |
117 | 119 | steps: |
118 | 120 | - Вводим сообщение "Hello" в строку ввода |
119 | 121 | - Нажимаем кнопку "Send" |
|
124 | 126 | Пользователи могут общаться в чате |
125 | 127 | requirement: | |
126 | 128 | Пользователи могут общаться в чате |
127 | | - prerequisites: |
128 | | - - Пользователь авторизован на сайте |
129 | | - - Пользователь вступил в игру |
| 129 | + prerequisites: | |
| 130 | + Пользователь авторизован на сайте. Пользователь вступил в игру |
130 | 131 | test-data: | |
| 132 | + нет |
131 | 133 | steps: |
132 | 134 | - Вводим сообщение "Hello" в строку ввода |
133 | 135 | - Нажимаем кнопку "Send" |
|
138 | 140 | Отображение редакторов кода в Desktop версии |
139 | 141 | requirement: | |
140 | 142 | Оба пользователя видят два редактора (слева - свой редактор, справа - соперника) |
141 | | - prerequisites: |
142 | | - - Пользователь авторизован на сайте |
143 | | - - Пользователь вступил в игру |
| 143 | + prerequisites: | |
| 144 | + Пользователь авторизован на сайте. Пользователь вступил в игру |
144 | 145 | test-data: | |
| 146 | + нет |
145 | 147 | steps: |
146 | 148 | - В нижней части экрана отображаются два редактора кода (слева - свой редактор, справа - соперника) |
147 | 149 | expected-result: | |
|
151 | 153 | Отображение редакторов кода в мобильной версии |
152 | 154 | requirement: | |
153 | 155 | Оба пользователя видят два редактора (сверху - свой редактор, снизу - соперника) |
154 | | - prerequisites: |
155 | | - - Пользователь авторизован на сайте |
156 | | - - Пользователь вступил в игру |
| 156 | + prerequisites: | |
| 157 | + Пользователь авторизован на сайте. Пользователь вступил в игру |
157 | 158 | test-data: | |
| 159 | + нет |
158 | 160 | steps: |
159 | 161 | - В нижней части экрана отображаются два редактора кода (сверху - свой редактор, снизу - соперника) |
160 | 162 | expected-result: | |
|
164 | 166 | Наверху экрана находится время игры |
165 | 167 | requirement: | |
166 | 168 | Наверху экрана находится время игры |
167 | | - prerequisites: |
168 | | - - Пользователь авторизован на сайте |
169 | | - - Пользователь вступил в игру |
| 169 | + prerequisites: | |
| 170 | + Пользователь авторизован на сайте. Пользователь вступил в игру |
170 | 171 | test-data: | |
| 172 | + нет |
171 | 173 | steps: |
172 | 174 | - Найти вверху экрана поле с обратным отсчетом времени |
173 | 175 | expected-result: | |
|
177 | 179 | Наверху экрана находится задание |
178 | 180 | requirement: | |
179 | 181 | Наверху экрана находится задание |
180 | | - prerequisites: |
181 | | - - Пользователь авторизован на сайте |
182 | | - - Пользователь вступил в игру |
| 182 | + prerequisites: | |
| 183 | + Пользователь авторизован на сайте. Пользователь вступил в игру |
183 | 184 | test-data: | |
| 185 | + нет |
184 | 186 | steps: |
185 | 187 | - Найти поле с заданием игры |
186 | 188 | expected-result: | |
|
190 | 192 | Отображение кнопки для проверки решения |
191 | 193 | requirement: | |
192 | 194 | Пользователь имеет кнопку для проверки своего решения |
193 | | - prerequisites: |
194 | | - - Пользователь авторизован на сайте |
195 | | - - Пользователь вступил в игру |
| 195 | + prerequisites: | |
| 196 | + Пользователь авторизован на сайте. Пользователь вступил в игру |
196 | 197 | test-data: | |
| 198 | + нет |
197 | 199 | steps: |
198 | 200 | - Нажать кнопку "Run" |
199 | 201 | expected-result: | |
|
203 | 205 | Количество попыток проверки решения неограниченно |
204 | 206 | requirement: | |
205 | 207 | Количество попыток проверки решения неограниченно |
206 | | - prerequisites: |
207 | | - - Пользователь авторизован на сайте |
208 | | - - Пользователь вступил в игру |
| 208 | + prerequisites: | |
| 209 | + Пользователь авторизован на сайте. Пользователь вступил в игру |
209 | 210 | test-data: | |
| 211 | + нет |
210 | 212 | steps: |
211 | 213 | - Нажать кнопку "Run" |
212 | 214 | - Повторить действие |
|
218 | 220 | requirement: | |
219 | 221 | Когда один из игроков находит верное решение, обоим игрокам |
220 | 222 | высвечивается модальное окно, где написано, кто является победителем этой игры |
221 | | - prerequisites: |
222 | | - - Пользователь авторизован на сайте |
223 | | - - Пользователь вступил в игру |
| 223 | + prerequisites: | |
| 224 | + Пользователь авторизован на сайте. Пользователь вступил в игру |
224 | 225 | test-data: | |
| 226 | + нет |
225 | 227 | steps: |
226 | 228 | - Победить в игре |
227 | 229 | expected-result: | |
|
231 | 233 | Пользователь, после поражения, может доиграть до конца отведенного времени |
232 | 234 | requirement: | |
233 | 235 | Пользователь, после поражения, может доиграть до конца отведенного времени |
234 | | - prerequisites: |
235 | | - - Пользователь авторизован на сайте |
236 | | - - Пользователь проиграл в игре |
| 236 | + prerequisites: | |
| 237 | + Пользователь авторизован на сайте. Пользователь проиграл в игре |
237 | 238 | test-data: | |
| 239 | + нет |
238 | 240 | steps: |
239 | 241 | - Пользователь продолжает играть до истечения отведенного времени |
240 | 242 | expected-result: | |
|
244 | 246 | После победы в игре появилась кнопка выхода |
245 | 247 | requirement: | |
246 | 248 | У победителя появилась кнопка "Exit" |
247 | | - prerequisites: |
248 | | - - Пользователь авторизован на сайте |
249 | | - - Пользователь выиграл в игре |
| 249 | + prerequisites: | |
| 250 | + Пользователь авторизован на сайте. Пользователь выиграл в игре |
250 | 251 | test-data: | |
| 252 | + нет |
251 | 253 | steps: |
252 | 254 | - Появилась кнопка "Exit" |
253 | 255 | expected-result: | |
|
257 | 259 | После победы кнопка "Exit" выводит на главную страницу |
258 | 260 | requirement: | |
259 | 261 | Победитель может выйти из игры по нажатию кнопки "exit", которая выведет его на главную страницу |
260 | | - prerequisites: |
261 | | - - Пользователь авторизован на сайте |
262 | | - - Пользователь выиграл в игре |
| 262 | + prerequisites: | |
| 263 | + Пользователь авторизован на сайте. Пользователь выиграл в игре |
263 | 264 | test-data: | |
| 265 | + нет |
264 | 266 | steps: |
265 | 267 | - Нажать кнопку "exit" |
266 | 268 | expected-result: | |
|
281 | 283 | expected-result: | |
282 | 284 | Игра не отображается в списке активных игр |
283 | 285 |
|
284 | | -- summary: | # 21 |
285 | | - Сайт удобнен на мобильном устройстве |
286 | | - requirement: | |
287 | | - Сайт удобнен на мобильном устройстве |
288 | | - prerequisites: |
289 | | - test-data: | |
290 | | - steps: |
291 | | - - Открыть сайт на мобильнм телефоне |
292 | | - expected-result: | |
293 | | - Сайт отображается на мобильном устройстве, все элементы верстки отображаются корректно |
294 | | -
|
295 | 286 | - summary: | # 22 |
296 | 287 | Сайт совместим с последними версиями браузеров |
297 | 288 | requirement: | |
298 | 289 | Сайт совместим с последними версиями браузеров |
299 | | - prerequisites: |
| 290 | + prerequisites: | |
| 291 | + нет |
300 | 292 | test-data: | |
| 293 | + нет |
301 | 294 | steps: |
302 | 295 | - Открыть сайт в браузере Google Chrome |
303 | 296 | - Открыть сайт в браузере Safari |
|
0 commit comments