UI-тестирование с Selenide с начала

aleksej

Алексей Виноградов

Дата: 26 апреля 2017

Язык проведения: русский

Информация о мастер-классе:

Как известно, Selenium WebDriver — это инструмент для автоматизации браузера, но не для тестирования, так что хочется ли нам этого или нет — а приходится использовать фреймворки для того, чтобы добиться эффективной автоматизации. Но должна ли каждая компания изобрести свой велосипед? Мой ответ — „нет“!

Selenide — взрослый (5 лет) и известный фреймворк для автоматизации через UI с большим комьюнити, который решает практически все типичные проблемы современного автоматизатора. Просто пишите тесты, в кратком, легкочитаемом формате и концентрируйте на бизнес проблемах, вместо того, чтобы тратить время на укрощение браузеров с помощью разнообразных Wait-тов.

На семинаре вы узнаете, как начать писать тесты на Selenide с нуля. В процессе обучения основам мы будем решать типичные задачки на живых проектах, написанных на современных фреймворках. Как раз тоже самое, чем вы должны заниматься на ваших рабочих местах. Пожалуйста, принесите свои лэптопы с установленным IDE: IntelliJ IDEA — как у тренера, или Eclipse — как у бабушки тренера (шутка).

Требования:

От участников требуется знание основ языка Java, и как минимум иметь свои (ну или чужие) идеи, как и зачем мы занимаемся автоматизацией в принципе.

Темы:

  • Создание нового проекта с нуля
  • Пишем и запускаем тесты (JUnit/Gradle)
  • Тестируем с разными конфигурациями
  • Пишем читаемый и поддерживаемый код
  • Паттерн PageObject
  • CSS Selectors / XPath
  • Selenide API
  • Использование Cloud Services в тестировании (BrowserStack, SauceLabs)