Що нового?

Придбаний Розробка тестів на Python за допомогою Selenium 2.0. 2013 (Олексій Баранцев)

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

Gadzhi

Модератор

Розробка тестів на Python за допомогою Selenium 2.0

Цей курс призначений для тих, хто хоче освоїти програмний інтерфейс 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 заняття з щотижневими онлайн-консультаціями та практичними домашніми завданнями.
Тренер: Баранцев Олексій
ціна 3600 руб
початок 1 квітня
https://privatelink.de/?http://software-testing.ru/
 
Угорі