Селен 2

Целевата аудитория

Начинаещи тестери/автоматици, които искат да получат практически опит със Selenium/WebDriver.

Решихте ли вече, че искате да работите с инструмента WebDriver? Вашият екип вече внедри ли този инструмент, но трудно ли ви е да разберете как да го използвате правилно? Уморени ли сте от ежедневните проблеми и искате да възстановите часовете, прекарани във форумите в търсене на решения на проблеми? Имате много въпроси, но не знаете кого да попитате?

Практическото обучение за тестери и разработчици на Java проекти за обучение как да работят с инструмента WebDriver е предназначено да реши вашите проблеми. Цели два дни няма да видите нищо друго освен флипчарт и среда за разработка. Ще научите как да създадете проект за автоматизация на уеб приложение от нулата и да изградите добре поддържана тестова рамка от него, прилагайки рефакторинг и ключови дизайнерски модели.

Под ръководството на треньор вие ще:

  • Научете се да работите с API на WebDriver
  • Научете как да изпълнявате и отстранявате грешки в тестове на различни браузъри
  • Вижте и опитайте да разрешите нетривиални проблеми с WebDriver
  • Запознайте се с основните шаблони за проектиране на тестове
  • Научете се да работите с динамични страници

Обучението включва 2 дни непрекъснато програмиране, така че бъдете търпеливи. Не очаквайте да научите Java програмиране като гуру за 2 дни, дори 2 години не са достатъчни. Ето защо, колкото по-добре се подготвите за обучението, толкова по-полезно ще бъде за вас! Прочетете основите на програмирането на Java в книги, Интернет. Търсете, практикувайте и се подгответе за обучение, където можем да се съсредоточим изцяло върху автоматизациятатестване на уеб приложения с инструмента WebDriver.

Подробна програма

Първият ден

Модул 1:

  • Историята на проекта Selenium и неговата архитектура
  • селеново ядро
  • Selenium IDE
  • Селен RC
  • Селенова решетка
  • уебдрайвер
  • Selenium 2/уебдрайвер
  • Проверка на настройката на средата за разработка на Java
  • Писане и изпълнение на първия тест (Junit и TestNG)
  • Модул 2:

    • Основни функции на WebDriver API
    • Възможности за локатор
    • Работа с основни HTML тагове
    • Работа с браузъра
    • Работа с прозорци
    • Работа със сигнали
  • Упражнявайте се в писане на тестове
  • Модул 3:

    • Тестове за отстраняване на грешки в режим на отстраняване на грешки
    • Изпълнение на тестове на различни браузъри
    • Internet Explorer
    • Google Chrome
    • Firefox
    • HtmlUnit
  • Изпълнение на тестов пакет
  • Модул 4:

    Втори ден

    Модул 5:

    • Създаване на проект на Maven
    • Работа с Waits и AJAX елементи

    Модул 6:

    • Малко за ООП
    • Модели за автоматизация с WebDriver
    • Бот стил
    • Страница Обект
    • Page Factory
    • елемент обект
    • Стъпка Обект
    • Утвърждаване на слоя
    • Класове на обекти
    • управлявани от данни

    Модул 7:

    • Изпълнение на тестове на Jenkins
    • Изпълнение на тестове чрез Selenium Grid
    • Препоръки и съвети на треньора