Проект "Функциональное тестирование регистрации"
Проводилось тестирование формы регистрации на сайте culture.ru. Был создан структурированный высокоуровневый чек-лист для проверки всех элементов формы. Для оценки работы модулей регистрации разработаны тест-кейсы как с позитивными, так и с негативными сценариями. В результате тестирования выявлено 3 бага, по каждому оформлены баг-репорты.
Чек-лист
| Проект высокоуровневого чек-листа тестирования формы регистрации сайта | https://www.culture.ru/auth/register | |
|---|---|---|
| № п/п | Список | Комментарии |
| 1 | Регистрация пользователя с валидными данными (дымовой) | Ввести во все обязательные поля Email, Пароль, Повторите пароль, Имя, Фамилия валидные данные, нажать на чек-бокс ""Я принимаю условия…"" и нажать Продолжить, в полученном письме перейти по ссылке (ожидаемый результат - авторизация) |
| 2 | Функциональность регистрации - позитивные проверки | Проверка регистрации нового пользователя с необязательными элементами с валидными данными: ввести в поля Email, Пароль, Повторите пароль, Имя, Фамилия валидные данные, выбрать радиобаттон ""Не указан"" нажать на чек-боксы ""Я принимаю условия…"", ""Хочу получать рассылку..."" и нажать Продолжить, в полученном письме перейти по ссылке (ожидаемый результат - авторизация) |
| 3 | Функциональность элементов формы регистрации - позитивные проверки | Ввод, отображение, редактирование и удаление данных в полях: Email, Пароль, Повторить пароль, Имя, Фамилия. Функционирование кнопкок: радиобаттон Пол, Продолжить, чек-боксы ""Я принимаю условия..."", ""Хочу получать рассылку..."". Внутренней ссылки: Пользовательского соглашения. Ввод данных с клавиатуры без использования манипулятора ""мышь"" |
| 4 | Валидация полей - ввод валидных данных | Email - по маске @.* Пароль - не менее 8 символов и не более 100. поля Имя, Фамилия - ввод букв, цифр и символов: "" "" (пробел) и ""-""(дефис) Для выбора валидных тестовых данных применить техники тест-дизайна |
| 5 | Переходы по внутренним ссылкам | По ссылке Пользовательского соглашения открывается соответствующая страница, доступная для чтения. |
| 6 | Валидация полей - ввод невалидных данных | Email - не по маске @.* Пароль - менее 8 символов и более 100. поля Имя, Фамилия - ввод спец.символов, кроме "" "" (пробел) и ""-""(дефис) Чек-бокс ""Я принимаю условия…"" - отключенное состояние. Для выбора невалидных тестовых данных применить техники тест-дизайна |
| 7 | Базовая проверка безопасности | Ввести в текстовые поля : - ~@#$%^&*()_+ |
| 8 | Регистрация пользователя - негативные проверки | При незаполнении одного/ нескольких/ всех обязательных полей. При несовпадении паролей, при вводе неверного кода из письма. Обязательный чек-бокс ""Я принимаю условия…"" - отключенное состояние. Проверка регистрации уже зарегистрированного пользователя. |
| 9 | UI/UX формы регистрации | Измения курсора при наведения на элементы: стрелка - на некликабельные элементы, поинт - на кнопки и ссылки, текст (I)- на поля ввода. Эффект подсветки для активных элементов. Все выравнено, в едином стиле и цветовой гамме. Наличие bullets для скрытия пароля Восприятие (шрифт, фон). Все обязательные поля отмечены. Орф. и грамм. ошибки отсутствуют во всех надписях. |
| 10 | Удобство формы регистрации | Наличие меток, плэйсхолдеров, подсказок, тултипов. Наличие кнопки Парольный глаз, поля Повторить пароль. Элементы интерфейса удобны для использования – тапать, например, как с ПК, так и на мобильных устройствах. Значения в полях установлены по умолчанию. Все подсказки и сообщения об ошибках верные и понятны. Ввод данных с помощью copypast. |
| 11 | Доступность формы | Читабельность, контрастность (шрифт, фон). Доступна программам чтения с экрана. |
| 12 | Отображение в оконном режиме и масштабирование | Форма адаптируется к разным оконным режимам браузера и изменению масштаба страницы. |
| 13 | Конфигурационное тестирование | Проверить на разных ОС, браузерах, платформах, разрешениях экрана и мобильных устройствах. |
Тест-кейсы
FR01: Регистрация нового пользователя (дымовой)
Приоритет: Highest
Окружение: ПК Windows 10 (64), Google Chrome v.139.0.7258.139, 1920x1080
Модуль: Регистрация
Предусловия:
1. Открыта форма регистрации https://www.culture.ru/auth/register
2. Пользователь не авторизован
Шаги:
1. Заполнить все поля валидными данными нового пользователя: E-mail, Пароль, Повторите пароль, Имя, Фамилия.
2. Отметить чек-бокс «Я принимаю условия…».
3. Нажать кнопку «Продолжить».
4. Проверить почту, открыть письмо и перейти по ссылке подтверждения.
Ожидаемый результат:
Пользователь успешно авторизован и перенаправлен на главную страницу.
Статус: Passed
Автор: Горобец А.А
Назначено: Горобец А.А
Комментарии:
- Email вводится по маске @.*
- Пароль: 8–100 символов, минимум одна цифра, одна заглавная и одна строчная буква.
- Повторите пароль: должен совпадать с «Пароль».
- Имя/Фамилия: буквы, пробел, дефис; длина 1–50.
- Чек-бокс «Я принимаю условия…» обязателен для продолжения.
FR02: Ввод пароля с кириллическими буквами
Приоритет: High
Окружение: ПК Windows 10 (64), Google Chrome v.139.0.7258.139, 1920x1080
Модуль: Регистрация
Предусловия:
1. Открыта форма регистрации https://www.culture.ru/auth/register
2. Пользователь не авторизован
Шаги:
1. В поле «Пароль» ввести 6 цифр, 1 кириллическую заглавную букву и 1 кириллическую строчную букву.
2. Переместить фокус на поле «Повторите пароль» (Tab/клик).
Ожидаемый результат:
1. Введённые символы скрыты буллитами.
2. Пароль принимается системой.
Статус: Failed
Автор: Горобец А.А
Назначено: Горобец А.А
Комментарии:
- Валидация поля пароль: 8–100 символов, минимум одна цифра, заглавная и строчная буква.
- Баг-репорт: BR1.
FR03: Ввод email, не соответствующего формату
Приоритет: Medium
Окружение: ПК Windows 10 (64), Google Chrome v.139.0.7258.139, 1920x1080
Модуль: Регистрация
Предусловия:
1. Открыта форма регистрации https://www.culture.ru/auth/register
2. Пользователь не авторизован
Шаги:
1. Ввести строку, не соответствующую маске формата email.
2. Переместить фокус в поле «Пароль» (клик/Tab).
Ожидаемый результат:
1. В поле отображается введённое значение.
2. После потери фокуса под полем «Email» отображается сообщение: «Адрес электронной почты введён в неправильном формате».
Статус: Passed
Автор: Горобец А.А
Назначено: Горобец А.А
Комментарии:
- Валидация поля E-mail: @.*
FR04: Ввод пароля длиной более 100 символов
Приоритет: Medium
Окружение: ПК Windows 10 (64), Google Chrome v.139.0.7258.139, 1920x1080
Модуль: Регистрация
Предусловия:
1. Открыта форма регистрации https://www.culture.ru/auth/register
2. Пользователь не авторизован
Шаги:
1. В поле «Пароль» ввести более 100 символов.
2. Переместить фокус в поле «Повторите пароль» (клик/Tab).
Ожидаемый результат:
1. В поле отображается введённая маскированная строка.
2. После потери фокуса отображается сообщение об ошибке: «Длина пароля должна быть не более 100 символов».
Статус: Passed
Автор: Горобец А.А
Назначено: Горобец А.А
Комментарии:
- Валидация поля пароль: 8–100 символов, минимум одна цифра, заглавная и строчная буква.
FR05: Ввод невалидных данных в поле «Имя»
Приоритет: Medium
Окружение: ПК Windows 10 (64), Google Chrome v.139.0.7258.139, 1920x1080
Модуль: Регистрация
Предусловия:
1. Открыта форма регистрации https://www.culture.ru/auth/register
2. Пользователь не авторизован
Шаги:
1. В поле «Имя» ввести невалидные данные.
2. Переместить фокус на другое поле.
Ожидаемый результат:
1. В поле отображаются введённые символы.
2. Появляется сообщение об ошибке: «Имя может содержать только буквы, пробел и дефис».
Статус: Failed
Автор: Горобец А.А
Назначено: Горобец А.А
Комментарии:
- Валидация поля «Имя»: буквы, пробел, дефис; длина ≤ 50 символов.
- Баг-репорт: BR2.
FR06: Ввод имени длиной более 50 символов
Приоритет: Medium
Окружение: ПК Windows 10 (64), Google Chrome v.139.0.7258.139, 1920x1080
Модуль: Регистрация
Предусловия:
1. Открыта форма регистрации https://www.culture.ru/auth/register
2. Пользователь не авторизован
Шаги:
1. В поле «Имя» ввести строку длиной более 50 символов.
2. Переместить фокус в поле «Повторите пароль» (клик/Tab).
Ожидаемый результат:
1. В поле отображаются введённые символы.
2. Отображается сообщение об ошибке: «Имя не может содержать более 50 символов».
Статус: Failed
Автор: Горобец А.А
Назначено: Горобец А.А
Комментарии:
- Валидация поля «Имя»: буквы, пробел, дефис; длина ≤ 50 символов.
- Баг-репорт: BR3.
Баг-репорты
BR1: [Регистрация] Пароль с кириллицей некорректно определяется системой как не содержащий букв
Серьёзность / Приоритет: —
Автор: Горобец А.А
Окружение: ПК Windows 10 (64), Google Chrome v.139.0.7258.139, 1920x1080
Модуль: Регистрация
Предусловия:
1. Открыта форма регистрации https://www.culture.ru/auth/register
2. Пользователь не авторизован
Шаги:
1. В поле «Пароль» ввести 6 цифр, 1 кириллическую заглавную букву и 1 кириллическую строчную букву.
2. Переместить фокус на поле «Повторите пароль» (Tab/клик).
Фактический результат:
Введённые символы скрыты буллитами. Под полем появляется сообщение: «Пароль должен содержать минимум 1 букву», поле подсвечивается красной рамкой.
Ожидаемый результат:
Введённые символы скрыты буллитами. Сообщение об ошибке не появляется. Пароль принимается системой.
Статус: New
Назначено: —
Комментарии:
- Валидация поля «Пароль»: 8–100 символов, минимум одна цифра, одна заглавная и одна строчная буква.
- Тестовые данные: 123456Пд
- ID тест-кейса: FR02
BR2: [Регистрация] Поле «Имя» принимает цифры и спецсимволы
Серьёзность / Приоритет: —
Автор: Горобец А.А
Окружение: ПК Windows 10 (64), Google Chrome v.139.0.7258.139, 1920x1080
Модуль: Регистрация
Предусловия:
1. Открыта форма регистрации https://www.culture.ru/auth/register
2. Пользователь не авторизован
Шаги:
1. В поле «Имя» ввести цифры или спецсимволы.
2. Переместить фокус на другое поле.
Фактический результат:
Значение принимается, сообщения об ошибке нет.
Ожидаемый результат:
Появляется сообщение об ошибке: «Имя может содержать только буквы, пробел и дефис».
Статус: New
Назначено: —
Комментарии:
- Допустимы: буквы (кириллица и/или латиница), пробел, дефис.
- Тестовые данные: 12345, @@@@@, <script>alert("XSS")</script>
- ID тест-кейса: FR05
BR3: [Регистрация] Поле «Имя» принимает строку длиной более 100 символов
Серьёзность / Приоритет: —
Автор: Горобец А.А
Окружение: ПК Windows 10 (64), Google Chrome v.139.0.7258.139, 1920x1080
Модуль: Регистрация
Предусловия:
1. Открыта форма регистрации https://www.culture.ru/auth/register
2. Пользователь не авторизован
Шаги:
1. Ввести в поле «Имя» строку длиной более 100 символов.
2. Переместить фокус на другое поле.
Фактический результат:
Значение принимается, сообщения об ошибке нет.
Ожидаемый результат:
Отображается сообщение об ошибке: «Имя не может содержать более 50 символов».
Статус: New
Назначено: —
Комментарии:
- Ограничение: не более 50 символов.
- ID тест-кейса: FR06