Розширений модуль з Автоматизації тестування

Пакетна пропозиція
-15%

Дата старту:

25.06.2024

Тривалість:

100 годин

Онлайн
Вечір 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

Ціна

24 170 грн

тестирование
Вечір
Курсы Java
Вечір-

Тривалість:

30 годин

Ціна від:

8 530 грн

тестирование
Вечір
Вечір-

Тривалість:

5 годин

Ціна від:

1 425 грн

тестирование
Вечір
тестирование
Вечір

“Розширений модуль з Автоматизації тестування”
– це чудовий шанс стати автоматизатором!

Розширений модуль з автоматизації складається з чотирьох курсів (100 годин = 40 занять):
Курс 1. Java для автоматизаторів.
Курс 2. Git для автоматизаторів.
Курс 3. Створення проекту автоматизації та написання UI тестів.
Курс 4. Написання комбінованих тестів UI та API. Написання BDD тестів.

Для кого розрахований модуль з автоматизації тестування:

– Студенти, які вивчили мануальное тестування та бажають поглибити свої знання.
– Manual QA, які хочуть розвиватися у напрямку автоматизації тестування.
– Менеджери, які хочуть отримати знання з автоматизації для кращого розуміння процесів у команді.

Необхідні навички:

– Знання мануального тестування.

Що отримає студент:

– Теорію з автоматизації тестування UI та API рівня middle automation.
– Практичний досвід автоматизатора рівня junior/middle automation (залежить від часу, приділеного курсу, домашнім завданням та екзаменаційним проектам).
– Пройде весь ланцюжок автоматизації для формування системного мислення – від створення тестів до автоматичного запуску їх на сервері безперервної інтеграції.
– Пройшовши тестове інтерв’ю, отримає практичний досвід і важливі поради на майбутнє.
– Зможе обгрунтовано претендувати на позицію junior/middle automation QA.

Що потрібно від студента:

Бажання вчитися, але не тільки. Обов’язкове виконання таких пунктів:
– Відвідування занять.
– Регулярне виконання домашніх завдань (зазвичай щотижня).
– Написання екзаменаційних проектів паралельно з проходженням курсу.

Ще 5 років тому автоматизація була дивиною, але майбутнє настало – і тепер це невід’ємна частина розробки Програмного Забезпечення. Наразі більшість IT-проектів використовують автоматизацію! Нові проекти вимагають створення автоматизації, а наявні – фахівців із підтримки вже наявних автотестів і розширення їхнього покриття. І перспектива така, що відсоток автоматизації буде тільки зростати!

Модуль розрахований на студентів без будь-яких попередніх знань. Єдина вимога – це розуміння, що таке тестування.

Саме поняття «Автоматизація тестування» можна визначити так – це процес багаторазового запуску тестів, збір та аналіз результатів запуску, що дозволяє збільшити «глибину» і швидкість надання інформації про якість продукту. Цей процес є певною послідовністю дій, таких як:
1. Визначення стратегії автотестування.
2. Створення проекту для автотестів.
3. Створення автотестів.
4. Налаштування інфраструктури для їхнього автоматичного запуску.
5. Запуск їх в автоматичному режимі на Системі безперервної інтеграції.
6. Постійний аналіз результатів запуску.
7. Постійна підтримка існуючих автотестів.
8. Постійна модифікація та розширення автотестів.

Саме знання та розуміння процесу автоматизації потрібне на проектах. При цьому набір інструментів може бути різним із можливістю досить швидко та безболісно переходити з одного інструмента на інший. (Приклад інструментів: jUnit vs TestNG, Jenkins vs TeamCity, і навіть Java vs C# Vs Python та інші).

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

На «Розширеному модулі з автоматизації тестування» Ви вивчите і матимете практику з таких напрямків, як:

1.  Курс «Java для автоматизаторів» (30 годин) – отримаєте всі необхідні знання з мови програмування Java для того, щоб почати автоматизувати. Отримані теоретичні знання одразу ж закріплюються практикою. У курс входить:
a. Алгоритми. Основи ООП.
b. Типи даних примітивні та посилальні. Модифікатори доступу.
c. Об’єкт, клас, абстрактний клас, інтерфейс.
d. Основні конструкції (for, if).
e. Обробка винятків.
f. Робота з посилальними типами даних List, Map.
g. Підключення сторонніх бібліотек.
Пройшовши цей курс Ви отримаєте практичний досвід у використанні мови програмування Java як інструменту для написання автотестів.

2.   Курс «Git для автоматизаторів» (5 годин) – будь-яка робота в команді передбачає централізоване зберігання коду та, відповідно, роботу з системою контролю версій. На цьому короткому курсі Ви навчитеся виконувати основні операції зі сховищем, а саме:
a. Отримувати код зі сховищ (Clone).
b. Відправляти код у локальні та remote гілки (Commit / Push).
c. Оновлювати код зі сховищ (Pull).
d. Проходити процес код-рев’ю.
e. Генерувати ключі та налаштовувати доступ до сховища.
Пройшовши цей курс Ви отримаєте практичний досвід роботи з системою контролю версій Git.

3.  Курс «Створення проекту автоматизації та написання UI тестів» (40 годин)- на курсі Ви отримаєте теорію і досвід створення Тест Автомейшн фреймворка з нуля. Тобто пройдете весь процес від мануального UI тест-кейса, до запуску його в автоматичному режимі на сервері безперервної інтеграції.
a. Написання X-Path локаторів.
b. Створення Java проекту для автотестів.
c. Написання тестів з використанням патерну PageObject.
d. Явні та неявні очікування.
e. Написання тестів з Pre- і Post- кондішеном.
f. Параметризовані тести.
g. Робота з Excel і базою даних.
h. Складання сьютів автотестів.
i. Робота з Maven і налаштованим сервером безперервної інтеграції Jenkins.
Пройшовши цей курс Ви отримаєте практичний досвід створення проекту для UI автотестування: знаходження елементів на сторінці; виконання над ними дій; роботи з тестовими даними; автоматичний запуск автотестів; отримання та аналіз звіту про роботу автотестів.

4.  Курс « Написання комбінованих тестів UI та API. Написання BDD тестів» (25 годин) – тестування бек-енду часто зводиться до тестування API, тому цей вид тестування і був доданий у вивчення «Автоматизації тестування». Ви навчитеся писати тести, використовуючи бібліотеку RestAssured, яка практично є стандартом для написання тестів для API.
Потрібно відзначити, що все більше проектів обирають підхід BDD для роботи. У ньому повинні брати участь всі в команді: і бізнес-аналітики, і мануальні QA, і автоматизатори. Тому в цьому курсі ви навчитеся писати автотести, використовуючи готовий фреймворк Cucumber для написання автотестів з використання BDD. У цьому курсі:
a. Написання API тестів.
b. Написання UI тестів з використанням Cucumber.
c. Написання комбінованих тестів API + UI.
d. Дізнаєтеся, що таке Selenium Grid.
e. Навчитеся налаштовувати завдання на сервері безперервної інтеграції Jenkins.
f. Пройдете тестове інтерв’ю на автоматизатора.
Пройшовши цей курс Ви отримаєте практичний досвід написання API та BDD тестів, налаштуєте job на CI (Jenkins). А також пройдете тестове інтерв’ю на автоматизатора.

Відгуки.

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

Докладніше
Компанії, в яких працюють наші випускники:
Позиції випускників QALight:
  • Middle QA
    + ISTQB
    + Automation
  • Middle QA
    + ISTQB
  • Middle QA
  • Junior QA
  • ТПО
  • SQL
  • Unix
  • TE
  • PT
  • CV
  • ISTQB
  • Automation