Skip to content

В поле "Мобильный телефон" отсутствует валидация на заведомо недействительный номер телефона, формально соответствующий по типу и кол-ву символов #7

@alexman-git

Description

@alexman-git

В веб-приложении app-mbank.jar в поле "Мобильный телефон" отсутствует валидация на заведомо недействительный номер телефона, состоящий из "+" и 11 нолей.

Шаги по воспроизведению

  1. В тестовом классе FieldsValidationTest создавался параметризованный автотест shouldNotValidateImproperPhoneNumber на базе библиотек Selenium и JUnit5.
  2. В поле "Фамилия и имя" вводилось валидное значение, чек-бокс "Cогласие на обработку персональных данных" всегда нажат.
  3. В автотестах в качестве переменной phone в поле "Мобильный телефон" вводилось значение - "+00000000000".

Ожидаемый результат:

Валидация в поле срабатывает, на экране под полем "Мобильный телефон" красным текстом появляется сообщение "Номер телефона указан неверно." или подобное ему по смыслу. Дальнейшая отправка анкеты с такими данными блокируется.

Фактический результат

Валидация не работает, приложение успешно принимает данные в поле и отправляет с ними анкету, пользователь видит на экране сообщение об успешной операции: "Ваша заявка успешно отправлена! Наш менеджер свяжется с вами в ближайшее время."

Программное окружение

  • Windows 10 Home 19044.1415 (64-bit)
  • jdk-11.0.13+7-b1751.21 amd64
  • IntelliJ IDEA 2021.3.1 (Community Edition), Build #IC-213.6461.79
  • браузер Google Chrome 96.0.4664.110
  • 'io.github.bonigarcia:webdrivermanager:5.0.3'
  • 'org.seleniumhq.selenium:selenium-java:3.141.59'
  • 'org.junit.jupiter:junit-jupiter:5.8.2'

Скриншот:

phone_1

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions