Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.

## Критерии оценки

- Полнота покрытия тестами.
- Структура тестов.
- Чистота и читаемость кода.
- Наличие документации и комментариев к коду.