Дата старту:
Тривалість:
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
Тренери:
Курс «Створення проекту автоматизації та написання UI тестів» (40 годин) – на курсі Ви отримаєте теорію і досвід створення Тест Автомейшн фреймворка з нуля. Тобто пройдете весь процес від мануального UI тест-кейса, до запуску його в автоматичному режимі на сервері безперервної інтеграції.
Пройшовши цей курс Ви отримаєте практичний досвід створення проекту для 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 Розбір регресії.
Створення проекту автоматизації та написання UI тестів
Дата старту:
Ціна