Курс 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 за курс
