Git Product home page Git Product logo

aqa-diploma's People

Contributors

schastev avatar

Watchers

 avatar

aqa-diploma's Issues

Сообщения об ошибках на неверно заполненных полях не исчезают после ввода валидных данных

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

  1. Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
  2. Заполнить форму валидными данными*, оставив любое поле пустым.
  3. Нажать кнопку "Продолжить".
  4. Убедиться, что под незаполненным полем появилось сообщение об ошибке.
  5. Заполнить поле валидными данными*.
  6. Нажать кнопку "Продолжить".

Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:

  • поле карты: 16 цифр
  • поле месяца: числа от 1 до 12
  • поле года: две цифры, отсылающие на текущий или последующие года
  • дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
  • поле имени: английские буквы, дефисы, точки, пробел
  • поле кода безопасности: три цифры

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

Сообщение об ошибке исчезает, форма отправляется.

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

Сообщение об ошибке остается на экране, форма отправляется.

Скриншот

image
image

Окружение

  • Chrome 87.0.4280.88 (Official Build) (64-bit)
  • LMDE 4 Debbie, kernel 4.19.0-13-amd64
  • openjdk version "11.0.9.1" 2020-11-04
  • OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
  • OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)

Отсутствуют проверки валидности данных для поля имени владельца

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

  1. Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
  2. Заполнить форму валидными данными*, заполнив поле имени владельца невалидными данными (кириллица/цифры, латиница, оканчивающаяся на дефис/один символ латинского алфавита/знаки пунктуации/спецсимволы).
  3. Нажать кнопку "Продолжить".

Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:

  • поле карты: 16 цифр
  • поле месяца: числа от 1 до 12
  • поле года: две цифры, отсылающие на текущий или последующие года
  • дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
  • поле имени: английские буквы, дефисы, точки, пробел
  • поле кода безопасности: три цифры

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

Поле имени выделяется красным цветом, появляется сообщение "Неверный формат".

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

Форма отправляется без сообщений об ошибке.

Скриншоты

image
image
image
image
image
image

Окружение

  • Chrome 87.0.4280.88 (Official Build) (64-bit)
  • LMDE 4 Debbie, kernel 4.19.0-13-amd64
  • openjdk version "11.0.9.1" 2020-11-04
  • OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
  • OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)

Сообщение "Неверно указан срок действия карты" появляется при попытке отправить форму с картой, истекшей в текущем году

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

  1. Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
  2. Заполнить форму валидными данными*, кроме полей года и месяца
  3. В поле года ввести текущий год, в поле месяца - прошедший месяц (например, январь, если текущий месяц - февраль).
  4. Нажать кнопку "Продолжить".

Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:

  • поле карты: 16 цифр
  • поле месяца: числа от 1 до 12
  • поле года: две цифры, отсылающие на текущий или последующие года
  • дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
  • поле имени: английские буквы, дефисы, точки, пробел
  • поле кода безопасности: три цифры

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

Поле месяца выделяется красным цветом, появляется сообщение "Истёк срок действия карты".

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

Поле месяца выделяется красным цветом, появляется сообщение "Неверно указан срок действия карты".

Скриншот

image

Окружение

  • Chrome 87.0.4280.88 (Official Build) (64-bit)
  • LMDE 4 Debbie, kernel 4.19.0-13-amd64
  • openjdk version "11.0.9.1" 2020-11-04
  • OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
  • OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)

Сообщение "Неверный формат" появляется при попытке отправить заявку с пустым полем года

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

  1. Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
  2. Заполнить форму валидными данными*, оставив поле года пустым.
  3. Нажать кнопку "Продолжить".

Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:

  • поле карты: 16 цифр
  • поле месяца: числа от 1 до 12
  • поле года: две цифры, отсылающие на текущий или последующие года
  • дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
  • поле имени: английские буквы, дефисы, точки, пробел
  • поле кода безопасности: три цифры

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

Поле года выделяется красным цветом, появляется сообщение "Поле обязательно для заполнения".

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

Поле года выделяется красным цветом, появляется сообщение "Неверный формат".

Скриншот

image

Окружение

  • Chrome 87.0.4280.88 (Official Build) (64-bit)
  • LMDE 4 Debbie, kernel 4.19.0-13-amd64
  • openjdk version "11.0.9.1" 2020-11-04
  • OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
  • OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)

