Мой опыт регистрации на сайтах⁚ создание чек-листа
Привет всем! Меня зовут Денис, и я хочу поделиться своим опытом регистрации на различных сайтах. Как частый пользователь Интернета, я много раз регистрировался на различных ресурсах и на практике составил свой чек-лист для формы регистрации.
Классы эквивалентности и граничные значения
Первое, что я понял, это необходимость классификации различных вариантов ввода данных пользователя. Я разбил их на следующие классы эквивалентности⁚
- Имя пользователя⁚ минимальное количество символов (1), среднее количество символов (допустим, до 30) и максимальное количество символов (ограничение на сайте);
- Адрес электронной почты⁚ неправильное форматирование email (нет символа ″@″, отсутствие домена и т.д.), валидный email.
- Пароль⁚ минимальное количество символов (как правило, от 6 до 8), среднее количество символов (до 20-30) и максимальное количество символов (ограничение на сайте).
- Подтверждение пароля⁚ совпадение введенного пароля с полем подтверждения и несовпадение.
Когда я выделил классы эквивалентности, перешел к граничным значениям; Для каждого класса я определил следующие значения⁚
- Минимальное количество символов (граничное значение).
- Максимальное количество символов (граничное значение 1).
Позитивные и негативные проверки
После определения классов эквивалентности и граничных значений я начал делать проверки, которые можно разделить на позитивные и негативные⁚
Позитивные проверки⁚
- Ввод валидного имени пользователя, адреса электронной почты и пароля в разумных пределах (среднее количество символов).
- Правильное совпадение пароля и подтверждения пароля.
Негативные проверки⁚
- Ввод неправильного формата адреса электронной почты.
- Ввод некорректного количества символов для имени пользователя, адреса электронной почты и пароля (минимальное и максимальное значение).
- Несоответствие пароля и подтверждения пароля.
Таким образом, мой чек-лист состоит из всех этих проверок по классам эквивалентности и граничным значениям. Когда я регистрируюсь на новом сайте, я тестирую форму регистрации с помощью этого чек-листа, чтобы убедиться, что все работает корректно.