Курс QA Automation Engineer

  • Online
  • Для начинающих
  • QA Automation / QA Manual
Образовательный центр: Dev Education
Формат:Курс
Язык обучения:Russian
Длительность обучения:9 месяцев
Начало курса:Дата формируется
Стоимость обучения:Уточняйте

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

Базові знання з QA

  • Введення у професію
  • Подальші шляхи розвитку у цій галузі
  • Основи тестування
  • Чек-листи
  • Баг
  • Оточення
  • Баг-репорт
  • Кроки відтворення
  • Класифікація багів

Введення у тестування

  • Manual vs Automation
  • Що таке тестування
  • 7 принципів тестування
  • Розбір домашнього завдання
  • Життєвий цикл ПЗ
  • Завдання тестувальника
  • Переваги та недоліки професії QA-тестувальника

Класифікації та принципи тестування

  • Класифікація видів тестування: знання системи
  • Тестування чорної скриньки
  • Тестування білої скриньки
  • Тестування сірої скриньки
  • Класифікація видів тестування: за об'єктом тестування
  • Приклад тестування олівця
  • Класифікація видів тестування: додаткові види тестування
  • Тестування дверей
  • Рівні тестування
  • Відмінності ad-hoc та дослідницького тестування

Види документації для програмного забезпечення

  • Тестова документація
  • Mind Map
  • Requirements
  • SRS
  • Features Acceptance Criteria
  • Test cases
  • Check lists TRACEABILITY MATRIX
  • Test Plan
  • Bug report
  • COST OF BUG
  • Test report
  • Основні принципи та цілі тестування документації

Техніки тест-дизайну

  • Цілі та техніки тест-дизайну
  • Еквівалентний поділ (Equivalence Partitioning)
  • Аналіз граничних значення (Boundary Values)
  • Таблиця прийняття рішень (Decision Table)
  • Дерева класифікації
  • Попарне тестування (Pairwise testing)
  • Доменне тестування
  • Тестування за сценаріями використання (Use Case Diagram)
  • Тестування таблиці станів та переходів (State-transition Table)
  • Додаткові техніки тест-дизайну

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

  • Метрики тестування та тестове покриття
  • Історія користувача
  • Декомпозиція
  • Пріоритизація MoSCoW
  • UML Діаграми
  • Розбір домашнього завдання
  • Життєвий цикл тестування (Software Testing Life Cycle)

Методології розробки програмного забезпечення

  • Введення у методології розробки ПЗ
  • Waterfall - каскадна модель
  • V-Model
  • Agile
  • XP (Extreme Programming)
  • Scrum
  • Kanban
  • Практичне завдання

Система контролю версій

  • Що таке системи контролю версій - GIT
  • Типи GIT
  • Як і навіщо працювати з GIT
  • Початок роботи з GIT
  • Робота з файлами
  • Скасування змін у проекті
  • Переміщення між версіями файлів
  • Розгалуження
  • Основні команди у GIT

Інструменти для керування процесом розробки задач

  • Основи Jira
  • Проекти та основні об'єкти проекту
  • WORKFLOW
  • Типи Issues
  • Створення глобальної функціональності (Epic)
  • Створення користувальницької історії (User Story)
  • Створення завдань (Task та Sub-task)
  • Створення звіту про дефект (Bug report)
  • Planning poker та Story point
  • JQL (Jira Query Language)
  • Документообіг (Confluence)

Веб-тестування та введення в SEO

  • Що таке веб-додаток
  • Що таке COOKIES
  • Що таке WEB CACHES та HTTP SESSIONS
  • Тестування продуктивності та конфігураційне тестування
  • Крос-браузерне, крос-платформне тестування
  • Тестування локалізації
  • Тестування верстки
  • Сертифікати та їх типи
  • Введення у SEO

Клієнт-серверна архітектура та робота з API

  • Поняття та загальні принципи К-С архітектури
  • Монолітні та розподілені системи. Види масштабування, переваги та недоліки
  • Що таке API
  • HTTP запити. Синхронні та асинхронні запити. Коди станів
  • Що таке SOAP Services
  • Що таке REST | Принципи REST
  • Swagger
  • Postman

Робота з API - тестування навантаження та робота з базами даних

  • Що таке "Навантажувальне тестування"
  • Як проводити навантажувальне тестування
  • JMeter - введення
  • JMeter - тестовий проєкт
  • JMeter - генерація звіту про тестування
  • JMeter - аналіз результатів навантажувального тестування
  • Поняття реляційних БД, основні визначення
  • Модель "сутність-зв'язок", типи зв'язків у відносинах. Нормалізація БД (форми 1-3)
  • Структура SQL. Типи даних
  • Встановлення та налаштування SQL сервера
  • Основні операції з даними: SELECT, INSERT, UPDATE, DELETE
  • Запити до БД: вибірка унікальних значень, фільтрація, угруповання та сортування, отримання діапазону
  • Запити до БД: агрегатні функції, підзапити, оператор EXISTS, alias
  • Об'єднання таблиць
  • Розуміння транзакцій

