Обучение использованию Selenium - C# edition пакет онлайн-курсов 3 в 1

1 участник

О чём курс

Проект Software-Testing.ru ​ Пакет онлайн-курсов: Selenium 2.0: стартовый уровень Самый простой из курсов по Selenium, без программирования. Продолжительность: 3 занятия Стоимость: 3 900 руб. Спойлер: Подробное описание За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность. Владение этим инструментом стало одним из обязательных умений для тестировщика-автоматизатора, достаточно посмотреть динамику вакансий, чтобы убедиться в этом. Если вы собираетесь развиваться в области автоматизации тестирования, вам обязательно нужно освоить Selenium хотя бы на начальном уровне. Этот курс – самый простой в нашей линейке тренингов, посвященных инструменту Selenium. От участников не требуется никакой предварительной подготовки в области автоматизации тестирования, не требуется умение программировать, не требуется предварительное знакомство с Selenium или иным инструментом автоматизации. Стартуем с нулевой отметки. После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений с использованием инструмента Selenium, в частности: уметь использовать инструментальные средства, помогающие создавать тесты (рекордер, плагины к браузерам), владеть техниками поиска (идентификации) элементов в окне браузера (в том числе уметь создавать несложные XPath и CSS запросы как вручную, так и с использованием специальных инструментов), владеть базовым набором команд Selenium 2.0, эмулирующих действия пользователя (ввод текста, клики мышью), владеть базовым набором команд Selenium 2.0, позволяющих получать данные из браузера (текст, атрибуты элементов), уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям. Предусловия: понимание того, как работает веб-приложение в целом: клиент-серверная архитектура, понимание того, как работает браузер (отрисовка страниц, применение стилей CSS, интерпретация JavaSript-кода), умение читать HTML-код, понимание основных принципов вёрстки HTML-страниц, знание основных тегов (a, div, span, table/tr/td, ul/li), наличие опыта ручного тестирования веб-приложений. Программа тренинга: Занятие 1: автотестирование без программирования рекордер Selenium IDE инсталляция рекордера Selenium IDE в браузер Firefox запись, воспроизведение, отладка теста в рекордере Selenium IDE рекордер Selenium Builder инсталляция рекордера Selenium IDE в браузер Firefox запись, воспроизведение, отладка теста в рекордере Selenium IDE Selenium Server запуск тестов в разных браузерах запуск тестов на удалённой машине запуск тестов "в облаках" обзор набора команд, которые можно использовать в Selenium IDE и в Selenium Builder Занятие 2: путь от перевода тестов на язык программирования до сервера непрерывной интеграции перевод тестов на язык программирования установка системы сборки Maven создание проекта для тестов: Maven + Selenium Archetype экспорт тестов из рекордера на язык программирования Java запуск тестов вручную из консоли организация сервера непрерывной интеграции помещение тестов в систему хранения кода установка сервера непрерывной интеграции Jenkins запуск тестов в автоматическом режиме на сервере непрерывной интеграции Занятие 3: ручная доработка того, что не смог записать рекордер методы идентификации элементов обзор методов идентификации элементов: id, name, linkText, class, XPath, CSS создание и отладка локаторов в рекордере Selenium IDE создание и отладка локаторов при помощи плагинов Firebug, FirePath, WebDriver Element Locator детальное рассмотрение локаторов XPath и CSS, сложные (составные) локаторы ожидания явные и неявные ожидания ожидание загрузки страницы ожидание некоторого события (появление или исчезновение элементов, изменение их свойств) проверки проверка наличия или отсутствия элементов проверка текста и атрибутов элементов Разработка тестов на С# с использованием Selenium 2.0 Рассматриваются все основные возможности Selenium Продолжительность: 3 занятия Стоимость: 4 100 руб. Спойлер: Подробное описание За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность. Владение этим инструментом стало одним из обязательных умений для тестировщика-автоматизатора, достаточно посмотреть динамику вакансий, чтобы убедиться в этом. Если вы хотите считаться профессионалом в области автоматизации тестирования, строчка "я знаю Selenium" обязательно должна присутствовать в вашем резюме. Простые тесты можно создавать при помощи рекордеров Selenium IDE или Selenium Builder. Но при увеличении объёма и сложности тестов этот подход теряет свою эффективность и привлекательность. Профессионалы пишут тесты на языках программирования. Если до этого Вы не занимались автоматизацией и не знакомы с Selenium, то лучше начать с курса Selenium 2.0: стартовый уровень. C# входит в число четырёх языков программирования, которые официально поддерживаются Selenium, наряду с Java, Ruby и Python (и у нас есть тренинги на языке Java и Python, аналогичные данному). Этот курс предназначен для тех, кто хочет освоить программный интерфейс Selenium 2.0 и научиться разрабатывать автотесты для веб-приложений на языке программирования C#. После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений на языке программирования C# с использованием инструмента Selenium 2.0, в частности: владеть базовым набором команд Selenium 2.0, эмулирующих действия пользователя (ввод текста, клики мышью), владеть расширенным набором команд Selenium 2.0, эмулирующих действия пользователя (клавиатурные сочетания, перетаскивание элементов мышью и другие), владеть техниками поиска (идентификации) элементов в окне браузера, уметь обеспечивать стабильность и скорость выполнения тестов за счёт правильного использования ожиданий, уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям, владеть основными шаблонами проектирования тестов, в том числе шаблоном PageObject, уметь выстраивать архитектуру тестов таким образом, чтобы тесты можно было легко модифицировать и добавлять новые (при небольшом количестве тестов), уметь организовывать инфраструктуру для запуска тестов на сервере непрерывной интеграции. Занятие 1: инфраструктура создания и запуска тестов установка Selenium запуск тестов из среды разработки подготовка среды разработки создание и настройка проекта для разработки тестов запуск тестов из среды разработки отладка тестов в среде разработки (пошаговое прохождение, просмотр значений переменных) запуск тестов в разных браузерах без использования Selenum Server с использованием Selenium Server тестовые фреймворки: NUnit и встроенный в среду разработки Visual Studio методы завершения и инициализации фабрика браузеров группировка тестов в тестовые наборы (suite) непрерывный запуск тестов сервер непрерывной интеграции параллельный запуск тестов, Selenium Grid и облачные сервисы Занятие 2: поиск элементов и действия с ними открытие страниц приложения поиск элементов FindElement и FindElements поиск "на странице" и "внутри элемента" явные и неявные ожидания переключение между окнами переключение между фреймами действия с элементами основные операции с элементами – Click и SendKeys расширенный набор операций – класс Actions нативные и синтезированные события получение свойств элементов текст элемента значения атрибутов элемента Занятие 3: PageObject и другие шаблоны проектирования тестов проектирование автотестов: чем оно отличается от проектирования ручных тестов разделение ответственности тесты/фреймворк для управления приложением тесты/данные, параметризация тестов логика приложения/страницы специальные средства для представления страниц шаблон проектирования PageObject Все секреты и тайны Selenium 2.0 Наиболее сложный курс по Selenium, для подготовленных слушателей Продолжительность: 5 занятий Стоимость: 5 500 руб. Спойлер: Подробное описание За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность. Владение этим инструментом стало одним из обязательных умений для тестировщика-автоматизатора, достаточно посмотреть описания вакансий, чтобы убедиться в этом. Разумеется, это не могло не сказаться на индустрии обучения – тренинги по Selenium имеются в арсенале каждого учебного центра. Мы тоже не являемся исключением: в тренинге “Программирование для тестировщиков” больше половины упражнений связаны с использованием Selenium, для начинающих работать с Selenium и не умеющих программировать у нас есть курс Selenium 2.0: стартовый уровень а для тех, кто хочет писать более сложные автотесты, используя программный интерфейс (API) Selenium 2.0, мы предлагаем тренинги“Разработка тестов на Selenium 2.0 + Java” и “Разработка тестов на Selenium 2.0 + Python”. Однако, все известные нам на текущий момент тренинги и учебные курсы ориентированы на специалистов, только начинающих знакомство с Selenium. Что делать тем, кто уже три раза слышал, “как создать тесты на Selenium с нуля”, знает, что такое PageObject и умеет запускать тесты не только из среды разработки, но и из консоли? Мы предлагаем новый, совершенно уникальный тренинг – про Selenium 2.0 как он есть, со всеми его достоинствами и недостатками! тренинг полностью посвящен WebDriver, aka Selenium 2.0, потому что за ним будущее, никаких реминисценций в адрес Selenium RC и тем более в адрес Selenium IDE не будет! минимум лирических отступлений на тему “что лучше – TestNG или JUnit” или “автоматизация в контексте Agile”, только правда про Selenium, вся правда, и ничего кроме правды! Более актуальной и полной информации вы не найдёте нигде – ни в официальной документации, ни в книгах, ни на других тренингах! Почему мы уверены в этом? Потому что автор и ведущий тренинга –- Алексей Баранцев: является участником команды разработки Selenium, знает инструмент не только снаружи, но и изнутри, участвует в ряде коммерческих проектов, где занимается автоматизацией тестов при помощи Selenium, автор и ведущий уже упомянутых ранее тренингов “Программирование для тестировщиков”, “Разработка тестов на Selenium 2.0 + Java”,“Разработка тестов на Selenium 2.0 + Python”, Selenium 2.0: стартовый уровень, а также целого ряда тренингов, покрывающих самые разные области тестирования –- тест-дизайн, тестирование производительности, тестирование защищенности. Вы получите ответы даже на самые каверзные вопросы, касающиеся Selenium! Ну а если вам не нужна настолько подробная и глубокая информация про Selenium? Не нужна сейчас – пригодится в будущем! У вас останутся записи, которые будут служить вам руководством в развитии навыков автоматизатора и справочным материалом, к которому можно обращаться в случае затруднений. "А что делать, если я только начинаю заниматься автоматизацией? Будет ли мне полезен этот тренинг?" Да, будет. Но мы очень советуем начать с более простых курсов: “Разработка тестов на Selenium 2.0 + Java”, “Разработка тестов на Selenium 2.0 + Python” или даже Selenium 2.0: стартовый уровень. Вот подробная программа тренинга: 1. “Галопом по Европе” Источники информации о Selenium Установка минимального необходимого для разработки и выполнения тестов ПО: Java, среда разработки, браузеры, selenium-server-standalone Запуск браузера на локальной машине Открытие страниц приложения Базовые средства поиска элементов: findElement Базовые действия: click, sendKeys Базовые способы получения свойств элементов: getText, getAttribute 2. Всё про запуск браузеров: Firefox, Chrome, Opera, Safari, Internet Explorer, PhantomJS, HtmlUnit Локальный запуск браузеров Удаленный запуск браузеров с использованием Selenium Server Особенности запуска браузеров на Windows и на Linux Кастомизация профиля Firefox: подключение плагинов, настройка автоматического сохранения файлов и т.д. Работа с cookies Настройка работы браузеров через прокси-сервер Запуск нескольких браузеров одновременно Автоматический периодический перезапуск браузера Ожидание загрузки страниц Вспомогательный класс BrowserFactory 3. Всё про поиск элементов и ожидания Имплицитные (неявные) ожидания при поиске элементов Стратегии поиска: id, name, class, xpath, css Получение списка элементов: findElements Поиск “по цепочке” (chained) Использование executeScript для поиска Эксплицитные (явные) ожидания Тонкая настройка ожиданий: таймаут, частота проверок и другие параметры Вспомогательный класс WaitWebElement Дополнительные предопределенные условия: ajaxComplete, atLeastOneElementPresent и др. 4. Всё про работу с элементами Получение текста: getText Видимые и невидимые элементы Получение атрибутов: getAttribute Получение CSS-свойств: getCssValue Действия мыши с элементами разного типа: click Действия клавиатуры с элементами разного типа: sendKeys “Высокоточное оружие”: Actions – наведение мыши, клики “со сдвигом”, клик правой кнопкой, drag-n-drop 5. Всё про окна, фреймы и алёрты Получение списка окон Переключение в нужное окно Открытие нового окна Получение списка фреймов Переключение в нужный фрейм Ручная обработка алёртов Автоматическая обработка алёртов 6. Вспомогательные средства Журналирование действий Снятие скриншотов BrowserMob Proxy Selenium Grid Сервер непрерывной интеграции (Jenkins) Общая стоимость: 13 500 руб. Общая продолжительность: 11 занятий Скрытое содержимое. Складчины по теме [Software-Testing.RU] Тестирование для начинающих (пакет онлайн-курсов: 4 в 1) [Software-Testing.RU] Проектирование тестов (пакет онлайн-курсов: 2 в 1)

Программа обучения

Программа курса пока не добавлена.

Складчина создана 18 ноября 2014 г. · описание обновлено 17 сентября 2026 г.

Теги курса

Инструменты
Проблемы

Другие материалы школы 12

S software-testing.ru Все материалы
13 500 ₽