Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

Стоимость курса

43 490 ₽
есть рассрочка

Сегодня передовое IT нацелено на ускорение процесса разработки. Лидеры рынка поставляют новый функционал до нескольких раз в сутки! Ручное тестирование является существенной преградой на пути ускорения поставки ценности Заказчику, именно поэтому автоматизация стала так популярна. Selenium же – популярнейший инструмент автоматизации. Кросс-платформенность, скорость работы, возможность запускать тесты на разных бразуерах сделали Selenium безусловным лидером отрасли.

Наш курс поможет вам освоить Selenium 3.3 с нуля, попробовать на практике поработать с большинством структурных элементов веб-приложения. Вы научитесь устанавливать среду разработки, планировать подход к автоматизации (мы рассмотрим существующие паттерны и фреймворки), оптимизировать затраты на прогон автотестов и формировать понятную, красивую отчетность.

Все темы отрабатываются на практике для уверенного усвоения.

Цель курса:

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

Вы научитесь:
- Владеть терминологией
- Понимать структуру веб-страницы, архитектуру Selenium
- Разрабатывать фреймворк автоматизации тестирования
- Уметь использовать Page Object
- Использовать преимущества TestNG
- Создавать тест-кейсы с использованием WebDriver
- Планировать запуск автотестов с учетом желаемых сроков/платформ
- Настраивать инфраструктуру автоматизации
- Формировать отчетность о результатах автотестов

Что вы получите после обучения

Приобретаемые навыки
1
Selenium WebDriver
2
XPath
3
Page Object
4
Формирование отчетов
5
Selenium
6
Создание тест-кейсов
7
Инфраструктура автоматизации
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Уникальный преподаватель-практик по направлениям «Программирование», «Трехмерная графика» и «MacOS». Его занятия по программированию на языках Java и C насыщены увлекательными практическими примерами, позволяющими понять суть и тонкости каждого языка. Материал подает понятно и ярко, с добрым юмором. Не оставляет без исчерпывающего ответа ни одного вопроса. Слушатели ловят каждое его слово, после обучения оставляют восторженные отзывы и с удовольствием идут на дальнейшее обучение к этому преподавателю.

С отличием окончил механико-математический факультет МГУ имени М.В. Ломоносова по специализации «IT, компьютерное и графическое моделирование». Имеет обширный опыт работы с такими разными программами, как 3ds max, VRay, FRYRender, AutoCAD, DIALux, Photoshop, Illustrator, AfterEffects, Pinnacle Studio, VisualStudio, Borland C++ Builder, Borland Delphi. Работал на уровне администратора в ОС Microsoft Windows и опытного пользователя в MacOS, Linux, Solaris. Один из немногих преподавателей в России, имеющий практический опыт и ведущий занятия по расчету архитектурного освещения и световых сценариев в программе DIALux. Сертифицированный инструктор Autodesk.
Разрабатывал инженерное программное обеспечение в сфере нанотехнологий, в том числе для корпорации LSI. Автор большого числа специализированных программ для работы с компьютерной графикой, базами данных. Имеет большой опыт работы с трехмерными графическими пакетами – начиная с первых версий 3d Studio DOS (1994 год) и до нынешних дней. Эксперт в визуализации, в числе его работ – интерьеры зданий государственных учреждений, в том числе дома приёмов Президента РФ, объектов городской инфраструктуры, коммерческой архитектуры (в том числе делового центра Москвы), элитного жилья. Занимался проектированием и визуализацией гоночного трека для Формулы-3 в России. Разрабатывал фирменный стиль компаний, включая буклеты, календари, рекламную продукцию, баннеры.
Является одним из соавторов (консультантом по техническим вопросам программирования и графики) выходящего в ближайшее время интерактивного трехмерного атласа человеческого мозга при институте нейрохирургии им. Н.Н.Бурденко РАМН.
В центре «Специалист» работает с 2010 года, за это время обучил более 6 000 слушателей по самым разным направлениям. Среди его выпускников сотрудники таких известных организаций как ОАО «Концерн ПВО «Алмаз — Антей», ОАО «Московский вертолётный завод им. М. Л. Миля», Департамент культурного наследия города Москвы, ОАО «Компания «Сухой», ОАО Банк «Петрокоммерц», ОАО «Радиотехнический институт имени академика А.Л. Минца», ОАО «Российские космические системы», ООО «Майкрософт Рус», ОАО «Атомтехэнерго», ОАО «Группа Компаний ПИК», ЗАО «ПОЛИМЕДИА», ОАО «РКК «Энергия» и других.
Автор методического пособия по курсу «Основы программирования и баз данных», а также других методических пособий Центра. Автор многочисленных публикаций в таких изданиях, как «100 проектов коттеджей», «Красивые квартиры», «Современный ремонт», «Идеи вашего дома».