Особливості тестування мобільних додатків, безперервна інтеграція (Continuous Integration, CI) та безперервне постачання (Continuous Delivery, CD)

  • Операційні системи Android та IOS. Особливості тестування мобільних додатків
  • 5 принципів тестування мобільних додатків
  • Перегляд логів програми в Android Studio, знімки екранів девайсів та запис відео
  • Використання AVD Manager для тестування на емуляторах
  • Перегляд логів програми у Xcode
  • Використання Charles для перехоплення запитів на сервер
  • Тестування Push Notifications
  • Дистриб'юція додатків, вимоги маркетів, бета-тестування.
  • Apple-підписки, тестові Apple ID для їх тестування
  • Налаштування оточення для складання Android-програми
  • Збірка Android програми
  • Додавання нового проєкту до App Center та підключення аналітики
  • Що таке CI/CD: розбираємося з безперервною інтеграцією та безперервною поставкою

C#: Базові поняття

  • Огляд платформи .NET Огляд мови C#
  • Створення першого проєкту
  • Запуск першого проєкту
  • Операції введення/виводу
  • Використання змінних
  • Типи даних
  • Арифметичні та логічні операції
  • Умовні вирази
  • Умовні конструкції
  • Цикли
  • Масиви

Базові поняття. Методи. Колекція

  • Робота з рядками
  • Тип char
  • Робота зі списками
  • Простір імен
  • Методи
  • Область видимості змінних
  • Колекція об'єктів
  • Черга
  • Стек
  • Словник

C#: Базові поняття. Посилальні та структурні типи даних. Класи

  • Посилальні та значущі типи у стеку, складові типи даних у стеку
  • Принципи ООП
  • Code style
  • Модифікатори доступу
  • Класи
  • Конструктор
  • C#: this

Інструменти для автоматизації тестування та Unit Testing

  • Види інструментів для автоматизації тестування
  • Вибір інструментів для автоматизації тестування
  • Впровадження засобів автоматизації та рентабельність
  • Що таке виняток. Обробка винятків
  • Генерація винятків та рекомендації щодо оформлення коду
  • Що таке Unit-тести
  • Unit Tests: параметризовані та непараметризовані тести
  • Hooks
  • TDD підхід
  • Огляд фреймворків для Unit-тестування
  • Приклади тестів

Автоматизація тестування баз даних - SQL

  • Основа роботи з DataBase
  • SQL Connector
  • Надсилання SQL запиту
  • Зчитування даних із відповіді, робота з таблицями

Автоматизація тестування API

  • Що таке API
  • Склад API запиту та тіло API запиту
  • Надсилання API запиту
  • Зчитування даних з API
  • Передача файлів через API
  • Отримання файлів з API

BDD підхід / Gherkin SpecFlow

  • BDD: основний принцип
  • BDD: різновид TDD
  • Переваги BDD
  • SCENARIOS
  • Приклад Feature File
  • SpecFlow/Cucumber
  • Page object model

Selenium WebDriver - автоматизація тестування веб-додатків

  • Основні поняття та методи Selenium Webdriver API
  • Типи локаторів
  • Приклад використання Webdriver API. Selenium WebDriver
  • Wait
  • Page Object Pattern

Appium - автоматизація тестування мобільних додатків

  • Що таке Appium
  • Чому Appium
  • Використання Appium
  • Використання BrowserStack разом із Appium

Особливості курсу

  • Можливість вчитися з будь-якої точки світу у зручний час
  • Практика з перших занять та створення якісного портфоліо
  • Навчання систематизовано та проводиться досвідченими IT-фахівцями
  • Сертифікат про проходження курсу
  • Грант у розмірі 50% від ціни курсу

Категории курса

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
First Institute of Reliable Software
Формат
Online
Начало обучения
07.04.2025
Длительность
9 недель
Уровень
Для опытных
Язык обучения
Russian
Стоимость
15 600 UAH за курс
Учебный центр
Jungle Courses
Формат
Online
Начало обучения
Дата формується
Длительность
1 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
5 000 UAH за курс
Учебный центр
QALight
Формат
Online
Начало обучения
20.05.2026
Длительность
24 часов
Уровень
Для опытных
Язык обучения
Ukrainian, English
Стоимость
8 910 UAH за курс
Учебный центр
Мир Современного Образования
Формат
Online
Начало обучения
20.04.2026
Длительность
66 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
36 200 UAH за курс