Online курс
QA Automation
Від тестувальника залежить якість продукту й успіх усієї команди. Якщо ти любиш дивитися на продукт загалом, вмієш критично мислити й хочеш виправляти помилки — тобі до нас на курс QA Automation.
Опис курсу
Цей курс навчає основам роботи з Java та Python, роботі з даними, умовами, циклами, тестуванню, створенню фреймворку та автоматизації тестів. Ви отримаєте практичні навички розв'язання завдань різної складності, а також створите власний тестовий фреймворк та навчитеся автоматизувати тестування мобільних додатків. Курс допоможе вам підготуватися до роботи на реальних проєктах.
Вимоги до студентів
-
Обов’язково мати мотивацію та бажання навчатись.
-
Пройти курс QA Manual або мати досвід мануального тестування.
-
Знати основи роботи з системами контролю версій.
-
Мати intermediate рівень англійської мови.
Програма курсу
Теорія
- Автоматизація - види, підходи, використання, міфи
- Основи ООП
- Основи UML та BPMN
- IDEs: Intellif Idea, PyCharm
- Git(Github) - підключення репозиторію, робота з гілками
Практика
- Установка та налаштування IDE, підключення репозиторіїв
- Побудова UML діаграм та BPMN схем
- Проєктування класів
Теорія
- Базовий синтаксис Java и Python
- Типи даних
- Примірники та конструктори
- Модифікатори доступу
- Цикли
- Умови
- Перезавантаження
- Перетворення типів даних
- Конкатенація
- Робота з рядками
Практика
- Закріплення навиків програмування на прикладах розвʼязання практичних завдань (3 рівні складності)
- Створення модулю показу виконання практичних завдань
Теорія
- Інтерфейси
- Масиви
- Перерахування
- Колекції
- Робота з винятками
- Робота з файлами
- Робота з базами даних
Практика
- Закріплення навичок програмування на прикладах вирішення практичних задач (3 рівня складності)
- Реалізація каркасу тестового фреймворку
Теорія
- Складальники проектів (Maven, Gradle, NuGet)
- Керування тестами на прикладах JUnit та TestNG фреймворків
- Системи безперервної інтеграції (Jenkins, Teamcity)
Практика
- Налаштування середовищ
- Налаштування програмного забезпечення
- Запуск базових тестів
Теорія
- Record-playback та імпорт коду в Katalon Studio
- Selenium Webdriver
- Java power: Selenide, WebDriverManager, AssertJ, AShot, Log4j
- Python power: Robot, PyTest, Unittest, DocTest, Nose2,Testify
- Патерни проектування в автоматизації тестування
Практика
- Написання автотестів для web та мобільного додатків на основі вивчених патернів.
Теорія
- XML/Json
- REST API
- ChromeDevTools, Fiddler, Postman
- JMeter, Gatling
- Zabbix, Prometheus, Grafana
Практика
- Написання фреймворку для тестування продуктивності на основі вивчених інструментів та технологій
- Налаштування профілів навантаження, аналіз логів, налаштування моніторингу
Теорія
- Огляд популярних фреймворків
- Android: Espresso, UI Automator
- iOS: XCUITest, EarlGrey
- Універсальні: Detox, Appium
Практика
- Автоматизація комерційного додатку засобами вивчених фреймворків
Практика
- Створення тестів для базового функціоналу додатку
- Встановлення зв'язків між тестами та модулями фреймворку
- Інтеграція бібліотек для логування та збору звітів
- Додавання логів та звітів до ваших тестів та фреймворку
- Аналіз та оптимізація швидкодії тестового фреймворку
- Виправлення помилок для забезпечення стабільності тестів
Кроки до омріяної роботи в IT
Реєстрація
Зареєструйтесь та пройдіть тест на визначення вашого рівня підготовки до навчання
Співбесіда
Після успішного проходження тесту рівня підготовки, вас очікує співбесіда з HR.
Зарахування
Після складання тесту та проходження співбесіди вам відкриється доступ до навчання.
Навчання
У процесі навчання ви отримаєте всі необхідні знання, які відповідають позиції QA Automation
Працевлаштування
Після завершення курсу ми допоможемо вам знайти роботу в провідних ІТ компаніях.
Підтримка
Після працевлаштування ви матимете підтримку спеціалістів, які допоможуть вам вирішити складні задачі.
Чому варто обрати професію тестувальника?
-
QA — друга за чисельністю група ІТ-фахівців на ринку України
-
Найпростіша технічна професія в IT, де не потрібно досконале знання програмування
-
Можливий розвиток в напрямі бізнес-аналізу / проєктного менеджменту чи програмування
-
Старт роботи в QA можливий без попередньої технічної освіти, достатньо пройти спеціалізовані курси та бути зацікавленим в особистому розвитку
Готові розпочати карʼєру QA Engineer? Швидше подавайте заявку!