-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest-cases.yml
812 lines (758 loc) · 44.3 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
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
- summary: |
Проверка успешного входа пользователя с существующими почтой и паролем
requirement: |
При правильной почте и пароле пользователь должен войти в аккаунт
prerequisites:
Открыта главная страница https://codebattle.hexlet.io/
test-data: |
мои данные :)
steps:
- Нажимаем на кнопку "Sign in" в правом верхнем углу
- Вводим почту
- Вводим пароль
- Нажимаем кнопку «Submit»
expected-result: |
Пользователь должен зайти на аккаунт, то есть открывается лобби, в правом верхнем углу виден ник пользователя
- summary: |
Невозможность входа пользователя с несуществующими логином
requirement: |
При неправильном логине или пароле пользователь должен получить сообщение об ошибке
prerequisites:
Открыта страница логина https://codebattle.hexlet.io/session/new?locale=en&next=%2F
test-data: |
Почта = [email protected]
steps:
- Вводим почту
- Вводим пароль
- Нажимаем кнопку «Submit»
expected-result: |
Пользователь должен получить сообщение об ошибке
- summary: |
Невозможность входа пользователя с неправильным паролем
requirement: |
При правильной почте, но неправильном пароле пользователь должен получить сообщение о ошибке
prerequisites:
Открыта страница логина https://codebattle.hexlet.io/session/new?locale=en&next=%2F
test-data: |
почта=мои данные :) пароль= 12345z
steps:
- Вводим почту
- Вводим пароль
- Нажимаем кнопку «Submit»
expected-result: |
Пользователь должен получить сообщение об ошибке
- summary: |
Невозможность сброса пароля от аккаунта с несуществующей почтой
requirement: |
При неправильной почте пользователь должен получить сообщение о ошибке
prerequisites:
Открыта страница авторизации https://codebattle.hexlet.io/session/new?locale=en&next=%2F
test-data: |
почта = [email protected]
steps:
- Нажимаем на кнопку сброса пароля
- Вводим почту
- Нажимаем кнопку «Submit»
expected-result: |
Пользователь должен получить сообщение об ошибке
- summary: |
Проверка сброса пароля от аккаунта с существующей почтой
requirement: |
При правильной почте пользователь должен получить письмо на почту с инструкцией по сбросу пароля
prerequisites:
Открыта страница авторизации https://codebattle.hexlet.io/session/new?locale=en&next=%2F
test-data: |
почта = мои данные :)
steps:
- Нажимаем на кнопку сброса пароля
- Вводим почту
- Нажимаем кнопку «Submit»
expected-result: |
Пользователь должен получить сообщение о том, что ему прислали на почту письмо с инструкцией по сбросу пароля
- summary: |
Проверка успешного входа пользователя через GitHub
requirement: |
Система должна интегрировать с системой GitHub для входа пользователя через его аккаунт на этой платформе
prerequisites:
Открыта страница логина https://codebattle.hexlet.io/session/new?locale=en&next=%2F
test-data: |
none
steps:
- Нажимаем кнопку «Sign in with Github»
expected-result: |
Пользователя должно перенаправить на страницу GitHub, которая спрашивает разрешение на передачу данных о учетной записи. После соглашения пользователь должен войти в систему Codebattle под именем из учетной записи GitHub.
Если вход через данную систему был совершен ранее, то пользователь просто должен войти в свой аккаунт без спроса разрешения передачи данных.
- summary: |
Проверка успешного входа пользователя через Discord
requirement: |
Система должна интегрировать с системой Discord для входа пользователя через его аккаунт на этой платформе
prerequisites:
Открыта страница логина https://codebattle.hexlet.io/session/new?locale=en&next=%2F
test-data: |
none
steps:
- Нажимаем кнопку «Sign in with Discord»
expected-result: |
Пользователя должно перенаправить на страницу Discord, которая спрашивает разрешение на передачу данных о учетной записи. После соглашения пользователь должен войти в систему Codebattle под именем из учетной записи Discord.
Если вход через данную систему был совершен ранее, то пользователь просто должен войти в свой аккаунт без спроса разрешения передачи данных.
- summary: |
Проверка успешной регистрации пользователя
requirement: |
Пользователь должен иметь возможность зарегестрироваться
prerequisites:
Открыта страница регистрации https://codebattle.hexlet.io/users/new?locale=en&next=%2F
test-data: |
новая почта , пароль = asdfgh123, новый никнейм
steps:
- Вводим данные в соответствующие поля
- Нажимаем кнопку «Submit»
expected-result: |
Пользователь должен войти в свой только что созданный аккаунт
- summary: |
Проверка невозможности регистрации с никнеймом короче 3 символов
requirement: |
Пользователь не должен иметь возможности зарегестрироваться с никнейном короче 3 символов
prerequisites:
Открыта страница регистрации https://codebattle.hexlet.io/users/new?locale=en&next=%2F
Все остальные данные введены корректно
test-data: |
Никнейм: az
steps:
- Вводим данные в соответствующее поле
- Нажимаем кнопку «Submit»
expected-result: |
Пользователь должен получить сообщение об ошибке
- summary: |
Проверка невозможности регистрации с никнеймом длиннее 16 символов
requirement: |
Пользователь не должен иметь возможности зарегестрироваться с никнейном длиннее 16 символов
prerequisites:
Открыта страница регистрации https://codebattle.hexlet.io/users/new?locale=en&next=%2F
Все остальные данные введены корректно
test-data: |
Никнейм: azazazazazazazazz
steps:
- Вводим данные в соответствующее поле
- Нажимаем кнопку «Submit»
expected-result: |
Пользователь должен получить сообщение об ошибке
- summary: |
Проверка невозможности регистрации с никнеймом, который начинается не с латинской буквы
requirement: |
Пользователь не должен иметь возможности зарегестрироваться с никнейном, который начинается не с латинской буквы
prerequisites:
Открыта страница регистрации https://codebattle.hexlet.io/users/new?locale=en&next=%2F
Все остальные данные введены корректно
test-data: |
Никнейм: 1az2, школьник, _asd1, ?qwer2
steps:
- Вводим данные в соответствующее поле
- Нажимаем кнопку «Submit»
expected-result: |
Пользователь должен получить сообщение об ошибке
- summary: |
Проверка невозможности регистрации с никнеймом, который содержит кириллицу и символы, кроме подчеркивания
requirement: |
Пользователь не должен иметь возможности зарегестрироваться с никнейном, который содержит кириллицу и символы, кроме подчеркивания
prerequisites:
Открыта страница регистрации https://codebattle.hexlet.io/users/new?locale=en&next=%2F
Все остальные данные введены корректно
test-data: |
Никнейм: lгч12, qsdf-1
steps:
- Вводим данные в соответствующее поле
- Нажимаем кнопку «Submit»
expected-result: |
Пользователь должен получить сообщение об ошибке
- summary: |
Проверка невозможности регистрации с паролем короче 6 символов и длиннее 16 символов
requirement: |
Пользователь не должен иметь возможности зарегестрироваться с пароль длиннее 16 символов и короче 6 символов
prerequisites:
Открыта страница регистрации https://codebattle.hexlet.io/users/new?locale=en&next=%2F
Все остальные данные введены корректно
test-data: |
Пароль: asd11, asdfghjkl;1234567
steps:
- Вводим данные в соответствующее поле
- Нажимаем кнопку «Submit»
expected-result: |
Пользователь должен получить сообщение об ошибке
- summary: |
Проверка невозможности регистрации с несовпадающим паролем при подтверждении пароля
requirement: |
Пользователь не должен иметь возможности зарегестрироваться с пароль длиннее 16 символов и короче 6 символов
prerequisites:
Открыта страница регистрации https://codebattle.hexlet.io/users/new?locale=en&next=%2F
Все остальные данные введены корректно
test-data: |
Пароль: asdfgh
Подтверждение пароля: asdfg1h
steps:
- Вводим данные в соответствующее поле
- Нажимаем кнопку «Submit»
expected-result: |
Пользователь должен получить сообщение об ошибке
- summary: |
Проверка невозможности регистрации при одном пустом поле
requirement: |
Пользователь не должен иметь возможности зарегестрироваться, если хотя бы одного его поле пустое
prerequisites:
Открыта страница регистрации https://codebattle.hexlet.io/users/new?locale=en&next=%2F
Данные в полях, которые не должны быть пустыми, введены корректно
test-data: |
none
steps:
- Поочередно проверяем каждое поле
expected-result: |
Пользователь должен получить сообщение об ошибке при каждом пустом поле
- summary: |
Проверка невозможности регистрации при некорректной почте
requirement: |
Пользователь не должен иметь возможности зарегестрироваться, если его почта некорректна
prerequisites:
Открыта страница регистрации https://codebattle.hexlet.io/users/new?locale=en&next=%2F
Все остальные данные введены корректно
test-data: |
Почта: aqs@mail, 123/gmail.com, aldsh outlook.com
steps:
- Вводим данные в соответствующее поле
- Поочередно проверяем каждое поле
expected-result: |
Пользователь должен получить сообщение об ошибке
- summary: |
Проверка невозможности регистрации с уже существующим никнеймом
requirement: |
Пользователь не должен иметь возможности зарегестрироваться, если введеный никнейм уже зарегестрирован
prerequisites:
Открыта страница регистрации https://codebattle.hexlet.io/users/new?locale=en&next=%2F
Все остальные данные введены корректно
test-data: |
Никнейм: sssilversss
steps:
- Вводим данные в соответствующее поле
- Поочередно проверяем каждое поле
expected-result: |
Пользователь должен получить сообщение об ошибке
- summary: |
Проверка невозможности регистрации с уже существующей почтой
requirement: |
Пользователь не должен иметь возможности зарегистрироваться, если введеная почта уже зарегестрирована
prerequisites:
Открыта страница регистрации https://codebattle.hexlet.io/users/new?locale=en&next=%2F
Все остальные данные введены корректно
test-data: |
Почта: [email protected]
steps:
- Вводим данные в соответствующее поле
- Поочередно проверяем каждое поле
expected-result: |
Пользователь должен получить сообщение об ошибке
- summary: |
Проверка сохранения сессии в браузере
requirement: |
Профиль пользователя должен храниться в сессии браузера
prerequisites:
Выполнен вход на аккаунт
test-data: |
none
steps:
- Открываем DevTools > Приложение > Хранение сеансов
expected-result: |
Система должна сохранять сессию в браузере
- summary: |
Проверка адаптивности сайта
requirement: |
Сайт должен быть доступным и удобным на различных устройствах
prerequisites:
Открыта страница https://codebattle.hexlet.io/
test-data: |
Телефон (Iphone SE) 375x667
Планшет (iPad Mini) 768x1024
steps:
- Посещаем все страницы сайта(главная страница, авторизация, регистрация, сброс пароля, лобби, игра, создание игры, лидерство, турниры, задачи, настройки, профиль)
expected-result: |
Страница пользователя должна отображать весь основной контент, все функций и дизайн не должны меняться, поля не должны выходить за границы
- summary: |
Проверка сайта на совместимость с разными браузерами
requirement: |
Сайт должен отображаться и работать корректно
prerequisites:
Наличие всех необходимых браузеров на ПК
test-data: |
браузеры: Google Chrome, Safari, FireFox
https://codebattle.hexlet.io/
steps:
- Посещаем все страницы сайта (главная страница, авторизация, регистрация, сброс пароля, лобби, игра, создание игры, лидерство, турниры, задачи, настройки, профиль) и проверяем корректную работу всех его функций
expected-result: |
Страница пользователя должна отображаться и работать корректно
- summary: |
Проверка запуска игры без регистрации
requirement: |
Сайт должен предоставлять возможность запустить игру с ботом без регистрации
prerequisites:
Открыта страница https://codebattle.hexlet.io/
Вход в аккаунт не выполнен
test-data: |
none
steps:
- Нажимаем на кнопку "Try simple battle"
expected-result: |
Пользователя должно перевести на страницу игры с ботом
- summary: |
Проверка возможности выбора сложности игры
requirement: |
Сайт должен предоставлять возможность выбрать разный уровень сложности
prerequisites:
Открыта главная страница https://codebattle.hexlet.io/#lobby
Вход в аккаунт выполнен
test-data: |
сложность игры: 1, 2, 3 и 4 сложности
остальные параметры по умолчанию
steps:
- Нажимаем на кнопку создания игры
- Создаем игры с разной сложностью
expected-result: |
Задача должна соответствовать выбранной сложности, если она не была выбрана. Предоставляемый список задач должен соответствовать выбранной сложности
- summary: |
Проверка возможности выбора типа игры с ботом
requirement: |
Сайт должен предоставлять возможность выбрать тип игры
prerequisites:
Открыта главная страница https://codebattle.hexlet.io/#lobby
Вход в аккаунт выполнен
test-data: |
тип игры: с ботом
остальные параметры по умолчанию
steps:
- Нажимаем на кнопку создания игры
- Выбираем тип игры
- Создаем игру
expected-result: |
Создается игра с ботом
- summary: |
Проверка возможности выбора типа игры с другим игроком
requirement: |
Сайт должен предоставлять возможность выбрать тип игры
prerequisites:
Открыта главная страница https://codebattle.hexlet.io/#lobby
Вход в аккаунт выполнен
test-data: |
тип игры: с другим игроком
остальные параметры по умолчанию
steps:
- Нажимаем на кнопку создания игры
- Выбираем тип игры
- Создаем игру
- Второй пользователь присоединяется к игре из лобби, нажимая кнопку "Fight"
expected-result: |
Создается и запускается игра у обоих участников
- summary: |
Проверка возможности выбора типа игры с другом по приглашению
requirement: |
Сайт должен предоставлять возможность выбрать тип игры
prerequisites:
Открыта главная страница https://codebattle.hexlet.io/#lobby
Вход в аккаунт выполнен
test-data: |
тип игры: с другом по приглашению
остальные параметры по умолчанию
steps:
- Нажимаем на кнопку создания игры
- Выбираем тип игры
- Приглашаем другого игрока
- Другой игрок принимает приглашение во вкладке с мечами
expected-result: |
Создается и запускается игра у обоих участников
- summary: |
Проверка возможности выбора длительности игры
requirement: |
Сайт должен предоставлять возможность выбрать длительность игры
prerequisites:
Открыта главная страница https://codebattle.hexlet.io/#lobby
Вход в аккаунт выполнен
test-data: |
длительность игры: 3, 8, 27, 50 и 60 минут
остальные параметры по умолчанию
steps:
- Нажимаем на кнопку создания игры
- Создаем игры с разным таймером
expected-result: |
Таймер созданной игры должен соответствовать выбранному времени
- summary: |
Проверка возможности выбора задачи
requirement: |
Сайт должен предоставлять возможность выбрать задачу
prerequisites:
Открыта главная страница https://codebattle.hexlet.io/#lobby
Вход в аккаунт выполнен
test-data: |
задачи: random task, desc_order, store, underscore, four_is_magic
остальные параметры по умолчанию
steps:
- Нажимаем на кнопку создания игры
- Создаем игры, выбирая разные задачи из списка
expected-result: |
Задача созданной игры должна соответствовать выбранной при создании
- summary: |
Проверка возможности выбора категории задач
requirement: |
Сайт должен предоставлять возможность выбрать задачи по категориям
prerequisites:
Открыта главная страница https://codebattle.hexlet.io/#lobby
Вход в аккаунт выполнен
test-data: |
категории задач: collections, hash-maps, math, strings, rest
остальные параметры по умолчанию
steps:
- Нажимаем на кнопку создания игры
- Создаем игры, выбирая разные категории задач
expected-result: |
Задача созданной игры должна соответствовать выбранной категории
- summary: |
Проверка возможности смены языка программирования во время игры
requirement: |
Сайт должен предоставлять возможность смены языка программирования во время игры
prerequisites:
Создана игра
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Меняем языки программирования
expected-result: |
Пользователь должен иметь возможность выполнить задачу на всех актуальных языках программирования
- summary: |
Проверка возможности сдаться во время игры
requirement: |
Сайт должен предоставлять возможность сдаться во время игры
prerequisites:
Создана игра
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Нажимаем на кнопку "Give up"
expected-result: |
Пользователь должен иметь возможность сдаться во время игры
- summary: |
Проверка возможности выбора языка (русский или английский) , на котором задача будет дана
requirement: |
Сайт должен предоставлять возможность ознакомиться с задачей на двух языках
prerequisites:
Создана игра
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Нажимаем на кнопку смены языка
expected-result: |
Пользователь должен иметь возможность ознакомиться с задачей на двух языках
- summary: |
Проверка возможности просмотреть гайд по игре
requirement: |
Сайт должен предоставлять возможность ознакомиться с основными функциями игры
prerequisites:
Создана игра
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Нажимаем на кнопку гайда
expected-result: |
Пользователь должен иметь возможность ознакомиться с основными функциями игры
- summary: |
Проверка возможности следить за игрой других пользователей
requirement: |
Сайт должен предоставлять возможность следить за игрой других пользователей в реальном времени
prerequisites:
Создана игра с других аккаунтов
Выполнен вход на доп. аккаунт
Находимся на главной странице https://codebattle.hexlet.io/#lobby
test-data: |
none
steps:
- Нажимаем на кнопку просмотра игры
expected-result: |
Пользователь должен иметь возможность следить за игрой других пользователей в реальном времени
- summary: |
Проверка возможности общения в чате для зарегистрированных пользователей
requirement: |
Сайт должен предоставлять возможность общаться в чате игры для зарегистрированных пользователей
prerequisites:
Создана игра
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Написать в чат
expected-result: |
Пользователь должен иметь возможность общаться в чате
- summary: |
Проверка возможности следить за редактором с кодом и выводом тестов соперника в реальном времени
requirement: |
Сайт должен предоставлять возможность следить за редактором с кодом и выводом тестов соперника в реальном времени
prerequisites:
Создана игра
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Входим в игру со второго аккаунта
- Открываем редактор кода соперника
- Запускаем тесты соперника
- Наблюдаем за изменениями в редакторе и выводом тестов в реальном времени
expected-result: |
Пользователь должен иметь возможность общаться в чате
- summary: |
Проверка правильного составления статистики
requirement: |
Сайт должен обеспечивать корректное начисление очков за игру, на основе которых будет строится рейтинг и статистика
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Проводим игру
- Проверяем, что очки игроков отображаются корректно на всех страницах со статистикой
expected-result: |
Пользователь должен видеть корректное распределение очков, а также правильную статистику.
- summary: |
Проверка возможности просмотра таблицы лидерства
requirement: |
Пользователь должен иметь возможность просматривать таблицу лидерства на сайте
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Переходим на страницу таблицы лидерства
- Проверяем, что таблица лидерства загружена
- Проверяем, что данные отображаются корректно
expected-result: |
Пользователь должен видеть актуальную таблицу лидерства с правильными данными
- summary: |
Проверка возможности смены имени профиля
requirement: |
Пользователь должен иметь возможность изменить имя своего профиля
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
Новое имя: "НовыйПользователь"
steps:
- Переходим на страницу редактирования профиля
- Вводим новое имя
- Нажимаем на кнопку сохранения изменений
expected-result: |
Имя профиля должно измениться на новое и отображаться корректно
- summary: |
Проверка возможности выбора основного языка программирования пользователя
requirement: |
Пользователь должен иметь возможность выбрать основной язык программирования
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
Язык: "Kotlin"
steps:
- Переходим на страницу редактирования профиля
- Выбираем основной язык программирования
- Нажимаем на кнопку сохранения изменений
- Переходим в игру
- Проверяем, что выбран тот язык, который мы выбрали
expected-result: |
Основной язык программирования должен быть успешно изменен и отображаться корректно
- summary: |
Проверка возможности выбора клана профиля
requirement: |
Пользователь должен иметь возможность выбрать клан для своего профиля
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
Клан: "ПИшник"
steps:
- Переходим на страницу редактирования профиля
- Выбираем клан
- Нажимаем на кнопку сохранения изменений
expected-result: |
Выбранный клан должен отображаться в профиле пользователя
- summary: |
Проверка возможности выбора типа звуковых эффектов
requirement: |
Пользователь должен иметь возможность выбрать тип звуковых эффектов в настройках
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Переходим в настройки
- Выбираем разные типы звуковых эффектов
expected-result: |
Выбранный тип звуковых эффектов должен отображаться в настройках
- summary: |
Проверка корректной работы звуковых эффектов
requirement: |
Звуковые эффекты должны воспроизводиться корректно при определенных исходах игры
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Выполняем действие, вызывающее звуковой эффект
- Проверяем для всех звуковых эффектов
expected-result: |
Звуковой эффект должен воспроизводиться корректно
- summary: |
Проверка возможности регулировки громкости звуковых эффектов
requirement: |
Пользователь должен иметь возможность регулировать громкость звуковых эффектов
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Переходим в настройки
- Регулируем ползунок громкости
- Выполняем действие, вызывающее звуковой эффект
expected-result: |
Уровень громкости должен измениться и применяться к звуковым эффекта
- summary: |
Проверка возможности просмотра списка задач
requirement: |
Пользователь должен иметь возможность просматривать список задач
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Переходим на страницу списка задач
- Проверяем, что задачи отображаются корректно
expected-result: |
Пользователь должен видеть актуальный список задач с правильными данными
- summary: |
Проверка возможности создания задачи
requirement: |
Пользователь должен иметь возможность создать задачу
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Переходим на страницу списка задач
- Нажимаем на кнопку создания задачи
- Создаем задачу
expected-result: |
Пользователь должен создать задачу
- summary: |
Проверка возможности создания турнира
requirement: |
Пользователь должен иметь возможность создать турнир
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Переходим на страницу списка турниров
- Создаем турнир
expected-result: |
Пользователь должен создать турнир
- summary: |
Проверка возможности просмотра турнирной доски
requirement: |
Пользователь должен иметь возможность просматривать турнирную доску
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Переходим на страницу списка турниров
- Проверяем, что турниры отображаются корректно
expected-result: |
Пользователь должен видеть актуальный список турниров с правильными данными
- summary: |
Проверка возможности просмотра информации о завершенном турнире
requirement: |
Пользователь должен иметь возможность просматривать информации о завершенном турнире
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Переходим на страницу списка турниров
- Нажимаем на кнопку "Show" у завершенного турнира
expected-result: |
Пользователь должен видеть информации о завершенном турнире
- summary: |
Проверка корректной работы турнира
requirement: |
Пользователь должен иметь возможность участвовать в турнире
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
Должен быть создан турнир
test-data: |
none
steps:
- Переходим на страницу списка турниров
- Вступаем в созданный турнир
- Проверяем функционал
expected-result: |
Пользователь должен иметь возможность пользоваться функциями турнира
- summary: |
Проверка корректного перехода в GitHub
requirement: |
Пользователь должен иметь возможность перейти на официальнный репозиторий проекта
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Нажимаем на вкладку, предназначенную для перехода на GitHub
expected-result: |
Пользователь должен перейти на официальнный репозиторий проекта
- summary: |
Проверка корректного перехода в Discord
requirement: |
Пользователь должен иметь возможность перейти на официальнный Discord проекта
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Нажимаем на вкладку, предназначенную для перехода на Discord
expected-result: |
Пользователь должен перейти на официальнный Discord проекта
- summary: |
Проверка корректного перехода в Telegram
requirement: |
Пользователь должен иметь возможность перейти в официальнное Telegram сообщество проекта
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Нажимаем на вкладку, предназначенную для перехода в Telegram
expected-result: |
Пользователь должен перейти в официальнное Telegram сообщество проекта
- summary: |
Проверка корректного перехода на сайт Хекслет
requirement: |
Пользователь должен иметь возможность перейти на официальнную страницу Хекслета
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Нажимаем на вкладку, предназначенную для перехода на сайт Хекслет
expected-result: |
Пользователь должен перейти на официальнную страницу Хекслета
- summary: |
Проверка возможности выхода с аккаунта
requirement: |
Пользователь должен иметь возможность выйти со своего аккаунта
prerequisites:
Пользователь должен быть зарегистрирован и авторизован на сайте
test-data: |
none
steps:
- Нажимаем на вкладку, предназначенную для выхода с аккаунта
expected-result: |
Пользователь должен выйти с аккаунта