Місто проведення:
Інше
Категорія:
Галузеві тренінги
Тренінгова компанія:
Software-Testing.RU
Найближчі дати проведення тренінгу:
Місце проведення тренінгу:
онлайн - тренинг
Напрямок навчання:
-
IT- технології
Вартість:
4300 руб..
Аудиторія:
тестировщики
Опис тренінгу
После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений на языке программирования Java с использованием инструмента Selenium 2.0, в частности:
владеть базовым набором команд Selenium 2.0, эмулирующих действия пользователя (ввод текста, клики мышью),
владеть расширенным набором команд Selenium 2.0, эмулирующих действия пользователя (клавиатурные сочетания, перетаскивание элементов мышью и другие),
владеть техниками поиска (идентификации) элементов в окне браузера,
уметь обеспечивать стабильность и скорость выполнения тестов за счёт правильного использования ожиданий,
уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям,
владеть основными шаблонами проектирования тестов, в том числе шаблоном PageObject,
уметь выстраивать архитектуру тестов таким образом, чтобы тесты можно было легко модифицировать и добавлять новые (при небольшом количестве тестов),
уметь организовывать инфраструктуру для запуска тестов на сервере непрерывной интеграции.
Програма тренінгу:
Занятие 1: инфраструктура создания и запуска тестов
запуск тестов из среды разработки
подготовка среды разработки
создание и настройка проекта для разработки тестов
запуск тестов из среды разработки
отладка тестов в среде разработки (пошаговое прохождение, просмотр значений переменных)
запуск тестов в разных браузерах
без использования Selenum Server
с использованием Selenium Server
тестовые фреймворки JUnit и TestNG
методы завершения и инициализации
фабрика браузеров
группировка тестов в тестовые наборы (suite)
непрерывный запуск тестов
сборщики ant, maven, gradle
сервера непрерывной интеграции jenkins, TeamCity
параллельный запуск тестов, Selenium Grid и облачные сервисы
Занятие 2: поиск элементов и действия с ними
открытие страниц приложения
поиск элементов
findElement и findElements
поиск "на странице" и "внутри элемента"
явные и неявные ожидания
переключение между окнами
переключение между фреймами
действия с элементами
основные операции с элементами – click и sendKeys
расширенный набор операций – класс Actions
нативные и синтезированные события
получение свойств элементов
текст элемента
значения атрибутов элемента
Занятие 3: PageObject и другие шаблоны проектирования тестов
проектирование автотестов: чем оно отличается от проектирования ручных тестов
разделение ответственности
тесты/фреймворк для управления приложением
тесты/данные, параметризация тестов
логика приложения/страницы
специальные средства для представления страниц
PageObject и PageFactory
использование PageObject в AJAX-приложениях
PageBlocks и другие расширения для более удобной работы с элементами
Додаткова інформація:
Подробная информация о тренинге и условиях участия - на сайте:http://software-testing.ru/trainings/schedule?&task=3&cid=186