Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Чтобы развернуть сревер
1. Убедитесь, что у вас установлен Node.js
2. Инициализируйте проект: npm init -y
3. Установите необходимые зависимости: npm install express body-parser
4. Запустите сервер: node server.js
5. Откройте браузер и перейдите по адресу http://localhost:3000

Тестовое задание:
Напишите с использованием фреймверка Playwright автотесты для формы логина. 
В ответе ожидаем ссылку на gitlab/github c файлами.
Так же в ответном письме укажиет найденные баги, замечания/предложения по улучшению процесса логина.

корректные пары логин/пароль:
Логин: "aqa", Пароль: "AQA123"
Логин: "test", Пароль: "test123"
Логин: "admin", Пароль: "admin"

Ответ:
1.  Я бы убрал сообщение "Incorrect password" при вводе верного логина с неверным паролем.
    Этот кейс упрощает взлом аккаунта, т.к. это сообщение явно говорит о том, что логин подобран верно, осталось подобрать пароль - что облегчает подбор верной пары логопас.
2.  Добавить валидацию на обязательное использование в пароле:
        - спец символы
        - символы верхнего и нижнего регистра
        - минимальное количество символов (например 8)
3.  Для поля ввода пароля добавить кнопку показывающую пароль, чтобы пользователь мог увидеть вводимый пароль и убедиться что не допустил ошибки при вводе.
4.  Ввод логина сделать регистро независимым.
5.  Баг - Успешная авторизация с пустыми полями логин и пароль
6.  При вводе пары с пустым логином или паролем нужно выводить сообщение "Вы не ввели логин/пароль" или "Логин/Пароль не может быть пустым"

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages