-
Notifications
You must be signed in to change notification settings - Fork 0
Тестовое_задание_автоматизация.docx
Igar Kanavalau edited this page Aug 16, 2020
·
1 revision
Необходимо разработать автоматизированные сценарии работы с почтовым сервисом gmail.com:
Сценарий 1
- Открыть страницу gmail.com, заполнить поле логин, продолжить.
- Заполнить поле пароль, продолжить.
- Дождаться пока выполнится авторизация и проверить, что Вы находитесь на главной странице почтового сервиса.
Сценарий 2 Предусловие Вы авторизованы в почтовом сервисе.
- Осуществить выход из почтового сервиса, проверить что Вы на странице авторизации.
Сценарий 3 Предусловие Вы авторизованы в почтовом сервисе.
- Написать сообщение (самому себе)
- Заполнить обязательные поля (кому, тема, текст)
- Отправить сообщение.
- Дождаться отображения письма в Вашем почтовом сервисе. Проверить, что письмо получено.
Постусловие Осуществить выход из почтового сервиса.
Требования к проекту:
- Реализация Page Object / Page Element pattern.
- Для выполнения задания использовать Selenium + TestNG
- Для ожиданий использовать WebDriverWait, ExpectedCondition
- Для пост/пред условий использовать аннотации TestNG
- Отсутствие в проекте Thread.sleep()
- Применение и сборка проекта через mvn + testng.xml
- Разделение проекта на уровни, выделение основных слоёв: тестовые данные, тестовая логика, реализация тестовой логики.
- Применение TO/DTO (например для транспорта данных пользователя), реализация Clonable, Comparable + Junit тесты.