Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем Deilan, 19 ноя 2014.

Цена: 13500р.-71%
Взнос: 3791р.

Основной список: 4 участников

Резервный список: 10 участников

  1. 19 ноя 2014
    #1
    Deilan
    Deilan ЧКЧлен клуба

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

    [​IMG]
    Проект 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. Разработка тестов на Python с использованием Selenium 2.0
      Рассматриваются все основные возможности Selenium
      Продолжительность: 3 занятия
      Стоимость: 4 100 руб.
      За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность.

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

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

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

      Если до этого Вы не занимались автоматизацией и не знакомы с Selenium, то лучше начать с курса Selenium 2.0: стартовый уровень.

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

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

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

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

      • установка Selenium
      • запуск тестов из среды разработки
        • подготовка среды разработки
        • создание и настройка проекта для разработки тестов
        • запуск тестов из среды разработки
        • отладка тестов в среде разработки (пошаговое прохождение, просмотр значений переменных)
      • запуск тестов в разных браузерах
        • без использования Selenum Server
        • с использованием Selenium Server
      • тестовые фреймворки py.test и nose
        • методы завершения и инициализации
        • фабрика браузеров
        • группировка тестов в тестовые наборы (suite)
      • непрерывный запуск тестов
        • сервера непрерывной интеграции jenkins, TeamCity
        • параллельный запуск тестов, Selenium Grid и облачные сервисы

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

      • открытие страниц приложения
      • поиск элементов
        • find_element и find_elements
        • поиск "на странице" и "внутри элемента"
        • явные и неявные ожидания
        • переключение между окнами
        • переключение между фреймами
      • действия с элементами
        • основные операции с элементами – click и send_keys
        • расширенный набор операций – класс Actions
        • нативные и синтезированные события
      • получение свойств элементов
        • текст элемента
        • значения атрибутов элемента

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

      • проектирование автотестов: чем оно отличается от проектирования ручных тестов
      • разделение ответственности
        • тесты/фреймворк для управления приложением
        • тесты/данные, параметризация тестов
        • логика приложения/страницы
      • специальные средства для представления страниц
        • шаблон проектирования PageObject
        • py.saunter и другие реализации шаблона Page Object
    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 занятий

    Складчины по теме
    [Software-Testing.RU] Тестирование для начинающих (пакет онлайн-курсов: 4 в 1)
    [Software-Testing.RU] Проектирование тестов (пакет онлайн-курсов: 2 в 1)
    [Software-Testing.RU] Обучение использованию Selenium - C# edition (пакет онлайн-курсов: 3 в 1)
    [Software-Testing.RU] Нефункциональное тестирование (пакет онлайн-курсов: 3 в 1)
    [Software-Testing.RU] Тестирование мобильных приложений (пакет онлайн-курсов: 2 в 1)
    [Software-Testing.RU] Управление тестированием (пакет онлайн-курсов: 6 в 1)
    [Software-Testing.RU] Обучение использованию Selenium - Java edition (пакет онлайн-курсов: 3 в 1)
     
  2. Последние события

    1. skladchik.com
      В складчине участвует 5 человек(а).
      15 сен 2023
    2. skladchik.com
      В складчине участвует 5 человек(а).
      3 янв 2023
    3. Суффикс
      Суффикс не участвует.
      27 сен 2020
    4. Polly2020
      Polly2020 не участвует.
      14 авг 2020

Поделиться этой страницей