Вы находитесь на странице: 1из 23

Разбор домашнего задания

Тестирование формы регистрации


• Поле ввода телефона

• Поле ввода E-mail-адреса

• Поле ввода пароля

• Поле подтверждение пароля

• Чекбокс согласия на обработку персональных данных

• Кнопка “Зарегистрироваться”
Что дальше?
Основы тестирования форм
авторизации
Разрешение или Результат
запрет на вход сравнения

(Теперь знает)

Клиент Сервер База


(вводит логин и пользователей
пароль) (Не знает вы это (Тут хранятся
или нет) логины и пароли)
Отправка на
Отправка формы сравнение
Вопросы перед практикой
• Выполняет ли форма свою прямую функцию?

• Как реагирует форма, если получает не то, что ожидает?

• Возможно ли обойти авторизацию?

• Удобно ли пользоваться формой?


Практика
• Напишите список проверок для тестирования формы авторизации
• Перед авторизацией пройдите этап регистрации
• Составьте баг репорты
• Форму восстановления пароля пока можно не тестировать

• Это задание не надо сдавать на проверку!


Чит-лист для проверки
формы авторизации
Разбор практики
Проверки поля “Пароль”
№ Проверка

1 Пароль введен

2 Пароль не введен

3 Минимальное количество символов

4 Минимальное количество -1

5 Минимальное количество +1

6 Максимальное количество символов

7 Максимальное количество символов +1

8 Максимальное количество символов -1

9 Латинские символы
10 Нижний регистр
Проверки поля “Пароль”

№ Проверка

11 Верхний регистр

12 Введены цифры

13 Спецсимволы

14 Пробелы в начале и в конце

15 Пробелы в середине

16 Подтверждение пароля совпадает с паролем

17 Подтверждение пароля не совпадает с паролем


Тестирование формы
восстановления пароля
Способы восстановления
пароля

1. Приходит письмо со ссылкой на форму установки нового пароля

2. Приходит письмо со ссылкой на сброс старого пароля и сгенерированный новый


Практика
• Проверьте форму восстановления пароля
• Составьте баг репорты

• Это задание надо сдавать на проверку!


Разбор практики.
Понятия double-submit и
brute force
Углубленное тестирования формы
авторизации
Вопросы перед практикой

• Что должно произойти, если в браузере открыто несколько вкладок с одним сайтом и пользователь выходит
из аккаунта только на одной из них?

• Можно ли авторизоваться одновременно на нескольких устройствах?

• Должна ли запрашиваться авторизация, если пользователь уже авторизован на другом устройстве?

• Произойдет ли разлогин на всех устройствах после сброса пароля?


Домашнее задание
Что надо сделать?
Онлайн-кинотеатр – формы авторизации и восстановления пароля

• Протестируйте формы
• Используйте чит-листы
• Составьте баг репорты

• Это задание надо сдать на проверку!


В следующем модуле
• Сложные элементы web-форм
• Чит-лист для проверки этих элементов
• Тестирование элементов типа select
Спасибо!
Ждем вас на следующем
модуле.