- Training
- Program
Занятие 1: инфраструктура создания и запуска тестов
- установка Selenium
- запуск тестов из среды разработки
- подготовка среды разработки
- создание и настройка проекта для разработки тестов
- запуск тестов из среды разработки
- отладка тестов в среде разработки (пошаговое прохождение, просмотр значений переменных)
- запуск тестов в разных браузерах
- без использования Selenum Server
- с использованием Selenium Server
- тестовые фреймворки: NUnit и встроенный в среду разработки Visual Studio
- методы завершения и инициализации
- фабрика браузеров
- группировка тестов в тестовые наборы (suite)
- непрерывный запуск тестов
- сервер непрерывной интеграции
- параллельный запуск тестов, Selenium Grid и облачные сервисы
Занятие 2: поиск элементов и действия с ними
- открытие страниц приложения
- поиск элементов
- FindElement и FindElements
- поиск "на странице" и "внутри элемента"
- явные и неявные ожидания
- переключение между окнами
- переключение между фреймами
- действия с элементами
- основные операции с элементами – Click и SendKeys
- расширенный набор операций – класс Actions
- нативные и синтезированные события
- получение свойств элементов
- текст элемента
- значения атрибутов элемента
Занятие 3: PageObject и другие шаблоны проектирования тестов
- проектирование автотестов: чем оно отличается от проектирования ручных тестов
- разделение ответственности
- тесты/фреймворк для управления приложением
- тесты/данные, параметризация тестов
- логика приложения/страницы
- специальные средства для представления страниц
- шаблон проектирования PageObject
Для прохождения тренинга не нужно приобретать лицензию на Microsoft Visual Studio, можно использовать либо бесплатную версию Microsoft Visual Studio Express, либо пробную версию Microsoft Visual Studio Ultimate (90 дней).