QA Automation
38400,00 ₴
Код курса: QAA
Тривалість: 42 години / 14 занять
Телефонуйте зараз щоб дізнатися більше:

+38 098 805 4511
Про курс
Курс включає основи програмування з нуля для тих, хто хоче зайнятися автоматизацією тестування, але не знає, з чого почати. Під час практичних занять і виконання домашніх завдань будуть засвоєні всі основні питання автоматизації тестування вебдодатків з використанням мови програмування 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;
- впевнене володіння персональним комп’ютером та інтернетом;
- знання англійської мови на рівні читання технічної документації.
Рівень курсу
Основний
Програма курсу
- Робота з IntelliJ IDEA (редактором для Java-коду)
- Робота з Git і GitHub (система контролю версій)
- Поняття алгоритму і роль алгоритмів у програмуванні
- Змінні, типи даних, вирази та присвоювання значень змінним
- Базове введення/виведення даних
- Конструкції з умовами та їх різновиди
- Ітеративні конструкції (цикли) та їх різновиди
- Базові структури даних
- Функції. Опис, виклик, параметризація
- Класи й об’єкти
- Використання основних принципів ООП
- Робота з HTML як із DOM-структурою. Значення CSS для HTML-сторінок
- Типи локаторів WebElement у Selenium WebDriver
- Мова запитів XPath для використання як WebElement локаторів
- Використання принципів ООП при створенні власного тестового фреймворку
- Використання шаблонів PageObject і PageFactory при створенні власного тестового фреймворку
- Налагодження коду тестів на основі стек-трейсу помилки
- Використання TestNG фреймворку для зручності роботи з тестами
- Використання DataProvider для параметризованих тестів
- Використання Maven для тестового фреймворку
- Використання логерів при роботі автотестами
- Робота з Jenkins для запуску тестів (системою безперервної інтеграції)
Надіслати заявку
📩 info@sso.net.ua
☎️ 38 098 805 45 11
| ✉️ | 📅 | ☎️ | 🔝 |




