ОПИСАНИЕ
Запис майстер класу курсу https://www.youtube.com/watch?v=_CSvJk6Ra50
Заняття проводитиме викладач: Роман Романік.
Заявку на участь подавайте у формі https://goo.gl/forms/0Bh1JT710efEOIqO2
На заняттях ми освоїмо такі популярні інструменти, як:
- Selenium WebDriver - для веб-автоматизації;
- Appium (http://appium.io/) - для автоматизації мобільних додатків;
Тестові сценарії будемо автоматизувати на Java - одній з найпопулярніших мов програмування в світі. Якщо ви не знаєте Java, не проблема! Ми почнемо з вивчення основ цієї мови і досягнемо рівня, необхідного для написання авто-тестів.
ЩО ВИМАГАЄТЬСЯ ВІД ВАС
- інтенсивна робота протягом курсу;
- ноутбук (Windows або MacOS; 4+ Gb RAM - необхідно для тестування на емуляторі Android/симуляторі iOS)
ЗАВДАННЯ та МЕТА
Курс автоматизації тестування програмного забезпечення (веб і мобільні додатки) розроблений для навчання та підготовки спеціалістів без особливої попередньої підготовки, оскільки спрямований на вивчення технічних засобів автоматизації тестових сценаріїв та мови Java, починаючи з основ та до рівня достатнього для написання автоматизованих сценаріїв.
СТРУКТУРА КУРСУ
Весь курс орієнтований на швидке освоєння інструментів автоматизації взаємодії з веб-браузерами (Selenium WebDriver) і мобільними додатками (Appium) через графічний інтерфейс користувача (GUI).
Курс складається з чотирнадцяти занять тривалістю 2,5 – 3 години кожне. Заняття відбуватимуться двічі на тиждень і розраховані на інтенсивну самостійну роботу над домашніми завданнями і з додатковими навчальними ресурсами (книги, навчальні матеріали в Інтернеті).
СТРУКТУРА ЗАНЯТЬ
Заняття орієнтовані в першу чергу на набуття практичних навичок, а також розуміння основних теоретичних понять. Кожне заняття супроводжуватиметься домашнім завданням, буде починатись з аналізу виконаних домашніх робіт.
Заняття 1
Локатори. Введення в мову Джава (Java).
Заняття 2
Змінні / Цикли / Методи в Java
Заняття 3
Об’єктно-орієнтоване програмування. Maven. POM.xml
Заняття 4
Тести. TestNG framework, Annotations, Test Case, Test Suite.
Заняття 5
Об'єктно-орієнтоване програмування в тестуванні додатків через GUI. Selenium WebDriver. Page Object pattern.
Заняття 6, Заняття 7
Автоматизація мобільних додатків. Appium framework (на прикладі Android).
Заняття 8
Звіти. TestNG html report, Allure test report.
Заняття 9, Заняття 10, Заняття 11
Знайомство з Системою Контолю Версіями (GIT).
Створення власного фреймворка, його логіки та структури.
Заняття 12
DSL (Domain Specific Language). Як писати тести, які легко читаються.
Заняття 13
Мульти-браузерність, мульти-поточність, мульти-платформенність.
Заняття 14
Огляд навчальних проектів. Перевірка рівня знань.
Заняття відбуватимуться два рази на тиждень, у Середу з 19:30 до 22:00 та у Суботу з 9:30 до 12:00
Кількість слухачів: 12 осіб.
Ціна: 6500 грн
5900 грн. для випускників QAGroup