Що нового?

Придбаний [Software-Testing.RU] Обучение использованию Selenium - C# edition (пакет онлайн-курсов: 3 в 1)

Інформація про покупку
Тип покупки: Складчина
Ціна: 9000 ГРН
Учасників: 0 з 15
Організатор: Відсутній
Статус: Набір учасників
Внесок: 624 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
[Software-Testing.RU] Обучение использованию Selenium - C# edition (пакет онлайн-курсов: 3 в 1)


Проект Software-Testing.ru
Пакет онлайн-курсов:
  1. 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, сложные (составные) локаторы
    • ожидания
      • явные и неявные ожидания
      • ожидание загрузки страницы
      • ожидание некоторого события (появление или исчезновение элементов, изменение их свойств)
    • проверки
      • проверка наличия или отсутствия элементов
      • проверка текста и атрибутов элементов
  2. Разработка тестов на С# с использованием 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
  3. Все секреты и тайны 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 занятий

Скрытое содержимое.
  • http://software-testing.ru/trainings/catalogue/online/251
Складчины по теме
 
Угорі