SELENIUM С JAVA – ОНЛАЙН-ОБУЧЕНИЕ

Подробности о предстоящем пакете выходного дня:

Курс: Selenium с Java (ускоренный пакет — мы завершаем его в 1 месяц)

Дата: 6 июня 2020 г. (суббота)

Время: 
восточное время, ET – 11:30–13 :30
Индийское стандартное время, IST — 21:00–23:00

Продолжительность курса: группа выходного дня (суббота и воскресенье), 2 часа в день</strong>. p>

Демонстрационная сессия: первое занятие.

Подробности о предстоящей группе в будние дни:

Курс: Selenium с Java

Дата: 1 июня 2020 г.

Время: 
восточное время, ET – 11: 30–13:30
Стандартное индийское время, IST – 21:00–23:00

Продолжительность курса:Группа будних дней (понедельник и пятница), 1 час в день.

Демонстрационная сессия: первое занятие.

ЗАПИСАТЬСЯ СЕГОДНЯ

Содержание курса: 

1. Введение в автоматизированное тестирование

  • Что такое автоматизированное тестирование
  • Недостатки ручного тестирования
  • Преимущества и недостатки автоматизированного тестирования
  • Какие тестовые наборы можно автоматизировать
  • Какие тестовые наборы нельзя автоматизировать< li>Что необходимо сделать перед автоматизированным тестированием
  • Типы инструментов автоматизации

2. Полное руководство по установке для изучения Java и Selenium

  • Что такое Selenium
  • Установка Java и установка пути в системных переменных
  • Установка Eclipse, настройка
  • Пример создания проекта Selenium с файлами классов
  • Selenium — загрузка и настройка

3. Основные понятия Java для Selenium Automation

  • Основные понятия Java
  • Как запускать тесты в Google Chrome
  • Как запускать тесты в Firefox и IE

4. Основные методы WebDriver

  • Проверка названий страниц, ошибок и URL-адресов
  • Методы навигации по страницам
  • Настройка Selenium и запуск тестов в нескольких браузерах

5. Различные способы использования методов и инструментов локаторов, используемых для идентификации объектов

  • Как использовать локаторы в селене и важность идентификаторов локаторов в селене
  • Каковы различные типы локаторов селена
  • Идентификация локаторов с использованием (id, name,linkText, className, селекторы Xpath и Css)
  • Идентификация локаторов XPath и CSS в браузерах chrome и firefox
  • Как проверить локаторы xpath и Css из надстроек браузера
  • Некоторые практические упражнения по локаторам
  • Как создавать собственные xpath и Css из атрибутов html
  • Как идентифицировать Xpath и Css с помощью регулярных выражений

6. Важные концепции Selenium для определения локаторов различными способами

  • Идентификация Xpath с отношениями Parent Child Traverse
  • Плагин Firepath и Chropath для получения XPath и CSS
  • Разница между относительным и абсолютным XPath?
  • Как это сделать идентифицировать одноуровневые узлы и вернуться к родительским узлам с помощью xpath?
  • Идентификация объектов с помощью Text с помощью локаторов xpath
  • Поиск селекторов CSS

7. Методы автоматизации веб-элементов в Selenium WebDriver

  • Обработка статических раскрывающихся списков с помощью Select WebDriver API
  • Обработка динамических раскрывающихся списков с помощью WebDriver API
  • Обработка флажков с помощью WebDriver API
  • Обработка радио кнопки с настраиваемым Xpath
  • Динамическая обработка переключателя с примерами
  • Типы предупреждений, представленных на веб-странице, и методы их обработки
  • Обработка предупреждений Java с помощью WebDriver API
  • Проверка веб-элементов

8. Синхронизация в Selenium WebDriver

  • Использование синхронизации
  • Различные типы ожидания
  • Что такое неявное ожидание? Пример использования неявного ожидания.
  • Что такое явное ожидание? Пример использования явного ожидания.
  • Что такое поток? Пример с использованием потока.
  • Разница между неявным и явным ожиданием.

9. Методы обработки нескольких окон и IFrames

  • Как обрабатывать вызовы Ajax/взаимодействия с мышью
  • Что такое класс Action на примере
  • Как обрабатывать несколько окон
  • Пример работы с несколькими окнами
  • Как обращаться с фреймами?
  • Как идентифицировать фреймы на веб-странице с примером
  • Использование AutoIT с примером
  • Использование Sikuli с примером

10. Обработка динамических данных

  • Как работать с динамическими данными на веб-сайтах
  • Как обрабатывать динамические ссылки на веб-сайтах
  • Как работать с элементами управления календаря
  • Как работать с различным пользовательским интерфейсом календаря
  • Как обрабатывать Сетки таблиц на веб-странице
  • Пример работы с таблицами
  • Как делать скриншоты в Selenium

