QA Automation

38400,00 

Код курса: QAA
Тривалість: 42 години / 14 занять

Дивіться розклад


Телефонуйте зараз щоб дізнатися більше:

Телефон
+38 098 805 4511

Артикул: QAA Категорія: Позначки: , ,

Про курс

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


Для кого курс

  • Manual QA-фахівцям, які хочуть перейти до автоматизації тестування;
  • початківцям у QA Automation, які планують працювати з Java;
  • тестувальникам, які хочуть автоматизувати перевірки вебзастосунків;
  • Java-розробникам, які прагнуть застосувати знання в автоматизованому тестуванні;
  • фахівцям, які хочуть підготуватися до позиції Junior QA Automation Engineer.

Чого навчаться учасники

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

  • використовувати Java для написання автоматизованих тестів;
  • працювати з IntelliJ IDEA, Git, GitHub і Maven;
  • застосовувати основи алгоритмів, структур даних та ООП;
  • створювати UI-автотести за допомогою Selenium WebDriver;
  • використовувати CSS- і XPath-локатори для пошуку елементів;
  • будувати власний тестовий фреймворк із Page Object і Page Factory;
  • створювати параметризовані тести за допомогою TestNG і DataProvider;
  • налагоджувати автотести та аналізувати стек-трейси помилок;
  • налаштовувати запуск тестів у Jenkins і формувати зрозумілі звіти;
  • готувати тестову інфраструктуру для подальшої роботи з Docker, AWS та CI/CD.

Попередні вимоги

  • базові знання Java або іншої об’єктно-орієнтованої мови програмування;
  • базові знання тестування або проходження курсу QA Manual;
  • впевнене володіння персональним комп’ютером та інтернетом;
  • знання англійської мови на рівні читання технічної документації.

Рівень курсу

Основний


Дивіться розклад

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

  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. Використання принципів ООП при створенні власного тестового фреймворку
  16. Використання шаблонів PageObject і PageFactory при створенні власного тестового фреймворку
  17. Налагодження коду тестів на основі стек-трейсу помилки
  18. Використання TestNG фреймворку для зручності роботи з тестами
  19. Використання DataProvider для параметризованих тестів
  20. Використання Maven для тестового фреймворку
  21. Використання логерів при роботі автотестами
  22. Робота з Jenkins для запуску тестів (системою безперервної інтеграції)

Ім’я
Номер, за яким з Вами можна зв'язатись
Ваша адреса електронної пошти

📩  info@sso.net.ua
☎️  38 098 805 45 11

✉️📅☎️🔝