-
Notifications
You must be signed in to change notification settings - Fork 0
/
test_form_reg.txt
60 lines (45 loc) · 4.15 KB
/
test_form_reg.txt
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
Ссылка на форму для регистрации: http://itcareer.pythonanywhere.com
Задание:
1. Сделать чеклист на всю форму в виде гугл-таблицы. Чеклист должен содержать поля с ожидаемым результатом и с фактическим-при нахождении бага. Минимум 15 кейсов.
2. Сделать к каждому полю по чек-листу. Минимум 15 кейсов.
3. Сделать багрепорты к найденным багам списком в виде гугл-док (не в таблице).
Требования к форме регистрации:
1. Поля Name, Email, Password обязательны для заполнения, кроме Surname.
2. Вся форма только на латинице, в том числе поле Email.
3. Если невалидные данные, поле подкрасится красной рамкой + внизу формы сообщение в каком поле невалидные данные.
4. Если валидные данные, то внизу формы в голубой области сообщение "Success, вы зарегистрированы".
5. Имя и пароль могут совпадать.
6. В полях текст в placeholder заканчивается точкой.
7. Нет функционала для людей с ограниченной возможностью.
8. Проверять только веб-версию, без мобилок.
9. Требования к полям ввода:
Name:
- минимум 1 символ, максимум 128 символов;
- можно через тире, можно через точку;
- можно пробелы и спецсимволы;
- зависим от регистра.
Surname:
- минимум 0, максимум 128 символов;
- можно пробелы и спецсимволы;
- зависим от регистра.
E-mail:
- минимум 16 символов, максимум 128;
- нельзя пробел (если поставить пробел, то форма ругается на пробел);
- "@" и "."(разделитель доменной зоны) обязательны;
- нет регистрозасимости. Все что внесешь должно в базу сохраниться с Lowercase (маленький регистр);
- поддерживает все клиенты почты (gmail, yandex, mail и др.).
Password:
- минимум 8 символов, максимум 32 символа;
- минимум 1 большая буква, 1 цифра и один из спецсимволов @ # !;
- Show password - не нужен.
Чеклист: https://docs.google.com/spreadsheets/d/1KJOFcQ23zHk8IY06mVrnnDz6_UHzv7s0mgUdZsFQY8M/edit?usp=sharing
Багрепорты: https://docs.google.com/document/d/1Hkc0Rt5SkI81HlIMMIKw9247mwd6IbJBYQt4Swcl5A0/edit?usp=sharing
Improve:
1. Автоматически обрезать пробелы с двух сторон текста.
2. Текст в placeholder внутри полей привести в единому стилю, т.е. без точки.
3. Внедрить локализацию для других языков.
4. Обозначить поля обязательные для заполнения, например знаком "*" после названия поля.
5. Добавить поле для повторного ввода пароля, чтобы пользователь мог удостовериться в правильности ввода пароля в первый раз и запомнил пароль.
6. Добавить индикатор сложности пароля.
7. Для удобства пользователя правила ввода пароля должны быть написаны возле поля до отправки формы.
8. Email может состоять меньше 16 символов. Целесообразнее изменить min значение ввода в поле "Email".