Образовательная организация

  • Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса
  • Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг
  • Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre
  • Крупнейший авторизованный учебный центр ведущих IT-компаний мира
  • С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»

Программа курса

Модуль 1. Введение в Selenium и его компоненты (4 ак. ч.)

- Цели автоматизации тестирования
- Экономическая целесообразность автоматизации (ROI)
- Знакомство с Selenium IDE, Selenium RC, Selenium WebDriver & Selenium GRID
- Разворачивание среды разработчика (JDK, Eclipse, Selenium)

Модуль 2. Selenium WebDriver (4 ак. ч.)

- Архитектура Selenium WebDriver
- Запуск браузера
- Задание свойств и профиля браузера
- Навигация на страницу
- DOM структура страницы
- Методы поиска элементов на странице
- Locators: ID, Name, Class, Tag Name, Link Text, Partial Link Text, CssSelector, XPath
- Вспомогательные плагины Fire Path Tool, ChroPath
- Операции с web-елементами
- Методы Selenium driver Get, Navigate and Find element
Практическая работа. Авторизация на странице

Модуль 3. Изучение XPath. Методы реализации ожиданий в Selenium (4 ак. ч.)

- Что такое XPath, его типы
- Обработка сложных и динамических Web-элементов, используя XPath: Contains (), Start-with (), Following Axes, Following Sibling Axes, Preceding Axes and Preceding Sibling Axes
- Зачем в Selenium ожидания
- Типы ожиданий: Explicit Wait, Fluent wait, Implicit Wait, PageLoadTimeout and setScriptTimeout
Практическая работа. Доработка скрипта авторизации для работы в медленных сетях

Модуль 4. Работа с iFrame, сообщениями, модальными окнами, выпадающими списками (4 ак. ч.)

- Работа с Iframe
- Обработка оповещений системы: простые оповещения, подтверждающие, подсказки
- Модальные диалоговые окна
- Выпадающие списки: SelectByVisibleText, SelectByIndex, SelectByValue
- Команды по работе с окнами: GetWindowHandle, GetWindowHandles, SwitchToWindow
- Переключение между окнами
- Проверка работоспособности всех ссылок на странице
- Обработка нажатий клавиш клавиатуры
Практическая работа. Упражнения на поиск различных элементов страницы

Модуль 5. Фреймворк тестирования TestNG (4 ак. ч.)

- Что такое TestNG и какие преимущества он дает
- Установка TestNG
- Аннотация, методы, правила написания
- Группировка
- Приоритезация и зависимости между тестами
- Включение/отключения тестов
- Параметризация 2 методами: через xml-файл и через источник данных
- Параллельное тестирование
- Кросс-браузерное тестирование
- Варианты отчетности: HTML, XML или консольный вариант

Модуль 6. Selenium Grid and Selenium IDE (4 ак. ч.)

- Зачем нужен Selenium Grid
- Архитектура и воркфлоу: Hub, Node
- Установка Selenium Grid
- Разработка тестов под Grid 2 методами: используя объект DesiredCapabilites или RemoteWebDriver
- Запуск тестов в Grid’е
- Консольный запуск при помощи HtmlUnitDriver
- Selenium IDE: создание, запись, исполнение тест-кейсов
- log4j
Практическая работа. Запуск тестов многопоточно

Модуль 7. Page Object (4 ак. ч.)

- Зачем нужен Page Object
- Page Classes
- Page Factory
Практическая работа. Переписать тесты логина, используя паттерн Page Object

Модуль 8. Фреймворки автоматизации (4 ак. ч.)

- Что такое фреймворк автоматизации?
- Data Driven Test фреймворк
- Keyword Driven Test фреймворк
- Hybrid фреймворк
- Как выбрать подходящий фреймворк
- Чтение/запись из/в Excel с использованием Apache POI
Практическая работа. Переписать тесты логина, используя DDT

Модуль 9. Инфраструктура для автотестов (4 ак. ч.)

- Git
- Jenkins
- Maven

Модуль 10. Финальный проект (4 ак. ч.)

- Работа с проектом, аналогичным реальному

Рейтинг курса

4.2
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 25.07.2023 15:52
Автоматизированное тестирование веб - приложений с использованием Selenium

Автоматизированное тестирование веб - приложений с использованием Selenium

Оставить отзыв
Поделиться курсом с друзьями