spinner-it

Курс QA Automation

Старт навчання
Старт курсу запитуйте в адміністрації
45 год. Тривалість заняття - 3 год
З 18:30 (19:00)
Двічі на тиждень

Опис курсу:

Курс включає в себе основи програмування з нуля для тих, хто хоче зайнятися автоматизацією тестування, але не знає з чого почати. В ході практичних занять та домашніх робіт будуть засвоєні всі основні питання по автоматизації тестування вебдодатків з використанням мови програмування Java.

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

  • Працювати з мовою Java для написання автотестів
  • Імітувати більшу частину дій користувача в браузері
  • Писати базові API тести (бекенд частина програми)
  • Налаштовувати власний фреймворк для автоматизації тестування з нуля
  • Використовувати базові шаблони проектування, кращі практики розробки та автоматизації для побудови підтримуваних і масштабованих рішень
  • Налаштовувати з нуля власну CI / CD систему для автоматизації процесів на проекті на прикладі Jenkins
  • Генерувати презентабельні і зрозумілі звіти на підставі прогону автотестів
  • Запускати тести в багатопотоковому режимі на віддаленому комп'ютері використовуючи AWS + Docker
  • Претендувати на позицію Junior QA Automation Engineer

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


1. Робота з IntelliJ IDEA (редактором для Java-коду)


2. Робота з GIT і GitHub (система контролю версій)


3. Поняття алгоритму і роль алгоритмів в програмуванні


4. Змінні, типи даних, вирази і присвоювання значень змінним


5. Базове введення/виведення даних


6. Конструкції з умовами та їх різновиди


7. Ітеративні конструкції (цикли) і їх різновиди


8. Базові структури даних


9. Функції. Опис, виклик, параметризація


10. Класи і об'єкти


11. Використання основних принципів ООП


12. Робота з HTML як з DOM-структурою. Значення CSS для HTML-сторінок


13. Види WebElement локаторів в Selenium WebDriver


14. Мова запитів xPath для використання в якості WebElement локаторів


15. Використання принципів OOP при створенні власного тестового фреймворка


16. Використання патернів PageObject і PageFactory при створенні власного тестового фреймворка


17. Debug і налагодження коду тестів на основі стектрейса помилки


18. Використання testNG фреймворка для зручності роботи з тестами


19. Використання DataProvider для параметризованих тестів


20. Використання Maven для тестового фреймворка


21. Використання логгерів при роботі Автотест


22. Робота з Jenkins для запуску тестів (контініус Інтегрейшн системою)


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

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

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

У зв'язку з карантином всі наші курси читаються у ONLINE-форматі. Діє знижка 30%. Обирай свій курс

У зв'язку з карантином всі наші курси читаються у ONLINE-форматі. Діє знижка 30%. Обирай свій курс