alex.academy
  Interview Question:   
 

Test Automation using Selenium WebDriver 3 with Java

OverviewОписание курса

Selenium WebDriver is the # 1 web automation tool of the moment. Selenium WebDriver skills are in demand. And when you understand the Selenium WebDriver usage patterns that this course teaches, then you can increase your automation effectiveness. In this course you will learn real world techniques associated with the Selenium WebDriver API based on experience of using Selenium WebDriver to automate production web sites. This course focuses on the information you need to get productive with Selenium WebDriver.
Throughout the course I demonstrate, self learning strategies so that you don't just learn the Selenium WebDriver API in depth, you also learn how to discover more on your own.

На данный момент, Selenium WebDriver - это инструмент №1 для веб-автоматизации. Навыки Selenium WebDriver пользуются большим спросом. И когда вы понимаете модель использования Selenium WebDriver, включённую в этот курс, вы можете повысить эффективность своей автоматизации. В этом курсе вы изучите методы реального мира, связанные с Selenium WebDriver API, базирующиеся на основе опыта использования Selenium WebDriver для производства автоматизации веб-сайтов. Этот курс посвящен информации, необходимой для улучшения производительности с помощью Selenium WebDriver.
На протяжении всего курса я демонстрирую стратегии самообучения, так что вы углубитесь не только в изучение Selenium WebDriver API, но и выясните, как изучить больше самостоятельно.

Course GoalsПрограмма Курса

  • Learn: HTML, CSS, XML, JSON.
  • Browsers & WebDriver Architecture.
  • Learn how to using Selenium Webdriver with Shadow DOM
  • Learn Selenium Locators using XPath and CSS
  • Learn Selenium Locators using XPath and CSS
  • Learn how to use POM [Page Object Model] vs RP [Reference Pattern] vs BLPOP [Business Layer Page Object Pattern]
  • Learn how to use Page Factory
  • Learn how to test Browser-based applications
  • Learn how to manipulate the User Agent
  • Learn how to use WebDriver Factory (Firefox, Chrome, Safari, MS Edge)
  • Learn how to test using GUI-Less browser - HtmlUnit
  • Learn how to create Element's Validation framework
  • Learn how to use BDD [Behaviour-Driven Development] using JBehave and REST Assured.
  • Learn how to test Web Services (RESTful) using HttpClient (OkHttp3)
  • Learn how to parse XML using DOM, SAX, Stax, JAXB
  • Learn how to parse JSON using (JSON.simple, GSON, Jackson, JSONP)
  • Learn how to validate XML using XSD Schema
  • Learn how to create custom Test Automation Framework
  • Learn how to use TestNG with external DataProvider, test method override and Surefire and Allure reports
  • 6 in-class tests (multiple-choice).
  • 10 homeworks.
  • 10 assignments
  • 100 Selenium WebDriver Interview Questions/Answers
  • Изучение: HTML, CSS, XML, JSON.
  • Что такое браузеры и архитектура WebDriver.
  • Как создавать тесты с использованием Selenium WebDriver 3.0.
  • Изучение локаторов Selenium с использованием XPath и CSS.
  • Как использовать POM [Page Object Model] и RP [Reference Pattern] и BLPOP [Business Layer Page Object Pattern].
  • Как использовать Page Factory.
  • Как тестировать приложения на основе браузера.
  • Как обращаться с User Agent.
  • Как использовать WebDriver Factory (Firefox, Chrome, Safari, MS Edge).
  • Как тестировать с помощью браузера GUI-Less – HtmlUnit.
  • Как создать фреймворк проверки элементов.
  • Как использовать BDD [Behavior-Driven Development] с помощью JBehave.
  • Разберем, как тестировать веб-сервисы (RESTful) с помощью HttpClient (OkHttp3).
  • Анализ и разбор XML используя DOM, SAX, Stax and JAXB.
  • Анализ и разбор JSON используя (JSON.simple, GSON, Jackson, JSONP).
  • Валидация XML с помощью XSD.
  • Создание Test Automation Framework.
  • Использование TestNG с внешним Data Provider, и формирование Surefire и Allure репортов.
  • 6 тестов в классе (множественный выбор).
  • 10 домашних заданий.
  • 10 дополнительных заданий.
  • 100 реальных интервью вопросов и ответов по Selenium WebDriver.

PrerequisitesПредварительные знания

Java Programming, Git/GitHub, Maven, Regular Expression, TestNG with Data Binding, Eclipse/IntelliJ IDEA.

Java Programming, Git/GitHub, Maven, Regular Expression, TestNG with Data Binding, Eclipse/IntelliJ IDEA.

Course DurationПродолжительность курса

10 weeks (Begins on Monday, TBD)

10 недель (курс начинается TBD)

LanguageЯзык преподавания

Educational process being conducted in the Russian language (All materials, homeworks, tests, etc. - in English)

Преподавание ведется на русском языке (все материалы, домашние задания, тесты и т. д. - на английском)

Course FormatФорма обучения

This is an online course. We apply a powerful learning cycle of 2 hours lecture twice a week.
Each student gets a lab code and the entire course content printed out, interview questions/answers, tests and quizzes.
Learning cycle process is used repeatedly, first to integrate basic concepts, and then to reuse those concepts to master more advanced topics.
Practical exercises will be performed to take the learned knowledge to the level of practical application.
Detailed discussions will thoroughly deepen the understanding on which options are available at each step in the design process.

Please register either by Register for Online Courses or by email: ta@alex.academy

Этот курс обучение в онлайн (2 часа, 2 раза в неделю), и самостоятельная работа (каждый день по 2-3 часа, материалы и задания отправляются по электронной почте).
На каждом занятии, студенты получают необходимые распечатанные материалы, тесты, а также вопросы и ответы (по пройденным темам) для прохождения интервью.
Процесс обучения использует методику постепенного погружения в материал, начиная с базовых понятий и постепенно переходя к освоению более сложных тем.
Курс использует большое количество практических упражнений, что позволяет вывести полученные знания на уровень практического применения.

Пожалуйста зарегистрируйтесь, заполнив форму Register for Online Courses или по электронной почте: ta@alex.academy

InstructorПреподаватель

Alex Tilo

Александр Тило