Наши контакты

trainings@software-testing.ru
+7 (916) 025-48-95

Ближайшие онлайн

Конференции

    Меню сайта

    Календарь событий

    «   Август 2016   »
    ПВСЧПСВ
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
        

    полное расписание ...

    Разработка тестов на Python с использованием Selenium 2.0
    Описание
    Онлайн-тренинг с домашними заданиями, 4,5 часа теории + много практики + постоянные консультации тренера в скайп-чате
    Название: Разработка тестов на Python с использованием Selenium 2.0
    Начало: 15 Июля 2016, в 00:00
    Окончание: 05 Августа 2016, в 14:00
    Тренер: Баранцев Алексей
    Место проведения: онлайн
    Стоимость для физлиц: руб. 4 300

    Тренер: Баранцев Алексей, участник команды разработки инструмента Selenium

    За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность.

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

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

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

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

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

    Также существует аналогичный тренинг на языке Java и C#.

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

    Однако, данный курс не предназначен для изучения языка Python, целью является изучение интерфейса Selenium на языке Python. Если Вы не владеете языком программирования, рекомендуем предварительно пройти любой базовый курс обучения либо выучить язык самостоятельно.

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

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

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

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

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

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

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

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

    Формат курса

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

    Обучение происходит следующим образом:

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

    Теоретическую информацию можно посмотреть в любое удобное время.

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

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

    Все выпускники, успешно сдавшие домашние задания, получают сертификат.

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

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

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

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

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

    Стоимость участия для физических лиц: 4 300 рублей за весь курс.

    Стоимость участия для юридических лиц: 5 300 рублей за весь курс за одного участника. При регистрации от 3-х участников на один курс действует 15% скидка.

    Оплатить прямо сейчас

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

    Для того, чтобы зарегистрироваться необходимо отправить письмо с указанием названия тренинга и ФИО на адрес trainings@software-testing.ru

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

    Информация для физических лиц

    Услуги оказываются на основании публичного договора оферты. Ознакомиться с договором можно ЗДЕСЬ.

    Оплата через банк

    Скачать квитанцию для оплаты можно ЗДЕСЬ (квитанция универсальная на все наши семинары и тренинги, в неё необходимо вписать нужную сумму и в графе наименование платежа указать дату и название тренинга).

    Оплата через интернет банкинг

    рекомендуем: самый простой способ оплаты с минимальной комиссией для тех, кто имеет интернет-банк любого банка и находится на территории России

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

    ИП Баранцев Алексей Владимирович

    ИНН 501208546235

    Банковские реквизиты:

    Р/с 40802810810120359601
    в ПАО «Промсвязьбанк», г.Москва
    К/с 30101810400000000555
    БИК 044525555

    Назначение платежа: Предоплата за участие в тренинге "Впишите название тренинга", без НДС согласно ст. 346.11, п.3, части II Налогового Кодекса РФ

    Обратите внимание, что "ИП Баранцев Алексей Владимирович" -- это название организации, а не физическое лицо.

    Оплата картой (российской или зарубежной)

    Оплатить картой можно через PayPal (при оформлении заказа берется дополнительная комиссия 3,2%). Cистема работает с картами любых стран - Visa, MasterCard и American Express и Maestro.

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

    Если у вас есть счет PayPal, войдите в систему, используя ваш адрес электронной почты и пароль в PayPal.

    Иначе вам нужно будет ввести данные вашей банковской карты, адрес, телефон и адрес электронной почты.

    Информация для юридических лиц:

    По вопросам оформления договора и выставления счета на оплату обращайтесь по адресу trainings@software-testing.ru. Обратите внимание, что при постоплате стоимость тренинга увеличивается на 25%.

    Возможна оплата участия на условиях публичного договора оферты. Ознакомиться с договором можно ЗДЕСЬ. По вопросам выставления счета на оплату обращайтесь по адресу trainings@software-testing.ru