Сообщение "Неверный формат" появляется при попытке отправить заявку с пустым полем месяца

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

  1. Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
  2. Заполнить форму валидными данными*, оставив поле месяца пустым.
  3. Нажать кнопку "Продолжить".

Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:

  • поле карты: 16 цифр
  • поле месяца: числа от 1 до 12
  • поле года: две цифры, отсылающие на текущий или последующие года
  • дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
  • поле имени: английские буквы, дефисы, точки, пробел
  • поле кода безопасности: три цифры

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

Поле месяца выделяется красным цветом, появляется сообщение "Поле обязательно для заполнения".

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

Поле месяца выделяется красным цветом, появляется сообщение "Неверный формат".

Скриншот

image

Окружение

  • Chrome 87.0.4280.88 (Official Build) (64-bit)
  • LMDE 4 Debbie, kernel 4.19.0-13-amd64
  • openjdk version "11.0.9.1" 2020-11-04
  • OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
  • OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)

Сообщение "Неверный формат" появляется при попытке отправить форму с пустым полем карты

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

  1. Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
  2. Заполнить форму валидными данными*, оставив поле номера карты пустым.
  3. Нажать кнопку "Продолжить".

Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:

  • поле карты: 16 цифр
  • поле месяца: числа от 1 до 12
  • поле года: две цифры, отсылающие на текущий или последующие года
  • дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
  • поле имени: английские буквы, дефисы, точки, пробел
  • поле кода безопасности: три цифры

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

Поле номера карты выделяется красным цветом, появляется сообщение "Поле обязательно для заполнения".

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

Поле номера карты выделяется красным цветом, появляется сообщение "Неверный формат".

Скриншот

image

Окружение

  • Chrome 87.0.4280.88 (Official Build) (64-bit)
  • LMDE 4 Debbie, kernel 4.19.0-13-amd64
  • openjdk version "11.0.9.1" 2020-11-04
  • OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
  • OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)

Покупки по дебетовой и кредитной карте со статусом DECLINED в gate-simulator одобряются

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

  1. Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
  2. Заполнить форму валидными данными*, введя в поле номера карты номер карты, для которой транзакции должны быть отклонены. Номер определяется приложением-заглушкой.
  3. Нажать кнопку "Продолжить".

Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:

  • поле карты: 16 цифр
  • поле месяца: числа от 1 до 12
  • поле года: две цифры, отсылающие на текущий или последующие года
  • дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
  • поле имени: английские буквы, дефисы, точки, пробел
  • поле кода безопасности: три цифры

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

Заявка отправляется без сообщений об ошибках, в правом верхнем углу появляется уведомление "Банк отказал в проведении операции".

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

Заявка отправляется без сообщений об ошибках, в правом верхнем углу появляется уведомление "Операция одобрена Банком".

Скриншот

image

Окружение

  • Chrome 87.0.4280.88 (Official Build) (64-bit)
  • LMDE 4 Debbie, kernel 4.19.0-13-amd64
  • openjdk version "11.0.9.1" 2020-11-04
  • OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
  • OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)

Поле месяца принимает "00" как валидный месяц

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

  1. Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
  2. Заполнить форму валидными данными*, вставив в поле месяца "00".
  3. Нажать кнопку "Продолжить".

Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:

  • поле карты: 16 цифр
  • поле месяца: числа от 1 до 12
  • поле года: две цифры, отсылающие на текущий или последующие года
  • дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
  • поле имени: английские буквы, дефисы, точки, пробел
  • поле кода безопасности: три цифры

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

Поле месяца выделяется красным цветом, появляется сообщение "Неверно указан срок действия карты".

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

Форма отправляется без сообщений об ошибке.

Скриншот

image

Окружение

  • Chrome 87.0.4280.88 (Official Build) (64-bit)
  • LMDE 4 Debbie, kernel 4.19.0-13-amd64
  • openjdk version "11.0.9.1" 2020-11-04
  • OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
  • OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)

В поле имени отсутствует ограничение на количество символов

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

  1. Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
  2. Заполнить форму валидными данными*, заполнив поле имени 100 символами латиницы.
  3. Нажать кнопку "Продолжить".

Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:

  • поле карты: 16 цифр
  • поле месяца: числа от 1 до 12
  • поле года: две цифры, отсылающие на текущий или последующие года
  • дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
  • поле имени: английские буквы, дефисы, точки, пробел
  • поле кода безопасности: три цифры

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

Поле имени выделяется красным цветом, появляется сообщение вида "Превышено максимально допустимое воличество символов".

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

Форма отправляется без сообщений об ошибке.

Скриншот

image

Окружение

  • Chrome 87.0.4280.88 (Official Build) (64-bit)
  • LMDE 4 Debbie, kernel 4.19.0-13-amd64
  • openjdk version "11.0.9.1" 2020-11-04
  • OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
  • OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)

Сообщение "Поле обязательно для заполнения" появляется под полем владельца при попытке отправки формы с пустым полем CVC

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

  1. Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
  2. Заполнить форму валидными данными*, оставив поле CVC пустым.
  3. Нажать кнопку "Продолжить".

Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:

  • поле карты: 16 цифр
  • поле месяца: числа от 1 до 12
  • поле года: две цифры, отсылающие на текущий или последующие года
  • дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
  • поле имени: английские буквы, дефисы, точки, пробел
  • поле кода безопасности: три цифры

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

Поле CVC выделяется красным цветом, появляется сообщение "Поле обязательно для заполнения".

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

Поле CVC выделяется красным цветом, появляется сообщение "Неверный формат".
Поле владельца выделяется красным цветом, появляется сообщение "Поле обязательно для заполнения", даже если поле заполнено.

Скриншот

image

Окружение

  • Chrome 87.0.4280.88 (Official Build) (64-bit)
  • LMDE 4 Debbie, kernel 4.19.0-13-amd64
  • openjdk version "11.0.9.1" 2020-11-04
  • OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
  • OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)

Сообщение "Неверный формат" появляется при попытке отправить заявку с месяцем из одной цифры

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

  1. Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
  2. Заполнить форму валидными данными*, в поле месяца ввести одну цифру от 1 до 9.
  3. Нажать кнопку "Продолжить".

Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:

  • поле карты: 16 цифр
  • поле месяца: числа от 1 до 12
  • поле года: две цифры, отсылающие на текущий или последующие года
  • дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
  • поле имени: английские буквы, дефисы, точки, пробел
  • поле кода безопасности: три цифры

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

Успешная отправка формы

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

Поле месяца выделяется красным цветом, появляется сообщение "Неверный формат".

Скриншот

image

Окружение

  • Chrome 87.0.4280.88 (Official Build) (64-bit)
  • LMDE 4 Debbie, kernel 4.19.0-13-amd64
  • openjdk version "11.0.9.1" 2020-11-04
  • OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
  • OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)

Сообщение "Неверный формат" появляется при попытке отправить форму с пустым полем CVC или при вводе нецифровых символов

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

  1. Войти страницу покупки, нажать кнопку "Купить"/"Купить в кредит".
  2. Заполнить форму валидными данными*, оставив поле CVC пустым или заполнив его невалидными символами (латиница/знаки пунктуации/спецсимволы/пробелы).
  3. Нажать кнопку "Продолжить".

Прим.: формулировка "валидные данные" в зависимости от поля обозначает следующее:

  • поле карты: 16 цифр
  • поле месяца: числа от 1 до 12
  • поле года: две цифры, отсылающие на текущий или последующие года
  • дата: поля месяца и года, в совокупности отсылающие к текущему или еще не наступившему месяцу
  • поле имени: английские буквы, дефисы, точки, пробел
  • поле кода безопасности: три цифры

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

Невалидные символы не отображаются в поле CVC, оно выделяется красным цветом, появляется сообщение "Поле обязательно для заполнения".
ЛИБО
Невалидные символы отображаются в поле CVC, оно выделяется красным цветом, появляется сообщение "Неверный формат".

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

Невалидные символы не отображаются в поле CVC, оно выделяется красным цветом, появляется сообщение "Неверный формат".
Поле владельца выделяется красным цветом, появляется сообщение "Поле обязательно для заполнения", даже если поле заполнено (оформлено отдельно).

Скриншоты

image
image
image
image

Окружение

  • Chrome 87.0.4280.88 (Official Build) (64-bit)
  • LMDE 4 Debbie, kernel 4.19.0-13-amd64
  • openjdk version "11.0.9.1" 2020-11-04
  • OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u2)
  • OpenJDK 64-Bit Server VM (build 11.0.9.1+1-post-Debian-1deb10u2, mixed mode, sharing)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.