Селен 2
Целевата аудитория
Начинаещи тестери/автоматици, които искат да получат практически опит със Selenium/WebDriver.
Решихте ли вече, че искате да работите с инструмента WebDriver? Вашият екип вече внедри ли този инструмент, но трудно ли ви е да разберете как да го използвате правилно? Уморени ли сте от ежедневните проблеми и искате да възстановите часовете, прекарани във форумите в търсене на решения на проблеми? Имате много въпроси, но не знаете кого да попитате?
Практическото обучение за тестери и разработчици на Java проекти за обучение как да работят с инструмента WebDriver е предназначено да реши вашите проблеми. Цели два дни няма да видите нищо друго освен флипчарт и среда за разработка. Ще научите как да създадете проект за автоматизация на уеб приложение от нулата и да изградите добре поддържана тестова рамка от него, прилагайки рефакторинг и ключови дизайнерски модели.
Под ръководството на треньор вие ще:
- Научете се да работите с API на WebDriver
- Научете как да изпълнявате и отстранявате грешки в тестове на различни браузъри
- Вижте и опитайте да разрешите нетривиални проблеми с WebDriver
- Запознайте се с основните шаблони за проектиране на тестове
- Научете се да работите с динамични страници
Обучението включва 2 дни непрекъснато програмиране, така че бъдете търпеливи. Не очаквайте да научите Java програмиране като гуру за 2 дни, дори 2 години не са достатъчни. Ето защо, колкото по-добре се подготвите за обучението, толкова по-полезно ще бъде за вас! Прочетете основите на програмирането на Java в книги, Интернет. Търсете, практикувайте и се подгответе за обучение, където можем да се съсредоточим изцяло върху автоматизациятатестване на уеб приложения с инструмента WebDriver.
Подробна програма
Първият ден
Модул 1:
- Историята на проекта Selenium и неговата архитектура
- селеново ядро
- Selenium IDE
- Селен RC
- Селенова решетка
- уебдрайвер
- Selenium 2/уебдрайвер
Модул 2:
- Основни функции на WebDriver API
- Възможности за локатор
- Работа с основни HTML тагове
- Работа с браузъра
- Работа с прозорци
- Работа със сигнали
Модул 3:
- Тестове за отстраняване на грешки в режим на отстраняване на грешки
- Изпълнение на тестове на различни браузъри
- Internet Explorer
- Google Chrome
- Firefox
- HtmlUnit
Модул 4:
Втори ден
Модул 5:
- Създаване на проект на Maven
- Работа с Waits и AJAX елементи
Модул 6:
- Малко за ООП
- Модели за автоматизация с WebDriver
- Бот стил
- Страница Обект
- Page Factory
- елемент обект
- Стъпка Обект
- Утвърждаване на слоя
- Класове на обекти
- управлявани от данни
Модул 7:
- Изпълнение на тестове на Jenkins
- Изпълнение на тестове чрез Selenium Grid
- Препоръки и съвети на треньора