Курс Manual QA Engineer

  • Online
  • Для початківців
  • QA Automation / QA Manual
Навчальний центр: Dev Education
Формат:Курс
Мова викладання:Russian
Тривалість навчання:6 місяців
Початок курсу:Дата формується
Вартість навчання:Уточнюйте

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

Базові знання з 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)
  • Таблиця прийняття рішень (Desicion 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: розбираємося з безперервною інтеграцією та безперервною поставкою

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

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

Категорії курсу

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
Quality Assurance Group
Формат
Online
Початок навчання
Будь-який момент
Тривалість
15 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
8 000 UAH за курс
Навчальний центр
Code Space
Формат
Online
Початок навчання
Дата формується
Тривалість
200 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
14 800 UAH за курс
Навчальний центр
EPAM
Формат
Online
Початок навчання
Будь-який момент
Тривалість
1 місяців
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
безкоштовно
Навчальний центр
Hillel IT school
Формат
Online
Початок навчання
29.09.2025
Тривалість
32 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
19 800 UAH за курс