fbpx

Java WEB & Mobile Automation

Курс розроблений для навчання тестерів автоматизаторів початківців та тестерів середнього рівня. Передбачає потужне інтенсивне, самосвідоме навчання!

По закінченню даного курсу: швидко опануєте основи однієї з найпопулярніших та прогресуючих мов програмування – Java; здійснюватимете автоматизацію тестових сценаріїв самостійно.

18 занять

Тривалість Курсу

14 занять по 3 год = 35 год.

icon-box-img-1
Графік

Розклад

2 рази в тиждень з 19:30 до 22:00 (Ср., Пт.)

На Bitbucket

Випускний Проект

Написаний у команді тестовий фреймворк

Переваги курсу:

  • кожну тему опрацюєте теоретично, викладачами буде робитися наголос на Ваше абсолютне розуміння основних теоретичних понять;
  • навчатиметесь за додатковими ресурсами самостійно (книгами, навчальними матеріалами в Інтернеті);
  • традиційно кожну тему закріпите практично із включенням домашніх завдань;
  • кожне заняття починатиметься з перевірки виконаних домашніх робіт та аналізу допущених помилок.

Олександр Яблонський

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

    Огляд навчальних проектів. Перевірка рівня знань.