В этой статье я расскажу о своем опыте в практике набора тест-кейсов для валидации формы регистрации. Я отлично помню свое первое задание по тестированию этой формы — это было настоящее испытание моих навыков и знаний.Форма регистрации требовала заполнения имени и фамилии в одном поле, e-mail и пароля с подтверждением. Сразу же, я заметил несколько требований, которым должна соответствовать форма⁚
1. Проверка корректности e-mail⁚ я протестировал форму٫ вводя разные комбинации символов в поле e-mail. Убедился٫ что форма корректно обрабатывает правильные адреса электронной почты и выдает сообщение об ошибке при вводе неправильных адресов.
2. Длина пароля не меньше шести символов⁚ я проверил различные комбинации паролей٫ включая пароли с менее чем шестью символами٫ и убедился٫ что форма правильно обрабатывает такие случаи.
3. Наличие хотя бы одной заглавной буквы в пароле⁚ я создал тестовые пароли, включающие только строчные буквы и пароли с заглавными буквами. Проверил, чтобы форма только принимала пароли, содержащие хотя бы одну заглавную букву.
4. Наличие хотя бы одного символа из -*$ в пароле⁚ я также создал тестовые пароли, содержащие различные специальные символы и проверил, чтобы форма правильно обрабатывала такие пароли.
После определения требований к форме, я составил тест-кейсы для каждого из них. Каждый тест-кейс включал последовательность действий⁚
1. Заполнение полей формы⁚ я вводил данные для каждого поля — имя и фамилия, e-mail, пароль и его подтверждение.
2. Нажатие кнопки⁚ после заполнения формы, я нажимал кнопку ″Зарегистрироваться″, чтобы отправить данные на сервер.
3. Проверка результатов⁚ затем, я проверял результаты действий. Если все требования были выполнены, форма успешно регистрировала пользователя. Если какое-либо из требований было нарушено, форма отклоняла регистрацию и выводила соответствующее сообщение об ошибке.
Таким образом, я прошел все этапы практики в наборе тест-кейсов для валидации формы регистрации. Это был отличный опыт, который позволил мне применить теоретические знания и научиться составлять эффективные тест-кейсы.