Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/krivega/test-task-for-test-automation-engineer
https://github.com/krivega/test-task-for-test-automation-engineer
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/krivega/test-task-for-test-automation-engineer
- Owner: Krivega
- Created: 2024-07-07T16:57:25.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-09-16T13:03:07.000Z (3 months ago)
- Last Synced: 2024-09-17T15:27:52.964Z (3 months ago)
- Language: TypeScript
- Size: 170 KB
- Stars: 0
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Тестовое задание для вакансии «Инженер по автоматизации тестирования»
## Задание
Покрыть форму авторизации [https://gitflic.ru/auth/login](https://gitflic.ru/auth/login) e2e тестами.
Для успешной авторизации можно использовать:
- **Login**: `[email protected]`
- **Password**: `TestQaGitHubAuth`- Для вас создан пример первого теста в директории: `cypress\e2e\authGitflic.feature`
### Общие требования
- Использование фреймворка Cypress.
- Использование языка Gherkin.
- Ожидается создание автоматизированных сценариев, позволяющих максимально покрыть тестируемые аспекты.## Будет плюсом
- Учесть сценарии заполнения формы автозаполнением.
- Тестирование функционала "Забыли пароль?".
- Проверка безопасности данных пользователя и сессии после входа.
- Тестирование перехода по ссылкам "Создать аккаунт".
- Создание команд в директории: `cypress\support\commands\authForm.ts` и использование commands в файле `cypress\e2e\authGitflick.ts`
- Создание и использование методов dom из директории: `cypress\support\dom\auth.ts`## Оформление
- Сделать fork этого репозитория.
- Создать новую ветку для работы над тестовым заданием **test-assignment**.
- Внести изменения в ветку.
- Сделать Pull Request с изменениями в fork`е (таким образом, чтобы ваш Pull Request был виден **ТОЛЬКО** в вашем fork):
- Перейдите на страницу вашего fork.
- Нажмите вкладку "Compare & pull request".
- **Убедитесь**, что база (base) указана на **ВАШ** (fork) репозиторий, и сравнение (compare) на вашу ветку **test-assignment**.
- Добавьте заголовок и описание к вашему Pull Request.
- Нажмите кнопку "Create pull request".
- Отправить ссылку на PR.## Критерии оценки
- Полнота покрытия тестами.
- Структура тестов.
- Чистота и читаемость кода.
- Наличие документации и комментариев к коду.