Skip to content

Тестовое_задание_автоматизация.docx

Igar Kanavalau edited this page Aug 16, 2020 · 1 revision

Необходимо разработать автоматизированные сценарии работы с почтовым сервисом gmail.com:

Сценарий 1

  1. Открыть страницу gmail.com, заполнить поле логин, продолжить.
  2. Заполнить поле пароль, продолжить.
  3. Дождаться пока выполнится авторизация и проверить, что Вы находитесь на главной странице почтового сервиса.

Сценарий 2 Предусловие Вы авторизованы в почтовом сервисе.

  1. Осуществить выход из почтового сервиса, проверить что Вы на странице авторизации.

Сценарий 3 Предусловие Вы авторизованы в почтовом сервисе.

  1. Написать сообщение (самому себе)
  2. Заполнить обязательные поля (кому, тема, текст)
  3. Отправить сообщение.
  4. Дождаться отображения письма в Вашем почтовом сервисе. Проверить, что письмо получено.

Постусловие Осуществить выход из почтового сервиса.

Требования к проекту:

  1. Реализация Page Object / Page Element pattern.
  2. Для выполнения задания использовать Selenium + TestNG
  3. Для ожиданий использовать WebDriverWait, ExpectedCondition
  4. Для пост/пред условий использовать аннотации TestNG
  5. Отсутствие в проекте Thread.sleep()
  6. Применение и сборка проекта через mvn + testng.xml
  7. Разделение проекта на уровни, выделение основных слоёв: тестовые данные, тестовая логика, реализация тестовой логики.
  8. Применение TO/DTO (например для транспорта данных пользователя), реализация Clonable, Comparable + Junit тесты.
Clone this wiki locally