Створення проекту автоматизації та написання UI тестів

Дата старту:

21.01.2021

Тривалість:

40 годин


Вечір

19:00-21:30

Вт

Чт

Пн

19:00-21:30

Вт

19:00-21:30

Ср

19:00-21:30

Чт

19:00-21:30

Пт

19:00-21:30

Сб

19:00-21:30

Нд

19:00-21:30

Ціна

9 400 грн

Записатися на курс

Курс «Створення проекту автоматизації та написання UI тестів» (40 годин) – на курсі Ви отримаєте теорію і досвід створення Тест Автомейшн фреймворка з нуля. Тобто пройдете весь процес від мануального UI тест-кейса, до запуску його в автоматичному режимі на сервері безперервної інтеграції.

  1. Написання X-Path локаторів.
  2. Створення Java проекту для автотестів.
  3. Написання тестів з використанням патерну PageObject.
  4. Явні та неявні очікування.
  5. Написання тестів з Pre- і Post- кондішеном.
  6. Параметризовані тести.
  7. Робота з Excel і базою даних.
  8. Складання сьютів автотестів.
  9. Робота з Maven і налаштованим сервером безперервної інтеграції Jenkins.

Пройшовши цей курс Ви отримаєте практичний досвід створення проекту для UI автотестування: знаходження елементів на сторінці; виконання над ними дій; роботи з тестовими даними; автоматичний запуск автотестів; отримання та аналіз звіту про роботу автотестів.

Додаткова інформація:

UI-автотести є найбільш повільними, проте вони точно повторюють дії користувача через браузер і тому завжди затребувані. Їх кількість повинна бути меншою на проекті, ніж, наприклад, API або інтеграційних тестів, але вони повинні бути завжди, коли є хоча б мінімальний фронт-енд у додатку.

У нашому модулі автоматизації тестування вивченню UI-автотестування виділена велика частина часу, оскільки при вивченні з нуля, цей вид тестування найбільш затребуваний і більш зрозумілий, ніж тестування back-end. Однак хорошому автоматизатору потрібні обидва напрямки, тому рекомендуємо звернути увагу ще й на курс «Написання комбінованих тестів UI та API. Написання BDD тестів».

Також Ви отримуєте:

Свідоцтво про закінчення курсу

Найбільш затребувані знання на сьогодні

Допомога у працевлаштуванні

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

1 Вступне заняття (знайомство та загальна теорія з автоматизації).

2 Теорія і практика написання локаторів (X-Path).

3 Практика написання локаторів (X-Path).

4 Написання та запуск першого тесту.

5 Знайомство з PageObject. Написання тесту з використанням PageObject.

6 Знайомство з PageObject. Написання тесту з використанням PageObject.

7 Очікування: явні та неявні очікування.

8 Написання тестів з кількома пейджами. Suits.

9 Тести з різними наборами даних (параметризовані тести).

10 Тести з різними наборами даних (параметризовані тести). Робота із загальними налаштуваннями проекту (config.properties).

11 Написання тестів. Винесення методів щодо роботи з елементами сторінок в загальний клас ActionsWithOurWebElements.

12 Написання тестів.

13 Робота з Базами даних (MySQL).

14 Робота з Excel файлами.

15 Continuous integration (Maven, Jenkins) робота з уже налаштованими інструментами.

16 Розбір регресії.

Читати далі