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

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

  Сложность

Пока неизвестно

  Длительность

Пока неизвестно

  Формат

онлайн

  Документ

Пока неизвестно

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

Уточняйте у консультанта

Подробнее о курсе

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

Автор курса

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

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

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

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

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

Архитектура 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 &nbsp(4&nbspак.&nbspч.)

Что такое 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, сообщениями, модальными окнами, выпадающими списками &nbsp(4&nbspак.&nbspч.)

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

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

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

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

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

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

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

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

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

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

Git Jenkins Maven

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

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

Что вы получите

Владеть терминологией

Понимать структуру веб-страницы, архитектуру Selenium

Разрабатывать фреймворк автоматизации тестирования

Уметь использовать Page Object

Использовать преимущества TestNG

Создавать тест-кейсы с использованием WebDriver

Планировать запуск автотестов с учетом желаемых сроков/платформ

Настраивать инфраструктуру автоматизации

Формировать отчетность о результатах автотестов

Оставьте отзыв

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

обновлено: 17.05.2025

Похожие курсы

Основы автоматизированного тестирования

Основы автоматизированного тестирования

QA Lead

QA Lead

Otus
 онлайн
 5 часов
  Перейти к курсу
Нагрузочное тестирование

Нагрузочное тестирование

Otus
 онлайн
 3 часа
  Перейти к курсу
Метрики для оценки качества продукта и процесса

Метрики для оценки качества продукта и процесса

Тестирование Web-приложений

Тестирование Web-приложений

Автоматизатор тестирования на Java: расширенная версия

Автоматизатор тестирования на Java: расширенная версия

Автоматизация тестирования REST API

Автоматизация тестирования REST API

QA Engineer. Basic

QA Engineer. Basic

Otus
 онлайн
 4 часа
  Перейти к курсу

Бесплатные курсы

Трек: Введение в тестирование

Трек: Введение в тестирование

Основы статистики и A/B-тестирования

Основы статистики и A/B-тестирования

Нагрузочное тестирование

Нагрузочное тестирование

Курс "Инженер ручного тестирования" с оплатой после трудоустройства

Курс "Инженер ручного тестирования" с оплатой после трудоустройства

Тестировщик программного обеспечения

Тестировщик программного обеспечения

Оставьте заявку

Наши консультанты ответят на все вопросы
И помогут в выборе

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных