Java WEB & Mobile Automation
Курс розроблений для навчання тестерів автоматизаторів початківців та тестерів середнього рівня. Передбачає потужне інтенсивне, самосвідоме навчання!
По закінченню даного курсу: швидко опануєте основи однієї з найпопулярніших та прогресуючих мов програмування – Java; здійснюватимете автоматизацію тестових сценаріїв самостійно.
Переваги курсу:
- кожну тему опрацюєте теоретично, викладачами буде робитися наголос на Ваше абсолютне розуміння основних теоретичних понять;
- навчатиметесь за додатковими ресурсами самостійно (книгами, навчальними матеріалами в Інтернеті);
- традиційно кожну тему закріпите практично із включенням домашніх завдань;
- кожне заняття починатиметься з перевірки виконаних домашніх робіт та аналізу допущених помилок.
Олександр Яблонський
Automation QA Engineer в компанії CoreValue Services
Досвід викладача:
- Automation QA Engineer в компанії CoreValue Services
- 2,5 years as MQA/QA Engineer at e-commerce project (online web shop and server app for sync orders from different retailers)
- 6 month as AQA Engineer at assurance project(web app)
- 2 years as AQA Engineer at medical project (web and mobile app for Sales reps that distribute medicines for Healthcare organizations)
Програма на кожне заняття:
Заняття 1
Основи Java.
Заняття 2
Змінні / Цикли / Методи / Обєкти.
Заняття 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
Огляд навчальних проектів. Перевірка рівня знань.