Разработка тестов на C# с использованием Selenium 2.0

Тренинг сайт события http://www.software-testing.ru/trainings/

Добавить в календарь:
Поделиться:

Если вы хотите считаться профессионалом в области автоматизации тестирования, строчка "я знаю Selenium" обязательно должна присутствовать в вашем резюме.

Простые тесты можно создавать при помощи рекордеров Selenium IDE или Selenium Builder. Но при увеличении объёма и сложности тестов этот подход теряет свою эффективность и привлекательность. Профессионалы пишут тесты на языках программирования.

C# входит в число четырёх языков программирования, которые официально поддерживаются Selenium, наряду с Java, Ruby и Python 

Этот курс предназначен для тех, кто хочет освоить программный интерфейс Selenium 2.0 и научиться разрабатывать автотесты для веб-приложений на языке программирования C#.

После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений на языке программирования C# с использованием инструмента Selenium 2.0, в частности:

  • владеть базовым набором команд Selenium 2.0, эмулирующих действия пользователя (ввод текста, клики мышью),
  • владеть расширенным набором команд Selenium 2.0, эмулирующих действия пользователя (клавиатурные сочетания, перетаскивание элементов мышью и другие),
  • владеть техниками поиска (идентификации) элементов в окне браузера,
  • уметь обеспечивать стабильность и скорость выполнения тестов за счёт правильного использования ожиданий,
  • уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям,
  • владеть основными шаблонами проектирования тестов, в том числе шаблоном PageObject,
  • уметь выстраивать архитектуру тестов таким образом, чтобы тесты можно было легко модифицировать и добавлять новые (при небольшом количестве тестов),
  • уметь организовывать инфраструктуру для запуска тестов на сервере непрерывной интеграции.

Для прохождения тренинга не нужно приобретать лицензию на Microsoft Visual Studio, можно использовать либо бесплатную версию Microsoft Visual Studio Express, либо пробную версию Microsoft Visual Studio Ultimate (90 дней).

Формат курса

Онлайн-тренинг продолжительностью 3 занятия с еженедельными онлайн-консультациями и практическими домашними заданиями.

Каждую пятницу в систему дистанционного обучения будет выкладываться запись очередного урока курса.

Все вопросы после прослушивания записи можно будет задать в специальном закрытом форуме или скайп-чате. Тренер будет оперативно отвечать на них.

Кроме того, каждую среду с 14:00 до 14:30 по московскому времени тренер будет ждать в скайпе и в системе GoToWebinar вопросы участников курса, которым необходима помощь в выполнении домашнего задания.

Каждый участник курса будет получать обратную связь от тренера по результатам выполнения домашнего задания. Наиболее типичные ошибки будут разбираться на консультациях и в закрытом форуме.

Условия участия

Дата начала: курс начнется 24 октября (будет выложена запись первого урока) и будет проходить до 12 ноября.

Первая консультация будет 29 октября. И дальше точные даты консультаций 29 октября, 5, 12 ноября с 14:00 до 14:30 по московскому времени.

Отзывы пользователей онлайн-тренингов показывают, что курс эффективен только для тех, кто выполняет домашнее задание. В неделю на выполнение домашнего задания тратится от 2-х до 6-ти часов в зависимости от уровня начальной подготовки.

Если Вы не будете выполнять домашние задания, то Вы можете продолжать обучение, но мы не гарантируем никаких результатов. В этом случае оплата за тренинг не возвращается.

Всем кто успешно выполнит все домашние задания будет выдан сертификат о прохождении курса.

Количество мест ограничено, перед оплатой квитанции или оформлением договора обязательно зарегистрируйтесь.

Занятие 1: инфраструктура создания и запуска тестов

- установка Selenium
- запуск тестов из среды разработки

- подготовка среды разработки
- создание и настройка проекта для разработки тестов
- запуск тестов из среды разработки
- отладка тестов в среде разработки (пошаговое прохождение, просмотр значений переменных)

- запуск тестов в разных браузерах

- без использования Selenum Server
- с использованием Selenium Server

- тестовые фреймворки: NUnit и встроенный в среду разработки Visual Studio

- методы завершения и инициализации
- фабрика браузеров
- группировка тестов в тестовые наборы (suite)

- непрерывный запуск тестов

- сервер непрерывной интеграции
- параллельный запуск тестов, Selenium Grid и облачные сервисы

 

Занятие 2: поиск элементов и действия с ними

- открытие страниц приложения
- поиск элементов

- FindElement и FindElements
- поиск "на странице" и "внутри элемента"
- явные и неявные ожидания
- переключение между окнами
- переключение между фреймами

- действия с элементами

- основные операции с элементами – Click и SendKeys
- расширенный набор операций – класс Actions
- нативные и синтезированные события

- получение свойств элементов

- текст элемента
- значения атрибутов элемента

 

Занятие 3: PageObject и другие шаблоны проектирования тестов

- проектирование автотестов: чем оно отличается от проектирования ручных тестов
- разделение ответственности

- тесты/фреймворк для управления приложением
- тесты/данные, параметризация тестов
- логика приложения/страницы

- специальные средства для представления страниц
- шаблон проектирования PageObject

Комментарии (0):

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

Онлайн-курсы организуются с использованием системы GoToWebinar.

С системными требованиями можно ознакомиться здесь:http://www.gotomeeting.com/fec/webinar/webinar_support (раздел "System Requirements & Purchasing", ответ на вопрос "What are the system requirements for running GoToMeeting, GoToWebinar or GoToTraining?"). Ничего устанавливать или платить участникам за эту систему не нужно. Вам просто нужно будет подключиться по ссылке, которую вышлют организаторы.

Необходимы наушники или другая акустическая система, чтобы слушать ведущего. Микрофон не требуется, участники задают вопросы письменно.

Каждую пятницу в систему дистанционного обучения будет выкладываться запись очередного урока курса.

Все вопросы после прослушивания записи можно будет задать в специальном закрытом форуме или скайп-чате. Тренер будет оперативно отвечать на них.

Кроме того, каждую среду с 14:00 до 14:30 по московскому времени тренер будет ждать в скайпе и в системе GoToWebinar вопросы участников курса, которым необходима помощь в выполнении домашнего задания.

Забыли пароль? Регистрация