QA Automation

38400,00 

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

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


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

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

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

Про курс

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

Аудиторія

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

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

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

Детальніше про QA


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

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 для запуску тестів (контініус Інтегрейшн системою)

Попередні вимоги
• Базові знання програмування мовою Java або іншою ООП-мовою
• Базові знання з тестування або пройдений курс QA Manual
• Впевнене володіння комп’ютером та інтернетом
• Знання англійської мови на рівні читання технічної документації

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

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

✉️📅☎️🔝