11. Рамочный план обучения

  • Почему TestNG и его преимущества
  • Запуск тестовых случаев в TestNG без компилятора Java
  • Важность файла xml в конфигурации TestNG
  • Расстановка приоритетов тестовых случаев с помощью TestNG
  • Механизм включения и исключения для контроля тестовые примеры
  • Выполнение тестовых сценариев на уровне пакета с помощью регулярных выражений
  • Аннотации TestNG
  • Утверждения в TestNG
  • Использование функций групп в TestNG
  • Вспомогательные атрибуты аннотаций с примерами
  • Параметризация из XML-файла TestNG< ли>Аннотация поставщика данных — параметризация
  • интерфейса прослушивателей в среде TestNG
  • параллельный запуск тестов и создание отчетов

12. Платформа и API Excel на основе данных

  • Почему нам не следует жестко кодировать данные?
  • Почему нам не следует жестко кодировать данные?
  • Параметризация управления данными из файла свойств
  • Что делать с возможностью повторного использования Компоненты
  • Что такое Apace POI API и инструкции по загрузке
  • Объяснение методов Excel API
  • Чтение данных из Excel
  • Запись данных в Excel

13. Maven — инструмент управления сборкой

  • Важность Maven при разработке фреймворка
  • Установка и настройка Maven
  • Понимание терминологии Maven
  • Создание проекта Maven и импорт в eclipse
  • Понимание POM.xml файл и его зависимости
  • Важность surefirePlugin при выполнении тестов
  • Интеграция Testng с Maven
  • Переключение тестов с профилированием Maven

14. Jenkins – инструмент непрерывной интеграции

  • Важность Jenkins в средах тестирования
  • Установка и настройка Jenkins
  • Настройка параметров и рабочего пространства Jenkin
  • Подключаемый модуль отчетов TestNG для заданий Jenkins

15. Logging Framework — log4j

  • Что такое log4j? его использование в среде Selenium
  • Импорт log4j в проект Eclipse
  • Важность файла log4j xml
  • Понимание файла xml для управления ведением журнала в Testcase
  • Ведение журнала Testcase с помощью примера log4j

16. Шаблон объекта страницы

  • Что такое объектная модель страницы?
  • Создание конструктора объекта страницы в классах
  • Механизм репозитория объектов
  • Практическое упражнение, объясняющее модель объектов страницы
  • Фабрика объектов страницы и ее преимущества
  • Аннотации фабрики страниц FindBy
  • Практический пример, объясняющая модель фабрики страниц

17. Проект в реальном времени с реализацией фреймворка

  • Создание тестового проекта Maven с интеграцией eclipse
  • Настройка зависимостей фреймворка в POM.xml
  • Разработка базового теста с настройкой глобальных переменных
  • Внедрение механизма объекта страницы для запуска тестов< li>Создайте несколько тестов с централизованными данными
  • Параметризация тестов с несколькими данными с помощью TestNG
  • Утверждение тестовых случаев с проверками
  • Добавление тестов в набор в рекомендациях по фреймворку
  • Преобразование Framework в TestNG и настройка xm-файла TestNG
  • Настройка тестов с настройкой и удалением в Инфраструктура TestNG
  • Интеграция API ведения журналов Log4j в Framework
  • Устранение проблем с инфраструктурой путем настройки xml-файла TestNG
  • Снимки экрана при сбое — прослушиватели TestNG
  • Создание HTML-отчетов о выполнении теста

18. Java OOPS Basics for Selenium

  • Основы первого программирования на Java
  • Принципы программирования на Java
  • Классы, объекты в Java
  • Строки в Java с практическими упражнениями
  • Как преобразовать строку
  • Переменные и типы данных?
  • Что такое наследование и использование наследования?
  • Что такое интерфейс и использование интерфейса?
  • Что такое полиморфизм? с примерами
  • Циклы в Java
  • Условные операторы
  • Введение в массивы
  • Использование одномерных и многомерных массивов
  • Примеры массивов
  • Концепции классов дат
  • Объекты календаря в java
  • Основные сведения о модификаторах доступа
  • Что такое конструктор? Как конструктор играет решающую роль
  • Типы конструкторов и их использование
  • Пакеты и их использование в OOPS
  • Типы пакетов и как они помогают в реальном времени
  • Важность модификаторов доступа
  • Разница между модификаторы public и private — с примерами
  • Исключения разных типов
  • Попробуйте механизм catch для обработки исключений
  • Важность блока finally в java

ЗАПИСАТЬСЯ СЕГОДНЯ

Спасибо,
Раджкумар С.М.
TAG: qa