Опис курсу:

Курс включає в себе основи програмування з нуля для тих, хто хоче зайнятися Автоматизацією тестування, але не знає, з чого почати. В ході практичних занять та домашніх робіт будуть засвоєні всі основні питання по Автоматизації тестування Web-додатків з використанням мови програмування Java. Після закінчення курсу кожен студент навчиться самостійно налаштовувати процес автоматизації і структуру тестового фреймворка, що відповідає рівню спеціаліста Middle QA Automation.

Після вивчення курсу Ви зможете:

  • Аналізувати завдання і будувати алгоритми програми, використовуючи умовні і циклічні конструкції
  • Працювати зі змінними і реалізовувати нескладні математичні операції
  • Працювати з функціями, подіями
  • Аналізувати і пояснювати поведінку простих програм, що включають конструкції, розглянуті в курсі

Програма курсу:

  • Робота з IntelliJ IDEA (редактором для Java-коду)
  • Робота з GIT і GitHub (Cистема контролю версій)
  • Поняття алгоритму і роль алгоритмів в програмуванні
  • Змінні, типи даних, вирази і присвоювання значень змінним
  • Базовий введення/виведення даних
  • Конструкції з умовами та їх різновиди
  • Ітеративні конструкції (цикли) і їх різновиди
  • Базові структури даних
  • Функції. Опис, виклик, параметризація
  • Класи і об'єкти
  • Використання основних принципів ООП
  • Debug і налагодження коду на основі стектрейса помилки
  • Робота з HTML, як з DOM-структурою. Значення CSS для HTML-сторінок
  • Види WebElement локаторів в Selenium WebDriver
  • Мова запитів xPath для використання в якості WebElement локаторів
  • Використання принципів OOP при створенні власного тестового фреймворка
  • Використання патернів PageObject і PageFactory при створенні власного тестового фреймворка
  • Debug і налагодження коду тестів на основі стектрейса помилки
  • Використання testNG фреймворка для зручності роботи з тестами
  • Використання DataProvider для параметрізірованих тестів
  • Використання Maven для тестового фреймворка
  • Використовувати логгерів при роботі Автотест
  • Робота з Jenkins для запуску тестів (контініус Інтегрейшн системою)

Мінімальні вимоги:

  • Базові знання з програмування (бажано Java)
  • Базове розуміння ООП
  • Базові знання з тестування
  • Наявність власного ноутбуку для занять в аудиторіях

* Вказані знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!