Folders and files
| Name | Name | 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. При вводе пары с пустым логином или паролем нужно выводить сообщение "Вы не ввели логин/пароль" или "Логин/Пароль не может быть пустым"