VeraMira / Test_For

0 stars 0 forks source link

Задача по написанию тест-кейсов #2

Open VeraMira opened 4 weeks ago

VeraMira commented 4 weeks ago

Дано: два поля ввода: "Username" и "Password", кнопку "Login".

Условия: Поле "Username" должно быть обязательным и должно принимать только email-адреса. Поле "Password" должно быть обязательным и должно содержать не менее 8 символов. Кнопка "Login" должна быть активна только при корректном заполнении обоих полей.

Ожидаемый результат: Описание позитивных и негативных тест-кейсов.

VeraMira commented 4 weeks ago

I. До тестирования уточняю:

  1. Мобильное приложение или браузер, важно ли в каких браузерах тестировать (берем ли старые браузеры, IE и тд).
  2. В Username установить ограничение на длину мах и мin, в Password - минимум и насколько сложный должен быть пароль.
  3. Безопасность: чтобы не ввести скрипт или иначе перегрузить систему.
  4. Введение емайла и пароля - допустимо ли CopyPaste или нужно строго вручную вводить значения.
  5. Есть ли роли пользователей при авторизации.

II Прошу добавить

для пользователей пояснение, что Username= адрес эл почты.

III. Тест-кейс поле Username

UPD: у каждого уникальный номер , например Autor_Username_1

  1. Валидный емайл Проверить, что срабатывает валидный емайл: Открыть страницу авторизации Ввести в поле Username : madido8475@acpeak.com

ОР: Поле принимает емайл, ошибок нет

  1. Проверить на минимальное значение емейла
    Открыть страницу авторизации Ввести в поле Username ma@acpeak.com

ОР: Поле принимает емайл, ошибок нет

  1. Проверить на максимальное значение емейла Открыть страницу авторизации Ввести в поле Username емайл с 50 символами: madido8475aleksandrTopwwww7stre@orenburggovgos.com

ОР: Поле принимает емайл, ошибок нет

Негативные сценарии:

  1. Проверить на пустое поле Открыть страницу авторизации Не заполнять логин, перейти к заполнению поля "пароль".

_ОР: Поле , например, меняет цвет по контуру на красный пишется текст ошибки: Не заполнено обязательное поле.

  1. Проверить раскладку - должны быть только латинские символы Открыть страницу авторизации Ввести в поле емайл с кириллицей: ИвановВаня6opwwww7stre@orenburgгосудар.com

ОР: Поле , например, меняет цвет по контуру на красный пишется текст ошибки: Введите корректный email-адрес. Только латинские буквы A-Z, цифры 0-9 и символы -@.

  1. Проверить наличие символа @ Открыть страницу авторизации Ввести в поле емайл без @: maacpeak.com ОР: Поле , например, меняет цвет по контуру на красный пишется текст ошибки: Введите корректный email-адрес. Только латинские буквы A-Z, цифры 0-9 и символы -@.

  2. Проверить наличие символа . (точка) Открыть страницу авторизации Ввести в поле емайл без точки: maa@cpeakcom ОР: Поле , например, меняет цвет по контуру на красный пишется текст ошибки: Введите корректный email-адрес. Только латинские буквы A-Z, цифры 0-9 и символы -@.

  3. Проверить наличие символа (пробел) Открыть страницу авторизации Ввести в поле емайл без точки: maa@cp eak.com ОР: Поле , например, меняет цвет по контуру на красный пишется текст ошибки: Введите корректный email-адрес. Только латинские буквы A-Z, цифры 0-9 и символы -@.

  4. Проверить несколько ошибок с разными текстами одновременно. Проверить отображение текстов пояснений, если они отличаются.

  5. Проверить цвет, отступы, правильность написания текста ошибок, переноса слов.

IV. Тест-кейс Password

UPD: у каждого уникальный номер , например Autor_Pass_1 Без логина пароль может вводится, но не должен показывать правильно или е правильно введён, Поэтому возьмём базу логина.

  1. Валидный пароль Открыть страницу авторизации Ввести в поле: madido8475@acpeak.com Ввести в поле пароль: 1234567Ab

ОР: Поле принимает пароль, ошибок нет

  1. Проверить на минимальное значение емейла
    Открыть страницу авторизации Ввести в поле: madido8475@acpeak.com Ввести в поле пароль: 1234567A

_ОР: Поле принимает пароль, ошибок нет__

  1. Проверить на максимальное значение емейла Открыть страницу авторизации Ввести в поле: madido8475@acpeak.com Ввести в поле пароль из 20 символов: 1234567Abcdefga12345

ОР: Поле принимает емайл, ошибок нет

Негативные сценарии:

  1. Пустое поле Если ввести емайл, но не ввести пароль, то поле пароль должно визуально выделиться и показать ошику что оно обязательно - как в примерах выше.

Негативных сценариев очень много, поэтому опишу коротко, шаги те же что и выше. _ОР: Поле , например, меняет цвет по контуру на красный пишется текст ошибки: Введите корректный password. Не менее 8 символов.

Пограничные значения 7 12345sd Пограничные значения 21 (Если берем что 20 - это максимум) 1234567Abcdefga123451 Дробное число — формат (через запятую и через точку) 12345sd.3 12345sd,3 Отрицательное число -123Abcdddd Пробелы, спецсимволы @!$#%^&* - нужно уточнять тз

V. Тест-кейс кнопки Login

1. Корректные данные в обоих полях: Ввести валидный email-адрес в поле "Username" madido8475@acpeak.com Ввести пароль с не менее чем 8 символов в поле "Password" 1234567Ab ОР: кнопка логин активна

Негативные тест-кейсы:

2. Пустое поле "Username": Оставить поле "Username" пустым и ввести корректный пароль в поле "Password" 1234567Ab ОР: кнопка логин неактивна Согласование: нужен текст предупреждения для пользователей: Заполните обязательные поля

3. Ввести валидный email-адрес в поле "Username" madido8475@acpeak.com Оставить поле "Password" пустым. ОР: кнопка логин неактивна Согласование: нужен текст предупреждения для пользователей: Заполните обязательные поля

4. Не валидный email в поле "Username": Ввести некорректный email-адрес в поле "Username" madacpeak.com Ввести корректный пароль в поле "Password" 1234567Ab ОР: кнопка логин неактивна Согласование: нужен текст предупреждения для пользователей: Заполните обязательные поля

5. Ввести валидный, но несущствующий email-адрес в поле "Username" ma@cpeak.com Ввести валидный пароль от другой учётной записи 1234567Ab Ожидаемый результат: Кнопка "Login" неактивна, не указано к какой учётке этот пароль :) Согласование: нужен текст предупреждения для пользователей: Заполните обязательные поля

6. Некорректные данные в обоих полях: Оставить оба поля пустыми. ОР: кнопка логин неактивна Согласование: нужен текст предупреждения для пользователей: Заполните обязательные поля

7. Корректные данные только в поле "Username" Ввести корректный email-адрес в поле "Username" madido8475@acpeak.com и оставить поле "Password" пустым. ОР: кнопка логин неактивна Согласование: нужен текст предупреждения для пользователей: Заполните обязательные поля

8. Корректные данные только в поле "Password" Ввести корректный пароль в поле "Password" 1234567Ab и оставить поле "Username" пустым. ОР: кнопка логин неактивна Согласование: нужен текст предупреждения для пользователей: Заполните обязательные поля