Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Yolonce. Нажимая "Согласен", вы соглашаетесь с нашей Политикой конфиденциальности

Автоматизированное тестирование веб - приложений с использованием 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 символов

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

обновлено: 19.09.2024

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

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

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

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