Selenium и Selenide для начинающих Automation QA + 2 проекта

Java, Selenium, Selenide, JUnit, Allure report, Test Framework, CSS Selectors, XPath Locators, Page Object, GIT

Ratings: 4.52 / 5.00




Description

Данный курс является пошаговым руководством, к созданию собственного тестового фреймворка для применения на любом web-приложении, используя Selenium WebDriver и библиотеку Selenide с минимальной теорией и максимум практики.

Во время курса слушатели смогут на практике освоить работу с тестовым фреймворком JUnit, разобраться в проектировании тестов на основе  шаблонов проектирования Page Object и Page Factory. Также буду рассмотрены как простые так и сложные CSS селекторы и XPath локаторы, необходимые для идентифициирования web-елементов.

Разработка будет происходит на языке программирования Java. Несмотря на то, что мы не будем изучать данный язык программирования, программу курса построена так, чтобы как можно легче и проще построить тесты, ведь главное в тестах - это простота чтения, понимание и лаконичность.

Также в рамках курса мы косвенно изучим средства для создания отчетности: Allure Report.

И кульминацией курса будет анализ созданных проектов с помощью Selenium WebDriver и Selenide, выводы про том, какой инструмент лучше использовать.

Данный курс будет полезным для специалистов по ручному тестированию, желающих увеличить свою компетенцию. Для студентов, изучающих новые технологии и желающих развиваться в автоматизации тестирования веб. И для всех людей, которые открыты к новым знаниям, чтобы быть в тренде передовых ИТ-технологий.


Selenide - это фреймворк для автоматизированного тестирования веб-приложений на основе Selenium WebDriver, дающий следующие преимущества:

Изящный API Поддержка Ajax для стабильных тестов Мощные селекторы Простая конфигурация

Вам больше не нужно заботиться о том, как закрыть браузер, обработать таймауты и StaleElement Exceptions или искать соответствующую строку в логах, отлаживая свои тесты -Просто сконцентрируйтесь на бизнес-логике и позвольте Selenide сделать все остальное!




This course is a step-by-step guide to creating your own test framework for use on any web application using Selenium WebDriver and the Selenide library with minimal theory and maximum practice.


During the course, students will be able to practice working with the JUnit test framework, understand how to design tests based on the Page Object and Page Factory design patterns. I will also look at both simple and complex CSS selectors and XPath locators needed to identify web elements.


Development will take place in the Java programming language. Despite the fact that we will not study this programming language, the course program is built in such a way that it is as easy and simple as possible to build tests, because the main thing in tests is ease of reading, understanding and conciseness.


Also, as part of the course, we will indirectly study reporting tools: Allure Report.


And the culmination of the course will be the analysis of the created projects using Selenium WebDriver and Selenide, conclusions about which tool is better to use.


This course will be useful for manual testing specialists who want to increase their competence. For students studying new technologies and wishing to develop in web test automation. And for all people who are open to new knowledge, to be in the trend of advanced IT technologies.


Selenide is an automated web application testing framework based on Selenium WebDriver that provides the following benefits:


Sleek API Ajax support for stable tests Powerful selectors Easy configuration


You no longer have to worry about how to close the browser, handle timeouts and StaleElement Exceptions, or look up the corresponding line in the logs while debugging your tests - Just focus on the business logic and let Selenide do the rest!


What You Will Learn!

  • Подготовка и знакомство с инструментами и технологиями: Java, JUnit, Selenium WebDriver, Selenide, Git, Jenkinse, Allure Report
  • Знакомство с XPath локаторами, CSS селекторами для нахождения элементов на странице
  • Изучение Selenium WebDriver: базовые действия имитирующие поведение пользователя
  • Проектирование тестов: PageObject, PageFactory
  • Изучение Selenium WebDriver: продвинутые возможности имитирующие пользователя
  • Изучение и применение Selenide: разбор отличительных свойств от Selenium
  • Создание финальных проектов на Selenium и Selenide
  • Создание отчетности с Allure Report

Who Should Attend!

  • Все желающие освоить новую профессию.
  • Начинающие специалисты в автоматизации тестирования.
  • Специалисты по ручному тестированию, желающие перейти в автоматизацию.