Курси QA Engineer (тестувальник)

Фільтр
Курс
Формат
Online
Початок навчання
06.10.2025
Тривалість
3 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
GoIT
  • QA Automation / QA Manual
Подробиці

Тестувальник покращує програми, але не пише код. Він знаходить помилки (баги), описує їх і передає розробникам. Простими словами, тестувальник стежить, щоб усе правильно працювало та відповідало вимогам. На курсі QA онлайн ти навчишся тестувати вебсайти та програми і зможеш працювати Junior QA Engineer

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

Базові основи тестування

  • Основи тестування: Процеси та принципи
  • Тестова документація
  • Тест-менеджмент
  • Види програмного забезпечення та основні UI елементи
  • Команда та життєвий цикл розробки
  • Типи тестування
  • Статичні методи тестування
  • Рівні тестування
  • Розробка тестової документації
  • Інструменти тестування
  • Тестування документації

Архітектура застосунків

  • Black box техніки тест дизайну
  • White box і experienced based техніки тест дизайну
  • Web-технології. Клієнт-серверна архітектура
  • Web-технології. Поняття Front-end. Back-end
  • Web-технології. Вступ до HTML/CSS
  • Сучасна архітектура застосунків
  • Postman

SQL та додаткові технічні практики

  • Робота з базою даних SQL
  • Командний рядок. Git
  • Mobile testing
  • Командний проєкт

Soft skills

  • Scrum, Agile
  • Навички командної роботи
  • Методика SMART
  • Тайм-менеджмент та планування

Career skills

  • Створення резюме
  • Оформлення профілів Linkedin та Djinni
  • Підготовка до HR та технічної співбесіди
  • Рекомендація студентів на вакансії партнерів

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

  • Прямі ефіри
  • Круті ментори
  • Кар'єрний сервіс
  • Спілкування в чаті
  • Кабінет my.goit

Викладачі курсу

  • Олег Ломажук - QA Lead в N-iX
  • Владислав Ковальчук - Senior QA Engineer, SimplePractice
  • Тарас Сірак - Senior Tester, EPAM
Більше інформації
Курс
Формат
Online
Початок навчання
15.09.2025
Тривалість
27 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • QA Automation / QA Manual
Подробиці

На курсі ви навчитеся писати автотести на JavaScript і TypeScript, які оптимізують процес розробки та знижують кількість багів. Ви опануєте такі інструменти, як-от Cypress, Playwright та Selenium, що дадуть змогу швидше виявляти й усувати помилки, інтегруючи автоматизовані тести в цикли CI/CD.

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

Знайомство з Automation QA

  • Зрозумієте, навіщо автоматизувати тестування
  • Дізнаєтеся, що можна автоматизувати, а що не варте витрачених ресурсів
  • З'ясуєте, на які види тестів варто витратити найбільше ресурсів
  • Навчитеся налаштовувати середовище для розробки JS/TS

Системи контролю версій. Основи роботи з Git

  • Дізнаєтеся, що таке система контролю версій та навіщо вона потрібна
  • Навчитеся створювати акаунт і репозиторій на GitHub
  • Навчитеся маніпулювати репозиторієм (клонувати, створювати гілку, комітити, заливати)

Змінні й типи даних. Умовні конструкції

  • Розберете відмінності між різними операціями
  • Зрозумієте результати арифметичних операцій над базовими типами
  • Дізнаєтеся, чим відрізняються різні варіанти розгалуження / умовні конструкції

Цикли. Масиви та об'єкти

  • Усвідомите відмінність між стандартними типами даних та об'єктами
  • Розглянете різні види циклів та коли краще їх застосовувати
  • Навчитеся працювати з об'єктами, масивами та масивами об'єктів

Функції. Import / Export

  • Зрозумієте, навіщо потрібні функції
  • Дізнаєтеся, як написати стрілкову та звичайну функцію
  • Навчитеся задавати сетери й гетери для об’єктів

Асинхронність у JavaScript. Обробка помилок та дебагінг

  • Зрозумієте, що таке асинхронність і навіщо вона потрібна
  • Навчитеся писати асинхронний код та обробляти проміси
  • Дізнаєтеся, як обробляти помилки

Вступ до TypeScript. Типи даних у TypeScript

  • Розглянете переваги типізації
  • Зрозумієте, навіщо існує кожен тип у TS і як з ним працювати
  • Навчитеся писати типізований код на TS

Інтерфейси та типи. Класи

  • Розберете відмінності між інтерфейсом і типом, інтерфейсом та класом
  • Дізнаєтеся, як створити клас і працювати з ним
  • З'ясуєте, як створити власний тип
  • Навчитеся описувати об’єкти інтерфейсами

ООП в TypeScript. Принципи. SOLID. DRY

  • Зрозумієте основні принципи ООП
  • Навчитеся писати код, який відповідає принципам ООП
  • Навчитеся писати код, який не повторюється і який легко читати

Тестові фреймворки. Написання юніт-тестів

  • Зрозумієте, навіщо потрібні юніт-тести
  • Розберете структуру автоматизованого тесту
  • Навчитеся створювати тестовий проєкт
  • Навчитеся писати юніт-тести

Mocking і тестування ізольованих компонентів

  • Дізнаєтеся, коли застосовувати mock та stub
  • Навчитеся писати юніт-тести з використанням моків
  • Навчитеся тестувати складний код за допомогою юніт-тестів

Основи API-тестування

  • Зрозумієте, що таке API та навіщо потрібне його тестування
  • Дізнаєтеся, якими інструментами можна зробити API-тестування
  • Навчитеся створювати API-тести за допомогою засобів для API-тестування

Інтеграційні та контрактні тести

  • Зрозумієте, що таке інтеграційне та контрактне тестування
  • Навчитеся складати тест-кейси для інтеграційного тестування
  • Дізнаєтеся, як автоматизовувати інтеграційне тестування

Воркшоп: створення власного фреймворку для API-тестування

  • Розберете специфіку фреймворку для API-тестування
  • Дізнаєтеся, як обирати необхідні елементи для фреймворку
  • Навчитеся створювати власний фреймворк під конкретні завдання API-тестування

Основи тестування UI

  • Дізнаєтеся, що таке E2E-тестування
  • Навчитеся описувати тест-кейси для E2E-тестування
  • Розберете специфіку UI-тестування
  • Розглянете інструменти для Web UI E2E тестування

Cypress та Puppeteer

  • Дізнаєтеся, що таке Cypress та як писати тести з використанням цього фреймворку
  • З'ясуєте, що таке Puppeteer і як писати тести із застосуванням цього фреймворку

Selenium WebDriver та WebDriver IO

  • Розглянете такі інструменти, як-от Selenium WebDriver та WebDriver IO
  • Навчитеся описувати елементи й писати тести на WebDriver IO

Playwright як E2E Web UI фреймворк для тестування

  • Розглянете інструмент Playwright Test як готову інфраструктуру для автоматизованого тестування
  • Дізнаєтеся, чим Playwright виділяється з-поміж інших інструментів
  • Навчитеся створювати свій тестовий фреймворк з використанням Playwright (Library) та Playwright Test
  • Розглянете підходи до тестування із застосуванням цього інструменту
  • Навчитеся використовувати Playwright для API-тестування

Воркшоп: написання тестів на Playwright із застосуванням PageObjects і WebElements

На практиці навчитеся писати автоматизовані тести з використанням сучасних підходів написання UI-тестів.

BDD. Gherkin. Cucumber.js

  • Дізнаєтеся, що таке BDD та які інструменти є для цього
  • Навчитеся описувати тест-кейси Gherkin-синтаксисом
  • Опануєте налаштування тестового проєкту з використанням Cucumber.js
  • Навчитеся писати тести на Cucumber.js

Написання репортів

  • Дізнаєтеся, як презентувати результати тестування
  • З'ясуєте, який репортер обрати залежно від цілей репортування
  • Навчитеся імплементувати різні репортери у свої тестові фреймворки
  • Зможете аналізувати результати тестів за допомогою репортів

Вступ до Docker для тестування

  • Розглянете переваги контейнеризації
  • Навчитеся розгортати контейнер та користуватися ним
  • Навчитеся користуватися Docker для ізольованого виконання тестів та автоматизованого тестування

CI/CD в автоматизованому тестуванні

  • Зрозумієте необхідність процесу CI/CD
  • Навчитеся створювати свої пайплайни
  • Дізнаєтеся, як налаштувати пайплайни CI/CD з GitHub Actions та GitLab CI

Інструменти ШІ

  • Розглянете можливості та обмеження штучного інтелекту для автотестування
  • Дізнаєтеся, як для своїх завдань використати інструменти ШІ

Підбиття підсумків і рух далі

  • Зрозумієте, де і як можна знайти дані для подальшого розвитку
  • Складете роадмап розвитку

Q&A-сесія

  • Поставите запитання лектору
  • Повторно розглянете найскладніші кейси

Захист фінального проєкту

  • Створите власний тестовий фреймворк
  • Покриєте реальний проєкт автотестами
  • Автоматизуєте запуск тестів на CI/CD

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

  • Допомога ментора
  • Практика
  • Курсовий проєкт
  • Сертифікат про проходження курсу

Викладачі курсу

Вячеслав Левконюк - Software Developer Engineer in Test at ELEKS

Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
5 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
44 740 UAH за курс
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментора
Mate academy
  • QA Automation / QA Manual
Подробиці

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

Test Drive

  • Automated Testing Introduction
  • Playwright Tool Introduction
  • Run the First Test
  • The Basic Page Interaction Methods

JavaScript Basics

  • Introduction
  • Your First JavaScript Program
  • Main Concepts
  • Numbers
  • Strings
  • Boolean
  • Functions
  • Conditional Operators
  • Arrays
  • Loops
  • String Iteration
  • Strings Methods
  • Working With Arrays
  • Practice

Playwright Test Automation Core

  • Automated Testing Introduction
  • Playwright Tool Introduction
  • Run the First Test
  • The Basic Page Interaction Methods
  • Built-in Locators
  • Assertions
  • Custom Locators
  • Test Organization
  • Page Object Model
  • Test Execution Configuration
  • Module Recap and Next Steps

GenAI Essentials

  • How GenAI Works
  • Limitations of GenAI
  • Prompting
  • Responsible Use
  • GenAI for Learning and Work
  • How to Keep Up With AI

Git and Terminal

  • Environment Setup
  • Command Line Basics
  • Git Basics
  • Working With Branches
  • Working With Remote Repo (GitHub)

Git and Terminal - Practice

Git and Terminal.

HTML + CSS Basics

  • Environment Setup
  • HTML Basics
  • CSS Basics
  • Colors and Fonts
  • Box Model Basics
  • Semantic Basics
  • Responsiveness Basics
  • CSS Selectors
  • Pseudo-Elements and Pseudo-Classes
  • Specificity
  • Links and URLs
  • Images
  • Media Queries
  • Forms
  • Position
  • Extra Topics

JavaScript Basics Extended

  • Code Style
  • Working With Numbers
  • Loops in Details
  • Working With Strings
  • Functions Revisited
  • Switch
  • Type Conversion
  • Logical Operators
  • Object Basics
  • Extended Extra

How to the Web Works

  • Introduction to the Web
  • OSI Model
  • HTTP
  • API Interface
  • Encryption
  • Security in the Web

Testing Web Applications

  • Browser DevTools
  • Web Theory and Postman Basics
  • Postman Advanced

Playwright Test Automation Core Extended

  • Module Introduction
  • Static Code Analysis and Formatting
  • The test.step Function
  • Helpers, Constants, and Logger
  • Fixtures
  • Browser, Context, and Page
  • Tests Parametrization
  • Playwright and Allure Report
  • Module Recap and Next Steps

JavaScript Advanced

  • How to Solve Tasks on Github
  • Object Advanced
  • Methods
  • Array Methods
  • Callbacks
  • Array Iteration Methods Implementation
  • Array Iteration Methods Usage
  • Array Iteration Methods Practice
  • Closures
  • JS Practice
  • Prototype
  • Constructors
  • Classes
  • Extra

Docker Core

  • Docker Setup
  • Docker Introduction
  • Docker Internals
  • Docker Basics
  • Containerizing an App
  • Managing Containers
  • Docker Volumes
  • Docker Compose
  • 12-Factor App

Playwright Test Automation Advanced

  • OOP and Test Automation
  • API Testing
  • Automated Testing Classifications
  • Docker and Test Environments
  • Work with Dialogs, Frames, Events
  • Test Automation Patterns
  • Best Practices for Test Automation
  • Running Auto-Tests in CI/CD
  • Module Recap

Employment

  • Employment Roadmap
  • Preparing Your Resume
  • Interview Preparation
  • Cover Letter Preparation
  • Google, LinkedIn, DOU, Djinni
  • How to Find and Apply for Vacancies
  • Job Search Tips: Talking to Recruiters
  • Work details FAQ

Algorithms and Data Structure

  • Module Overview
  • Algorithms complexity
  • Arrays
  • Binary search
  • Two pointers
  • Linked lists
  • Stack
  • Queue
  • Trees
  • Binary search tree
  • Priority queue

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

  • Навчання у власному темпі
  • Дзвінки з менторами 6 разів на тиждень
  • Чат з одногрупниками
  • Навчальні матеріали "без води"
  • 5 робочих проєктів в портфоліо
  • Гарантія працевлаштування
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
8 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Okten School
  • QA Automation / QA Manual
Подробиці

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

Git + GitHub

  • Загальна інформація
  • Встановлення GIT
  • Налаштування глобальних даних користувача
  • Інтеграція Git з середовищем розробника
  • Створення репозиторію
  • Базові команди GIT
  • Робота в команді за допомоги Git
  • Merge conflict
  • GitHub
  • Конфігурація доступу до репозиторію
  • Pull Request

HTML/CSS

  • Загальна інформація
  • Вступ до HTML та знайомство з CSS
  • Блочні елементи та способи їх розташування на сторінці
  • Селектори в CSS
  • Події в CSS
  • Flexbox та позиціонування
  • Адаптивна верстка
  • Робота з медіаконтентом та формами
  • Figma
  • Шрифти та іконки
  • Grid css

JavaScript

  • Загальна інформація
  • Введення в JavaScript
  • Базові типи даних в JavaScript
  • Базові операції в JavaScript
  • Логічні розгалуження в JavaScript
  • Об'єкти в JavaScript
  • Масиви в JavaScript
  • Цикли в JavaScript
  • Функції в JavaScript
  • Рекурсія та замикання в JavaScript
  • ООП та прототипи в JavaScript
  • Робота з помилками в JavaScript
  • Callback функції в JS
  • ES6 JavaScript features
  • DOM в JavaScript
  • Події в JavaScript
  • BOM в JavaScript
  • Генератори та ітератори в JavaScript
  • Асинхронність в JavaScript та Event loop

TypeScript

  • Загальна інформація
  • Вступ до TypeScript
  • Синтаксис TypeScript
  • Функції та класи TypeScript
  • Інструменти та налаштування
  • Практика з TypeScript
  • Додаткові теми

MySQL

  • Загальна інформація
  • Вступ до MySQL
  • Створення та керування базами даних
  • Таблиці та поля
  • Запит даних мовою SQL
  • Практика з SQL
  • Додаткові теми

MongoDB

  • Загальна інформація
  • Вступ до MongoDB
  • Робота з колекціями та документами
  • Мова запитів MongoDB
  • Практика з MongoDB
  • Додаткові теми

QA/QC Module

  • Вступ до ручного тестування
  • Етапи розробки програмного забезпечення
  • Методології розробки програмного забезпечення
  • Етапи тестування процесу
  • Тест план
  • Тест кейси
  • Баг репорти
  • Тест звітність
  • Тест дизайн техніки
  • Типи тестування
  • Рівні тестування
  • Методи тестування
  • Різниця між QA та QA
  • Принципи тестування
  • Матриці
  • Вимоги
  • Оцінка завдань
  • REST Api
  • Віртуальні машини
  • Практичні навички по командній стрічці
  • Практичне тестування аплікацій

Java Core

  • Загальна інформація
  • Вступ до Java
  • Типи даних та оператори
  • Цикли
  • Масиви
  • Строки
  • Класи та об'єкти
  • Наслідування
  • Інтерфейси
  • Колекції
  • Робота з файлами
  • Виключення
  • Додаткові теми

Scrum

  • Вступ до Scrum
  • Артефакти Scrum
  • Події Scrum
  • Цінності Scrum
  • Поширені помилки у Scrum

Java. Hibernate

  • Загальна інформація
  • Вступ до Hibernate
  • Налаштування середовища Hibernate
  • Відображення об'єктів та реляційні дані
  • HQL (Hibernate Query Language)
  • Критерії Hibernate
  • Керування транзакціями
  • Додаткові функції Hibernate

Spring Boot

  • Загальна інформація
  • Введення у Spring Boot
  • Налаштування проєкту Spring Boot
  • Spring MVC
  • Робота з базами даних
  • Аспектно-орієнтоване програмування (АОП)
  • Безпека Spring Boot
  • Аутентифікація через сторонні послуги
  • Робота з повідомленнями
  • API first design (OpenAPI)
  • Spring Cloud Stream
  • Тестування Spring Boot
  • Розгортання Spring Boot

Automation Java

  • Загальна інформація
  • Вступ до Java та автоматизації
  • Selenium WebDriver
  • Написання тестів Java з Selenium
  • Поглиблення знань про Selenium
  • Автоматизація API з Java
  • Фреймворки для автоматизації тестування Java
  • Обробка даних та звітування
  • Навички роботи з DevOps
  • Навантажувальне тестування

DevOps

  • Загальна інформація
  • Docker
  • Контейнеризація сервісів
  • Мікросервісна архітектура
  • Amazon Web Services

Лекція з HR

  • Пошук вакансій
  • LinkedIn
  • Резюме
  • Інтерв'ю

IT-English

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

  • Об'єм до 960 годин
  • Англійська мова
  • Додатковий курс у подарунок
  • Додаткові консультації
  • LMS система
  • Живі консультації
  • Пожиттєвий доступ

Викладачі курсу

  • Сергій Журавльов - Співзасновник OktenWeb Digital Studio
  • Діана Бондаренко - Senior Frontend Developer
  • Віталій Демчишин - Senior Python Developer
  • Ірина Марусяк - Senior Project Manager at SoftServe
  • Валерія Ліхолєт - HR Specialist at Remofirst
  • Святослав Дюганчук - Senior QA at N-ix
  • Мар'ян Стасюк - Senior Automation Engineer
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
14 000 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Okten School
  • Java
  • QA Automation / QA Manual
Подробиці

Курс автоматизації тестування на Java з Selenium 3. Курс включає в себе навчання java і не включає модуль по ручному тестуванню програмного забезпечення.

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

Git + GitHub

  • Загальна інформація
  • Встановлення GIT
  • Налаштування глобальних даних користувача
  • Інтеграція Git з середовищем розробника
  • Створення репозиторію
  • Базові команди GIT
  • Робота в команді за допомоги Git
  • Merge conflict
  • GitHub
  • Конфігурація доступу до репозиторію
  • Pull Request

Java Core

  • Загальна інформація
  • Вступ до Java
  • Типи даних та оператори
  • Цикли
  • Масиви
  • Строки
  • Класи та об'єкти
  • Наслідування
  • Інтерфейси
  • Колекції
  • Робота з файлами
  • Виключення
  • Додаткові теми

Automation Java

  • Загальна інформація
  • Вступ до Java та автоматизації
  • Selenium WebDriver
  • Написання тестів Java з Selenium
  • Поглиблення знань про Selenium
  • Автоматизація API з Java
  • Фреймворки для автоматизації тестування Java
  • Обробка даних та звітування
  • Навички роботи з DevOps
  • Навантажувальне тестування

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

  • Зручна LMS система
  • Безстроковий доступ до лекцій та матеріалів
  • Чат з менторами
  • Перевірка завдань
  • Живі консультації

Викладачі курсу

  • Святослав Дюганчук - Senior QA at N-ix
  • Мар'ян Стасюк - Senior Java Automation Engineer
  • Сергій Журавльов - Співзасновник OktenWeb Digital Studio
  • Діана Бондаренко - Senior Frontend Developer
  • Віталій Демчишин - Senior Python Developer
  • Ірина Марусяк - Senior Project Manager at SoftServe
  • Валерія Ліхолєт - HR Specialist at Remofirst
Більше інформації
Курс
Формат
Online
Початок навчання
23.07.2025
Тривалість
18 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
Robot Dreams
  • QA Automation / QA Manual
Подробиці

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

Основи мобільного тестування

  • Зрозумієте роль мобільного тестування в життєвому циклі розробки ПЗ
  • Розберете ключові виклики й відмінності мобільного тестування від веб/десктоп-тестування
  • Дізнаєтеся, які бувають типи мобільних застосунків і платформ
  • Навчитеся обирати інструменти й середовища для тестування під різні завдання

Особливості мобільних платформ

  • Зрозумієте ключові відмінності між iOS та Android, їхню архітектуру та екосистему
  • Дізнаєтеся про важливість гайдлайнів різних платформ, життєвий цикл застосунку та їхній вплив на процес тестування
  • Зважатимете на систему дозволів та її роль у мобільному тестуванні
  • Розберетеся, як фрагментація Android ускладнює тестування на різних пристроях

Емулятори та симулятори

  • Зрозумієте відмінність між емуляторами та симуляторами, їхні переваги й недоліки
  • Дізнаєтесь, як створювати й налаштовувати віртуальні пристрої
  • Навчитесь обирати оптимальне середовище для тестування залежно від завдань

Реальні пристрої

  • Навчитеся підключати й налаштовувати реальні пристрої для тестування
  • Дізнаєтесь, у яких сценаріях важливо тестувати саме на реальних девайсах
  • Зрозумієте підходи до вибору пристроїв і принцип роботи хмарних ферм

Функціональне тестування

  • Зрозумієте основну мету функціонального тестування
  • Навчитеся створювати чеклісти й тест-кейси для перевірки мобільних застосунків
  • Дізнаєтесь, як застосовувати техніки тест-дизайну й працювати з позитивними та негативними сценаріями

Тестування юзабіліті

  • Дізнаєтесь, як оцінювати юзабіліті мобільного інтерфейсу
  • Зрозумієте значення UX та платформних гайдлайнів
  • Навчитеся використовувати базові методи перевірки зручності застосунку

Нефункціональне тестування

  • Зрозумієте мету нефункціонального тестування та ключові атрибути якості
  • Дізнаєтесь, як перевіряти продуктивність, стабільність і безпеку застосунків
  • Навчитеся брати до уваги доступність і захист даних у процесі тестування

Тестування сумісності

  • Зрозумієте, як фрагментація впливає на тестування
  • Дізнаєтесь, як планувати сумісність за матрицею пристроїв і ОС
  • Навчитесь оцінювати сумісність за типами екранів, версіями ОС та орієнтацією

Тестування мережевих сценаріїв

  • Зрозумієте, як мережеві умови впливають на роботу застосунків
  • Дізнаєтесь, як перевіряти поведінку застосунку за втрати чи зміни з'єднання
  • Навчитеся тестувати ключові мережеві сценарії й використовувати відповідні інструменти

Документування та звітність

  • Дізнаєтеся роль основних артефактів тестової документації в мобільному тестуванні
  • Навчитеся створювати чіткі баг-репорти й документувати дефекти
  • Опануєте використання трекерів для управління помилками та командної комунікації

ADB та інструменти Android/iOS для тестування

  • Навчитеся застосовувати базові ADB-команди для роботи з пристроєм
  • Дізнаєтесь, як користуватися інструментами розробника на Android та iOS

Аналіз мережевого трафіку, network sniffers

  • Навчитеся налаштовувати проксі для перехоплення мобільного трафіку
  • Дізнаєтесь, як аналізувати HTTP/HTTPS-запити та відповіді
  • Зрозумієте, як використовувати проксі для діагностики та симуляцій мережі

Тестування API мобільних застосунків

  • Навчитеся тестувати API мобільних застосунків за допомогою Postman і curl
  • Зрозумієте принципи взаємодії мобільного клієнта з сервером
  • Дізнаєтесь, як API-тестування допомагає діагностувати помилки

Аналіз та отримання логів мобільного застосунку

  • Навчитесь збирати й аналізувати логи з Android (Logcat) та iOS (Console)
  • Зрозумієте рівні логування та їхню роль у діагностиці
  • Дізнаєтесь, як знаходити помилки та краші за логами

Основи автоматизації мобільного тестування

  • Зрозумієте цілі, переваги та виклики мобільної автоматизації
  • Дізнаєтеся про основні типи фреймворків і підходи до автоматизації
  • Навчитесь обирати інструменти на основі задач і рівнів тестування

Принципи автоматизації

  • Дізнаєтесь, як створювати стабільні автотести на основі POM і надійних локаторів
  • Зрозумієте роль асертів і важливість якісних звітів
  • Ознайомитеся з найкращими практиками автоматизації тестування

Workshop. Тестування з Appium, XCUITest та Espresso

Зрозумієте відмінність між фреймворками та навчитеся обґрунтовувати вибір інструментів для автоматизації.

Використання ШІ для тестування мобільних застосунків

Ознайомитеся з концепціями застосування ШІ в мобільному тестуванні, його можливостями, обмеженнями та перспективами.

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

  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу
  • Індивідуальний фідбек

Викладачі курсу

Євген Вавілов - QA Lead at Petcube

Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
8 000 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Okten School
  • QA Automation / QA Manual
Подробиці

Стань спеціалістом з ручного тестування: створюй чіткі баг-репорти, пиши якісні тест-кейси та ефективно взаємодій із командою розробки.

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

QA/QC

  • Вступ до ручного тестування
  • Етапи розробки програмного забезпечення
  • Методології розробки програмного забезпечення
  • Етапи тестування процесу
  • Тест план
  • Тест кейси
  • Баг репорти
  • Тест звітність
  • Тест дизайн техніки
  • Типи тестування
  • Рівні тестування
  • Методи тестування
  • Різниця між QA та QA
  • Принципи тестування
  • Матриці
  • Вимоги
  • Оцінка завдань
  • REST Api
  • Віртуальні машини
  • Практичні навички по командній стрічці
  • Практичне тестування аплікацій

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

  • Зручна LMS система
  • Безстроковий доступ до лекцій та матеріалів
  • Чат з менторами
  • Перевірка завдань
  • Живі консультації

Викладачі курсу

  • Святослав Дюганчук - Senior QA at N-ix
  • Мар'ян Стасюк - Senior Automation Engineer
  • Сергій Журавльов - Співзасновник OktenWeb Digital Studio
  • Діана Бондаренко - Senior Frontend Developer
  • Віталій Демчишин - Senior Python Developer
  • Ірина Марусяк - Senior Project Manager at SoftServe
  • Валерія Ліхолєт - HR Specialist at Remofirst
Більше інформації
Курс
Формат
Online
Початок навчання
23.06.2025
Тривалість
15 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Gamedev / Unity / Game Design
  • QA Automation / QA Manual
Подробиці

Курс покаже, як відбувається розробка ігор на різних етапах та яку роль відіграють тестувальники в цих процесах. За 2 місяця вивчите теорію тестування, попрактикуєтеся на прикладі наявних ігор, навчитеся проходити технічне інтерв'ю та зможете стартувати в GameDev.

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

Знайомство з ігровою індустрією

  • Зрозумієте основи процесу розробки ігор
  • Дізнаєтеся, чого очікувати на позиції тестувальника ігор

Практичні види тестування

  • Дізнаєтесь, як різні види тестування застосовують на практиці в тестуванні ігор
  • Розглянете відмінності між негативним і деструктивним тестуванням

Теоретичні види тестування

  • Дізнаєтесь, які види тестування покривають спеціалізовані команди
  • Навчитеся розпізнавати, які види тестування можна застосувати в тестуванні гри

Тестування ігрових систем. Part 1

  • Набудете базового розуміння, як тестувати інтерфейс, дизайн рівнів, аудіо, фізику гри
  • Розглянете відмінності між Level Art i Level Design в грі
  • Зрозумієте, чим відрізняються HUD i UI/UX
  • Навчитеся створювати позитивні/негативні/деструктивні тести

Тестування ігрових систем. Part 2

  • Набудете базового розуміння, як тестувати локалізацію, систему збереження. 3C, мультиплеєр
  • Навчитеся створювати позитивні/негативні/деструктивні тести

Тестування платформ

  • Дізнаєтеся відмінності між платформами
  • Розглянете особливості тестування на різних платформах

Тестування на різних етепах розробки

  • Дізнаєтесь, який вигляд має гра на різних етапах розробки
  • Зрозумієте, на якому етапі розробки тестувальники заходять на проєкт

Тестова документація

  • Дізнаєтеся відмінності між тест-с’ютом, кейсом, планом і раном
  • Навчитесь писати тест-кейси
  • Зможете використовувати матрицю трасування для тестування

Розбір домашніх завдань

Розберете написані с’юти й часті помилки.

Заведення дефекту

  • Вивчите цикл життя багу
  • Навчитеся заводити баг за повною структурою
  • Зможете виставляти рівень серйозності багу

Розбір зведених дефектів

Побачите приклади з домашніх завдань з розбором частих помилок.

Кар'єра тестувальника

  • Дізнаєтеся, чого очікувати на різних етапах відбору на позицію
  • Зрозумієте, куди можна просуватися кар'єрними сходами в майбутньому

Технічне інтерв'ю

Навчитеся проходити технічну частину інтерв’ю.

Презентація проєктів

  • Представите курсовий проєкт
  • Отримаєте коментарі від лектора та інших студентів

Розбір фінальних проєктів

Разом з лектором розглянете проєкти студентів з цікавими кейсами.

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

  • Практика тестування
  • Проєкт у портфоліо
  • Інтерактивне інтерв'ю
  • Кар'єра в GameDev

Викладачі курсу

  • Аліна Батракова - QC Team Lead at Ubisoft Ukraine Studios
  • Марина Буйбарова - QC Project Lead at Ubisoft
Більше інформації
Курс
Формат
Online
Початок навчання
22.04.2025
Тривалість
14 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • QA Automation / QA Manual
Подробиці

Цей курс допоможе опанувати навички роботи з API: основи API, різновиди їхньої архітектури та різні типи тестування. Ми розглянемо найпопулярніші застосунки та вивчимо 8+ інструментів для роботи з API, а також навчимось автоматизовувати свою роботу, тестувати безпеку та продуктивність.

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

Основи API

  • Зрозумієте, що таке API та як він працює
  • Розберете принципи роботи мікросервісів
  • Дізнаєтеся, що таке вебсервіси та яка між ними відмінність

Ключові елементи API та робота з документацією

  • Розглянете методи запитів та дізнаєтеся, як обирати коректний метод залежно від завдання
  • Дізнаєтеся, яких відповідей можна очікувати від сервера та дізнаєтеся як знаходити, на чиєму боці проблема
  • Розберете ключові елементи запиту й проблеми, які можуть виникати з ним
  • З'ясуєте, що таке параметри API-запиту

Тестування API

  • Розберете принципи тестування
  • Зрозумієте, навіщо тестувати API та які переваги отримує продукт від цього
  • Розглянете різні типи API-тестування
  • Дізнаєтеся, як вибрати застосунок для тестування API

Postman: основи роботи

  • Вивчите такий інструмент, як-от Postman
  • Дізнаєтеся, як працюють snippets, environment, runner в Postman

Postman: просунутий рівень

  • Дізнаєтеся, як використовувати Pre- та Post-скрипти
  • З'ясуєте, як запускати тести й генерувати репорти за допомогою Newman

Інші інструменти (JMeter, Proxyman, Soapui)

  • Розглянете такі інструменти API-тестування, як-от JMeter, Proxyman, SoapUI, оціните їхні переваги та недоліки
  • Дізнаєтеся, як писати прості сценарії та аналізувати результати
  • Навчитеся створювати порівняльний репорт інструментів

Основи програмування на JavaScript

  • Вивчите основи програмування на JS
  • Дізнаєтеся, що таке цикли, умови, методи тощо

Автоматизація API на JavaScript з Cypress

  • Навчитеся автоматизовувати API-тести на JS
  • Набудете навичок генерувати тест-репорти

Основи програмування на Python

  • Вивчите основи програмування на Python
  • Дізнаєтеся, що таке pytest і як його використовувати

Автоматизація API з використанням Python та налаштування CI/CD

  • Дізнаєтеся, як створювати скрипти для API-тестування на Python
  • Навчитеся налаштовувати CI/CD-систему для рану тестів та виводу результатів

Тестування безпеки API

  • Розглянете вразливості, на які варто звертати увагу
  • Дізнаєтеся, як користуватись інструментами для тестування безпеки

Тестування продуктивності API

  • З'ясуєте, які типи тестів для продуктивності існують
  • Навчитеся проводити навантажувальні тести
  • Дізнаєтеся, на що варто звертати увагу під час тестування навантаження та як створювати тест-репорт

Підсумки, Roadmap i Q&A-сесія

  • Повторите ключові моменти щодо тестування API, які вивчили на курсі
  • Поставите запитання лектору та повторно розберете найскладніші кейси
  • Отримаєте рекомендації щодо подальшого розвитку в професії

Презентація курсових проєктів

  • Оберете функціонал, який потрібно автоматизувати
  • Напишете автотести в одному із застосунків: Postman, SoapUI, JMeter тощо
  • Налаштуєте автотест на CI-системі та складете репорт
  • Презентуєте проєкт лектору та колегам

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

  • Скіли
  • Практика
  • Кар'єра
  • Проєкт у портфоліо
  • Сертифікат про проходження курсу

Викладачі курсу

Йосип Волощук - Lead Software Engineer in Test at SoftServe

Більше інформації
Курс
Формат
Online
Початок навчання
21.01.2025
Тривалість
17 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
SKVOT
  • QA Automation / QA Manual
Подробиці

За 16 занять ти пройдеш пайплайн тестувальника. Розберешся, що таке середовище розробки й тестування, познайомишся зі звітами про помилки у грі та спеціальними програмами їхнього ведення. Опануєш різні методології та принципи тестування ігор. Дізнаєшся про типи та рівні тестування гри. Напишеш тест-кейси та описи фіч і навчишся працювати з документацією.

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

Інтро

  • Знайомство
  • Хто такий тестувальник у геймдев-індустрії
  • Огляд геймдев-індустрії, учасників процесів, поточних трендів та кар'єрних можливостей для початківців
  • Різниця між QA та QC
  • Циклом розробки гри:
    • концептуальна складова
    • препродакшн
    • продакшн
    • тестування
    • розробка
    • запуск гри та постпродакшн і підтримка після релізу

Знайомство з тестуванням

  • Воркфлоу тестувальників (від ідеї до реалізації)
  • Типи та рівні тестування гри
  • Комунікація з командою та пайплайн роботи тестувальника над грою: від А до Я
  • Технічні навички тестувальника
  • Різниця в тестуванні гри та програмного забезпечення, ключові аспекти тестування гри
  • Різниця платформ, на яких випускають ігри: смартфони, ПК, консолі, VR тощо

Середовище розробки й тестування, тули, системи контролю версій

  • Середовище розробки й тестування
  • Популярні ігрові рушії: огляд і залучення в роботі тестувальника
  • Допоміжні тули
  • Системи контролю версій
  • Детально про те, як працює Git

Баг-репорт, життєвий цикл багу

  • Що таке баг
  • Які бувають баги та їхні відмінності
  • Типові баги для геймдеву та специфічні, які складно виявити початківцям
  • Що робити з багом: як назвати, ключові слова, як оформити інформацію про баг розробнику
  • Баг-репорт: як описати баг та кому надіслати
  • Правила та принципи складання баг-репортів

Баг-трекери та розбір багів з домашніх завдань

  • Розбір багів з домашніх робіт
  • Популярні баг-трекери: Jira, Bugzilla, Mantis, Redmine, Backlog
  • Для чого та як слідкувати за своїм багом

Принципи, методології тестування

  • Класифікації методів тестування
  • "Методи скриньок" та їхні принципи тестування: black/white/gray boxes тощо
  • Об'єкти тестування та аспекти гри, які виокремлюються в різні підходи до тестування

Ігрові механіки

  • Ігрові механіки та їхні види
  • Фіча: роль, створення і тестування
  • Компонентне тестування

Принципи, методології тестування 2.0

  • Тестові завдання (або ж test task)
  • Класифікації за часом та глибиною проведення тестування
  • Регресія

Фідбек-сесія

QA-документація

  • Тестова документація й типи
  • Як писати тест-кейси
  • Як і коли використовувати чек-листи
  • Тест-менеджмент документації

Тест-дизайн

  • Принципи тест-дизайну (еквівалентне розбиття, аналіз граничних значень, бінарний пошук)
  • AD-Hoc у сценарному тестуванні
  • Варіації покриття до вимог по залізу: від мінімальних - до рекомендованих
  • Особливості тестування заліза

Мультиплатформи

  • Специфікація роботи з різними платформами
  • Робота з платформами на прикладах xbox, PlayStation
  • Розподіл ресурсів на мультиплатформних проєктах

Мобільні ігри (запрошений лектор)

  • Типи тестування мобільних ігор
  • Особливості й специфікації

Співбесіди та фішки успішного CV, портфоліо, тестові завдання

  • Як скласти професійне CV
  • Підготовка до співбесіди
  • Портфоліо: основні поінти й формат
  • Тестові завдання

Планування роботи в QA. Методології розробки ПО

  • Умовні стадії розробки проєкту
  • Підтримка стадій
  • Що таке кранчі
  • Майлстоуни й терміни їхньої здачі
  • Тезисно про автоматизацію
  • SCRUM
  • Розробка, здача та приймання фіч у кінці спринту

Фідбек-сесія

Фінальне заняття на курсі

Презентація фінальної роботи: опис фічі, тест-кейс та пошук + опис багу, які зібрані на основі домашок на курсі.

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

  • Багато практики - 13 практичних ДЗ
  • Підтримка від лектора та кураторів
  • Ком'юніті однодумців
  • Проєкт у портфоліо
  • Технічна співбесіда з лектором

Викладачі курсу

Дан Куреньов - Lead QA Engine team

Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
Будь-який момент
Тривалість
5 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
44 740 UAH за курс
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Mate academy
  • QA Automation / QA Manual
Подробиці

На курсі QA ти опануєш всі необхідні технології для того, щоб стати QA спеціалістом. Ти будеш вправно тестувати web/desktop/mobile додатки, користуючись Bug tracking software, JIRA, зможеш писати тестову документацію та багато іншого.

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

SQL Basics

  • Introduction to SQL
  • SELECT Statement
  • WHERE Statement
  • NULL Value, LIKE, BETWEEN, and IN Statements
  • ORDER BY, LIMIT, DISTINCT
  • Aliases
  • Aggregate Functions
  • GROUP BY Statement
  • JOIN Statement
  • Functions
  • HAVING Statement

Course Fundamentals

  • Course Fundamentals
  • UI elements guide

QA Theory

  • What is QA
  • Testing Types
  • What is Bug Reports
  • Bug Reports in details
  • Decomposition
  • Test Cases
  • Test Design Techniques
  • Test Checklist
  • Software Development Life Cycle
  • Software Testing Life Cycle
  • Test Plan
  • Requirements
  • TestRail & Jira

Git and Terminal

  • Environment Setup
  • Command Line Basics
  • Git Basics
  • Working With Branches
  • Working With Remote Repo (GitHub)

Git and Terminal - Practice

Git and Terminal.

Javascript Basics

  • Introduction
  • Your First JavaScript Program
  • Main Concepts
  • Numbers
  • Strings
  • Boolean
  • Functions
  • Conditional Operators
  • Loops
  • String Iteration
  • String Methods
  • Working With Arrays
  • Get Ready for the Interview

HTML + CSS Basics

  • HTML Basics
  • CSS Basics
  • Colors and Fonts
  • Box Model Basics
  • Semantic Basics
  • Responsiveness Basics
  • CSS Selectors
  • Pseudo-Elements and Pseudo-Classes
  • Specificity
  • Links and URLs
  • Images
  • Media Queries
  • Forms
  • Position
  • Extra topics

Javascript Basics Extended

  • Code Style
  • Working With Numbers
  • Loops in Details
  • Working With Strings
  • Functions Revisited
  • Switch
  • Type Conversion
  • Logical Operators
  • Object Basics
  • Extended Extra

How the Web Works

  • Introduction to the web
  • OSI model
  • HTTP
  • Encryption
  • API interface
  • Security in the Web

Testing Web Applications

  • Browser DevTools
  • Web Theory and Postman Basics
  • Postman Advanced

Mobile testing

  • Mobile testing theory
  • Guidelines
  • Mobile testing activities
  • Emulators and Tools

Working With Infrastructure

  • Working Environments
  • SQL
  • Practice

QA Ethics

  • Interview Questions
  • QA Ethics

Team Project

  • Team Project. Intro
  • Jira Environment
  • Status Check
  • Estimates
  • How to Demo Your Work
  • Team Project for Employment
  • Retrospective

Employment 2.0

  • Employment Roadmap
  • Preparing Your Resume
  • Interview Preparation
  • Cover Latter Preparation
  • Google, LinkedIn, DOU, Djinni
  • How to find and apply for vacancies
  • Job Search Tips: Talking to Recruiters
  • Work details FAQ

Javascript Advanced

  • How to Solve Tasks on Github
  • Object Advanced
  • Methods
  • Array Methods
  • Callbacks
  • Array Iteration Methods Imolementation
  • Array Iteration Methods Usage
  • Array Iteration Methods Practice
  • Closures
  • JS Practice
  • Prototype
  • Constructors
  • Classes
  • Extra

Playwright Test Automation Fundamentals

  • Automated Testing Introduction
  • Playwright Tool Introduction
  • Run the First Test
  • The Basic Page Interaction Methods
  • Built-in Locators
  • Assertions
  • Custom Locators
  • Test Organization
  • Page Object Model
  • Test Execution Configuration
  • Module Recap and Next Steps

Career Development

  • Mastering Your Probation Period
  • PDP and Career Plants
  • Salary Review Strategies
  • Recruiter Outreach
  • How to Find a New Job?
  • How to Talk About You Previous Work Experience?
  • Career Knowledge Base

Desktop Application Testing on macOS

  • Introduction
  • MacOS Fundamentals
  • MacOS Version History
  • Basics of Testing Apps on macOS
  • Process and Memory Management
  • Daemons and Agents
  • Permissions in macOS
  • Sandbox, System Integrity Protocol, Gatekeeper
  • Network Utilities and Diagnostics
  • Testing GUI & UX
  • Product Analytics Testing
  • Introduction to Test Automation for macOS Apps

Javascript Testing

  • Introduction to Javascript Automated Testing
  • Unit Testing
  • TDD Basics
  • Mock Basics
  • Advanced Mocks
  • Cypress

Algorithms and Data Structures (Old)

  • Main Concepts
  • Algorithm Complexity
  • Data Structures: Array
  • Search Algorithms
  • Data Structures: Linked List
  • Data Structures: Stack
  • Data Structures: Queue
  • Data Structures: Hash Map
  • Data Structures: Hash Set

Algorithms and Data Structures

  • Module Overview
  • Algorithms complexity
  • Arrays
  • Binary search
  • Two pointers
  • Linked lists
  • Stack
  • Queue
  • Trees
  • Binary search tree
  • Priority queue

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

  • Працюєш? Вчись у власному темпі
  • Зідзвони з менторами двічі на тиждень
  • Чат з одногрупниками
  • Навчальні матеріали "без води" замість довгих лекцій
  • Матимеш робочі проєкти в портфоліо
  • Гарантуємо працевлаштування після навчання
  • Повернемо кошти якщо не знайшов роботу в ІТ

Викладачі курсу

  • Yaroslav Kostenko - QA Coach
  • Olya Koval - Student Coordinator
Більше інформації
Курс
Формат
Online
Початок навчання
28.08.2023
Тривалість
22 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • QA Automation / QA Manual
Подробиці

Ви ознайомитеся з базовим синтаксисом Java, навчитеся кодити програми для планування і запуску автотестів та зможете оперативно опрацьовувати об’ємний функціонал.

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

Вступ до автоматизованого тестування

Теми:

  • Переваги та недоліки автоматизованого тестування порівняно з ручним
  • Типи автоматизованих тестів
  • Тестова піраміда в контексті автоматизації

Результати:

  • Знаєте, які переваги має автоматизоване тестування
  • Розумієте, як оптимізувати свою роботу завдяки переходу в автоматизацію

Інструменти автоматизації

Теми:

  • Робота з Git
  • Робота з Docker
  • Формати зберігання та передачі даних

Результати:

  • Розумієте, як працює система контролю версій Git
  • Вмієте створювати публічний репозиторій у Git
  • Розумієте, як працює контейнеризація
  • Вмієте працювати з Docker та запускати програми в ньому
  • Вмієте читати та складати основні формати репрезентації даних
  • Знаєте, в якому разі який формат краще застосовувати

Класи та інтерфейси

Теми:

  • Вступ до мови програмування Java
  • Робота з операторами Java
  • Умови на Java
  • Цикли на Java
  • Множинні типи даних для автоматизації тестування
  • Поля обʼєкта
  • Методи об'єкта
  • Перелічуваний тип ENUM
  • Інкапсуляція
  • Абстракція та інтерфейси
  • Наслідування та поліморфізм
  • Обробка помилок
  • Робота з файлами
  • Анотації, generics та streams
  • Дизайн Java-застосунку
  • Maven

Результати:

  • Знаєте базовий синтаксис Java
  • Розумієте, як працює об'єктна модель у Java
  • Вмієте застосовувати основні оператори присвоєння та модифікації
  • Вмієте будувати складні алгоритми на основі умов
  • Знаєте, як писати оптимальні та читані умови
  • Вмієте будувати алгоритми, засновані на повтореннях, а також логічні конструкції всередині циклів
  • Знаєте, як зберігати множинні дані в Java
  • Вмієте додавати, вилучати та модифікувати дані
  • Декларуєте класи Java, готові перейти від процедурного програмування до ООП
  • Знаєте, що таке тип ENUM і в яких випадках його варто застосовувати
  • Будуєте логічно безпечні алгоритми й правильні класи відповідно до ООП-моделі
  • Вмієте працювати з абстрактними класами й інтерфейсами
  • Розумієте, що таке наслідування та поліморфізм, і вмієте будувати багаторівневі програми з меншим обсягом коду
  • Вмієте правильно обробляти помилки та використовувати їх як засіб зворотної комунікації
  • Працюєте з файловою системою з Java-коду
  • Розумієте код, який містить анотації та generics
  • Вмієте створювати генералізований метод та клас
  • Знаєте ознаки поганого коду
  • Вмієте писати реалізації Singleton та Builder
  • Керуєте залежностями за допомогою Maven

Найпопулярніші інструменти Java для тестування

Теми:

  • Тестові фреймворки JUnit/TestNG
  • Data-driven testing
  • Тестовий звіт
  • Просунутий тестовий репорт Allure
  • Робота з базами даних із Java (JDBC) на прикладі postgreSQL
  • Просунута робота з базами даних. Бібліотека JDBI

Результати:

  • Працюєте з фреймворками JUnit/TestNG
  • Розумієте, як тести взаємодіють із кодом програми
  • Вмієте писати готові до виконання тести
  • Знаєте, як підготувати тестове оточення
  • Вмієте писати тести, які виконуються одним й тим самим кодом, але з різними наборами даних
  • Знаєте, як побудувати зрозумілу тестову структуру
  • Будуєте тести таким чином, щоби було зрозуміло, на якому етапі сталася помилка
  • Вмієте налаштовувати тестовий звіт, який зрозумілий всім
  • Знаєте, як налаштовувати Allure
  • Вмієте виконувати основні операції з базою даних у Java
  • Працюєте з бібліотекою JDBI

Web UI тестування

Теми:

  • Selenium WebDriver
  • Локатори елементів XPath
  • CSS Selector
  • Selenide
  • Cucumber

Результати:

  • Запускаєте різні браузери для виконання тестів
  • Вмієте виконувати простий пошук елементів сторінки та взаємодіяти із цими елементами
  • Будуєте селектори XPath для пошуку елементів за різними ознаками
  • Вмієте шукати елементи в динамічній структурі документа
  • Знаєте, як перевірити складений селектор XPath за допомогою плагіна до Google Chrome
  • Вмієте будувати CSS-селектори для пошуку елементів за базовими атрибутами
  • Вмієте взаємодіяти та перевіряти елементи в Selenide
  • Знаєте, як писати Web UI тести з використанням Selenide
  • Пишете прості, параметризовані та data-driven тести з Cucumber
  • Запускаєте тести засобами Idea та Maven

API - тестування

Теми:

  • HTTP + Postman
  • REST Assured
  • Awaitility

Результати:

  • Знаєте, як працює HTTP
  • Розумієте суть ресурсного підходу
  • Вмієте працювати з HTTP-ендпоінтами через Postman
  • Пишете API-тести, які виконують послідовність HTTP-запитів
  • Розумієте модель тестування Given-When-Then
  • Вмієте писати API для систем зі станом, що динамічно змінюється, і асинхронною обробкою даних
  • Знаєте, як налаштувати затримку та інтервал очікування, щоби не перевантажувати тестовану систему

Навантажувальне API - тестування

Теми:

  • Види навантажувального тестування, його задачі та вплив на бізнес
  • JMeter

Результати:

  • Розумієте цілі та завдання навантажувального тестування
  • Проводите навантажувальне тестування
  • Знайомі з основними елементами тесту на JMeter
  • Можете написати тест для перевірки продуктивності web-сервісу за допомогою JMeter
  • Пишете складні тести навантаження для web-сервісів, які виконують послідовність залежних запитів
  • Вмієте валідувати результати запитів, виконаних у процесі тестування

Continuous Integration

Теми:

  • Огляд актуальних систем, SaaS CI
  • Jenkins
  • Підсумки, перспективи карʼєри в QA Automation

Результати:

  • Розумієте різницю між SaaS CI та hosted CI
  • Знайомі з основними системами CI
  • Знаєте, як описуються завдання Jenkins через декларативний підхід
  • Вмієте налаштувати Jenkins для виконання простих завдань
  • Налаштовуєте Jenkins для роботи з кодом у Git-репозиторії
  • Розумієте свої перспективи у сфері QA Automation

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

  • Вивчите базу мови Java
  • Практика
  • Кар'єра
  • 5 кращих студентів візьмуть участь в імітації технічного інтерв'ю

Викладачі курсу

Ростислав Біляєв - Senior QA Automation Engineer в Adidas

Більше інформації
Курс
Формат
Online
Початок навчання
26.09.2023
Тривалість
3 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • QA Automation / QA Manual
Подробиці

Комплексний курс з мануального тестування, який не тільки з нуля навчить знаходити та описувати помилки для desktop-, web- і mobile-застосунків, але й дасть базову теорію тестування, навчить передбачати помилки та перевіряти найбільш нестандартні алгоритми поведінки користувача.

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

Принципи тестування та його роль у циклі розробки

  • Дізнаєтеся, звідки беруться баги
  • Ознайомитеся з різними видами дефектів
  • Усвідомите наслідки відсутності тестування та надмірного тестування
  • Розглянете основні задачі тестувальника в команді та алгоритми його взаємодії з іншими членами команди

Забезпечення якості та її роль у розробці ПЗ

  • Ознайомитеся з методологіями розробки ПЗ: Waterfall, V-model, Iterative, Big Bang, Agile, Spiral тощо
  • Навчитеся оцінювати переваги та недоліки тієї чи іншої методології та підбирати найкращу під задачі свого проєкту
  • Дізнаєтеся, в чому різниця між забезпеченням якості та тестуванням

Типи, методи та підходи в тестуванні

  • Дізнаєтеся, що таке функціональне і нефункціональне тестування та де і як застосовують ці типи тестування.
  • Розберете різницю між методами тестування: статичним і динамічним
  • Розглянете різні тестові підходи: Black box testing, White box testing

Тестові рівні та техніки

  • Ознайомитеся з тестовими рівнями: юніт-тестування, інтеграційне тестування, приймальне тестування (Acceptance testing), системне тестування (System testing / End to End testing)
  • Дізнаєтеся, хто за який тестовий рівень відповідає в команді розробки
  • Розберете на прикладах різницю між мануальним і автоматичним тестуванням

Тестові техніки

  • Дізнаєтеся, що таке еквівалентні класи та граничні значення
  • Зрозумієте, коли ці техніки повинні застосовуватись і як організувати тестування з їхнім використанням
  • Дізнаєтеся, що таке State Transition Technique, та навчитеся запускати тестування з її використанням

Тестове покриття

  • Ознайомитеся з різними підходами до тестового покриття. Оціните плюси та мінуси кожного з них
  • Дізнаєтеся, що таке тестова піраміда
  • Навчитеся визначати патерн тестового покриття для свого проєкту

Вимоги до документації та оцінювання завдань

  • Ознайомитеся з особливостями тестової документації та вимогами до неї
  • Навчитеся працювати з вимогами
  • Вивчите критерії оцінки якості документації (Acceptance criteria)
  • Навчитеся оцінювати час на виконання завдань і планувати процес тестування
  • Напишете тестові сценарії з Acceptance criteria

Тестове планування: стратегія, матриця, план

  • Дізнаєтеся, що таке тестова стратегія, що до неї входить та як її застосовувати на практиці
  • Дізнаєтеся, що таке тестова матриця і тестовий план
  • Зрозумієте, як стратегія, матриця та план взаємодіють між собою
  • Складете власну тестову матрицю і тестовий план

Підготовка до тестування + Q&A-сесія

  • Вивчите поняття "тест-кейс" і "тест-с'ют". Навчитеся працювати з ними
  • Складете власний тест-кейс і тест-с'ют

Система планування тестів

  • Ознайомитеся з інтерфейсом і функціями TestRail. Дізнаєтеся про Qase як про альтернативу
  • Вивчите різні види систем планування та навчитеся підбирати найкращий вид під свої задачі
  • Отримаєте практичний досвід роботи з TestRail

Баги

  • Дізнаєтеся, що таке баги та як їх класифікують
  • Розглянете причини виникнення багів та їхні наслідки
  • Вивчите життєвий цикл бага
  • Дізнаєтеся, що робити з багами та як мінімізувати їхній вплив на вартість розробки

Баг-репорти

  • Дізнаєтеся, що має робити тестувальник після того, як знайшов помилку
  • Ознайомитеся зі структурою баг-репорту
  • Розглянете best practices під час складання баг-репорту
  • Ознайомитеся з пріоритетом багів (Bug priority) та серйозністю багів (Bug severity)
  • Навчитеся складати баг-репорти, оцінювати пріоритетність і серйозність помилок

Web-тестування

  • Дізнаєтеся, як працює браузер та з яких компонентів він складається
  • Розберете поняття HTML, CSS, JS, HTTP, URL тощо
  • Навчитеся працювати з макетами, версткою та HTTP-протоколами
  • Дізнаєтесь, які типи браузерів використовуються найчастіше

Кросбраузерне тестування

  • Дізнаєтеся, що таке Compatibility testing
  • Ознайомитеся з найпоширенішими дефектами
  • Розберете різницю між кросбраузерним і кросплатформенним тестуванням

Web-сервіси та API-тестування

  • Дізнаєтеся, що таке вебсервіси та HTTP-запити
  • Ознайомитеся зі специфікою API-тестування та опануєте відповідні інструменти для нього

Тестування GUI & UX

  • Дізнаєтеся, що таке UI та UX і в чому полягає різниця
  • Ознайомитеся з базовими принципами дизайну
  • Розглянете плюси та мінуси юзабіліті-тестингу

Функціональне тестування

  • Дізнаєтеся, що таке доменне тестування і де воно застосовується
  • Дізнаєтеся, що таке функціональне тестування. Вивчите його особливості та випадки застосування
  • Розберете приклади функціонального та доменного тестування

SQL для тестування

  • Ознайомитеся з видами баз даних та структурою SQL-запиту
  • Навчитеся оперувати даними в базі SQL та самостійно будувати комплексні SQL-запити
  • Опануєте оператори SELECT, INSERT, UPDATE, DELETE, JOIN
  • Навчитеся працювати в PostgreSQL

Mobile-тестування. Part 1. Мобільні пристрої

  • Ознайомитесь із сучасним ринком мобільних пристроїв, а також дізнаєтесь, які гаджети найбільш поширені та які операційні системи вони використовують
  • Розберете різницю між desktop-, web- і mobile-тестуванням
  • Ознайомитеся з основними принципами тестування мобільних пристроїв
  • Дізнаєтеся, що таке бета-тестування, пострелізне тестування та моніторинг
  • Навчитеся шукати фідбек користувача про програму

Mobile-тестування. Part 2. Види тестування мобільних застосунків

  • Ознайомитеся з видами тестування мобільних застосунків
  • Навчитеся підбирати тестовий сценарій під мобільний пристрій
  • Навчитеся проводити функціональне та UI/UX-тестування навігації програми та різних типів мереж

Естимації

  • Дізнаєтеся, що таке естимації та чому вони важливі
  • Дізнаєтесь, які активності QA мають міститися в естимаціях
  • Навчитеся проводити естимації

Тест-репортинг і базові метрики

  • Дізнаєтеся, навіщо потрібен тест-репорт і як його скласти
  • Навчитеся перевіряти статус якості продукту та працювати з базовими метриками

Test Automation Basis. CI/CD-процеси

  • Дізнаєтеся, що таке автоматизація та тестова піраміда
  • Ознайомитеся з перевагами автоматизації
  • Ознайомтеся з CI/CD-процесами під час тестової автоматизації

Комунікація в команді та кар'єрний розвиток + Q&A-сесія

  • Визначите ролі співробітників у команді розробки
  • Повторите усю базову термінологію та дізнаєтесь, як знаходити спільну мову з розробниками
  • Отримаєте поради від лектора, які допоможуть правильно комунікувати, розв'язувати спірні моменти та виходити зі складних ситуацій
  • Визначите професійні цілі на найближче майбутнє

Розвиток кар'єри в IT

  • Ознайомитеся з підходами до розвитку кар'єри
  • Знайдете свої сильні та слабкі сторони, визначите зони для розвитку
  • Дізнаєтесь, як junior-фахівцю отримати свій перший оффер
  • Ознайомитеся з організаційною структурою сучасних ІТ-компаній

Стратегія пошуку роботи

  • Отримаєте overview ресурсів для пошуку роботи та замовників
  • Дізнаєтесь, як розробити стратегію пошуку роботи під свої скіли
  • Зрозумієте, навіщо вам профіль у LinkedIn, і дізнаєтесь, як правильно оформити акаунт у соціальних мережах так, щоби рекрутери його помічали

Резюме та супровідний лист

  • Вивчите структуру резюме
  • На прикладах розберете найпоширеніші помилки під час складання резюме
  • Отримаєте рекомендації щодо написання супровідного листа і дізнаєтеся, чому іноді супровідний лист важливіший за резюме

Інтерв'ю з рекрутером та hiring-менеджером

  • Дізнаєтеся, з яких етапів складається процес залучення нових співробітників до компанії
  • Ознайомитеся зі структурою інтерв'ю
  • Підготуєтеся до інтерв'ю з рекрутером
  • Дізнаєтесь, які запитання необхідно поставити рекрутеру та hiring-менеджеру під час інтерв'ю
  • Навчитеся вести переговори під час укладання job-оффера

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

  • Заняття щовівторка та щочетверга
  • Сильний контент
  • Інструменти для роботи
  • Практика
  • Кар'єра

Викладачі курсу

Сергій Сахненко - Lead QA Engineer в EPAM

Більше інформації
Курс
Формат
Online
Початок навчання
10.10.2025
Тривалість
32 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
19 800 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Hillel IT school
  • Python
  • QA Automation / QA Manual
Подробиці

Даний курс є комплексною програмою для підготовки фахівців в автоматизації тестування. Під час навчання отримаєте навички вирішення основних завдань в області автоматизації тестування веб-додатків з використанням мови Python, розглянете основні архітектурні принципи побудови застосунку або тесту, збудуєте свої тестові фреймворки або інші складні архітектурні додатки.

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

Блок 1. Програмування на Python

  • Знайомство
  • Загальні відомості та все, щоб почати роботу
  • Робота з Git
  • Синтаксис, структура, ключові слова
  • Типи даних
  • Числові операції
  • Ввід/Вивід даних
  • Строки: методи, атрибути та корисні трюки
  • Колекції:
    • Tuple
    • List
    • Set
    • Dict
  • Умови та цикли
  • Створення і робота функцій
  • Виключення та робота з ними
  • Вступ у тестування. Unittest
  • Логування
  • Контрольна робота та повторення

Блок 2. Програмування у об'єктно-орієнтованому підході

  • Робота з файлами
  • Csv, json, xml
  • Вступ до ООП, класи й об'єкти, атрибути класу, наслідування
  • Життєвий цикл класу
  • Магічні методи, інкапсуляція і поліморфізм
  • Області видимості змінних
  • Множинне наслідування
  • Вступ в абстрактні класи
  • Середовище venv, модулі та пакети
  • Інсталяція та створення пакету
  • Ітератори й генератори
  • Декоратори, створення декораторів
  • Робота з мережею
  • Бібліотеки urllib і requests
  • Запити get, post, put, delete
  • Робота з базами даних
  • Дата й час
  • Робота з бд через ORM

Блок 3. Тестування за допомогою pytest

  • Вступ у pytest
  • Тестування API ч.1
  • Тестування API ч.2
  • Логування тестів
  • Використання патернів і декораторів у pytest
  • Параметризовані тести
  • Парсинг даних у тестуванні
  • Xpath та css-локатори
  • Регулярні вирази
  • Вступ у Selenium: робота з вебелементами
  • Робота з діалоговими вікнами
  • ActionChains
  • Робота з випадаючими меню
  • Очікування на вебелемент у WebDriver
  • Основи PageObject
  • Практика з Page object
  • Створення звітів про тестування
  • Повторення та контрольна робота

Блок 4. Тестування, як частина CI/CD

  • Jenkins basics and pipeline
  • Docker
  • Final countdown: фінальна лекція

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

  • Для проходження курсу необхідні знання ручного тестування на рівні Intern/Junior, базові знання сучасних мов програмування та англійської мови
  • Заняття проходять в режимі онлайн-трансляції
  • Відеозаписи зберігається в особистому кабінеті та доступні після закінчення навчання
  • Оперативна служба підтримки студентів
  • Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
  • Можливість повернути всі внесені за навчання кошти до шостого заняття
  • Бонуси курсу:
    • тестова співбесіда з технічним фахівцем
    • тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем

Викладачі курсу

  • Юрій Бондаренко - Testing Leader at EY
  • Олександр Панченко - QA Automation Engineer at Unitedcode
  • Віталій Карпенко - Senior AQA Engineer at ZyLAB
  • Антон Морозенко - AQA/QA Lead at Ubiquiti
  • Олександр Андріяков - Software Test Automation Engineer
  • Олексій Гаврилов - QA Automation Engineer at Global Teams
  • Денис Дорошевський - AQA Engineer at Equalum
  • Денис Мережкін - AQA Engineer at Quantum_Inc
  • Микита Дьяков - Senior/TL QA Automation Engineer at Plink Inc
  • Руслан Одинокий - QA Automation Engineer at Develux
  • Павло Костишен - QA Python Automation Engineer at RocketRoute
Більше інформації
Курс
Формат
Online
Початок навчання
21.10.2025
Тривалість
100 годин
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
24 170 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
QALight
  • QA Automation / QA Manual
Подробиці

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

Курс Java для автоматизаторів

Отримаєте всі необхідні знання з мови програмування Java для того, щоб почати автоматизувати. Отримані теоретичні знання одразу ж закріплюються практикою. У курс входить:

  • Алгоритми. Основи ООП
  • Типи даних примітивні та посилальні. Модифікатори доступу
  • Об’єкт, клас, абстрактний клас, інтерфейс
  • Основні конструкції (for, if)
  • Обробка винятків
  • Робота з посилальними типами даних List, Map
  • Підключення сторонніх бібліотек

Пройшовши цей курс ви отримаєте практичний досвід у використанні мови програмування Java як інструменту для написання автотестів.

Курс Git для автоматизаторів

Будь-яка робота в команді передбачає централізоване зберігання коду та, відповідно, роботу з системою контролю версій. На цьому короткому курсі ви навчитеся виконувати основні операції зі сховищем, а саме:

  • Отримувати код зі сховищ (Clone)
  • Відправляти код у локальні та remote гілки (Commit / Push)
  • Оновлювати код зі сховищ (Pull)
  • Проходити процес код-рев’ю
  • Генерувати ключі та налаштовувати доступ до сховища

Пройшовши цей курс ви отримаєте практичний досвід роботи з системою контролю версій Git.

Курс Створення проєкту автоматизації та написання UI тестів

На курсі ви отримаєте теорію і досвід створення Тест Автомейшн фреймворка з нуля. Тобто пройдете весь процес від мануального UI тест-кейса, до запуску його в автоматичному режимі на сервері безперервної інтеграції.

  • Написання X-Path локаторів
  • Створення Java проєкту для автотестів
  • Написання тестів з використанням патерну PageObject
  • Явні та неявні очікування
  • Написання тестів з Pre- і Post- кондішеном
  • Параметризовані тести
  • Робота з Excel і базою даних
  • Складання сьютів автотестів
  • Робота з Maven і налаштованим сервером безперервної інтеграції Jenkins

Пройшовши цей курс ви отримаєте практичний досвід створення проєкту для UI автотестування: знаходження елементів на сторінці; виконання над ними дій; роботи з тестовими даними; автоматичний запуск автотестів; отримання та аналіз звіту про роботу автотестів.

Курс Написання комбінованих тестів UI та API. Написання BDD тестів

Тестування бек-енду часто зводиться до тестування API, тому цей вид тестування і був доданий у вивчення "Автоматизації тестування". Ви навчитеся писати тести, використовуючи бібліотеку RestAssured, яка практично є стандартом для написання тестів для API. Потрібно відзначити, що все більше проектів обирають підхід BDD для роботи. У ньому повинні брати участь всі в команді: і бізнес-аналітики, і мануальні QA, і автоматизатори. Тому в цьому курсі ви навчитеся писати автотести, використовуючи готовий фреймворк Cucumber для написання автотестів з використання BDD. У цьому курсі:

  • Написання API тестів
  • Написання UI тестів з використанням Cucumber
  • Написання комбінованих тестів API + UI
  • Дізнаєтеся, що таке Selenium Grid
  • Навчитеся налаштовувати завдання на сервері безперервної інтеграції Jenkins
  • Пройдете тестове інтерв’ю на автоматизатора

Пройшовши цей курс ви отримаєте практичний досвід написання API та BDD тестів, налаштуєте job на CI (Jenkins). А також пройдете тестове інтерв’ю на автоматизатора.

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

  • Теорія з автоматизації тестування
  • Практичний досвід автоматизатора рівня junior/middle
  • Тестове інтерв'ю
Більше інформації
Курс
Формат
Online
Початок навчання
21.10.2025
Тривалість
30 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
8 530 UAH за курс
Вечірні заняттяВидається диплом/сертифікат
QALight
  • Java
  • QA Automation / QA Manual
Подробиці

Курс для тих, хто хоче почати автоматизувати за допомогою Java. У процесі навчання ви ознайомитесь з інструментами, які дозволять складати тести, робити перевірки, користуватися різними бібліотеками тощо. По закінченні курсу ви матимете практичний досвід у використанні мови Java для написання автотестів.

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

  • Вступ. Знайомство та загальна теорія Java. Блок-схема.
  • ООП. Java: історія, принцип роботи, синтаксис мови (теорія).
  • Примітивні та посилальні типи даних (теорія).
  • Арифметичні операції з примітивними типами (практика).
  • Статичні та нестатичні методи, перетворення типів (практика).
  • Умовні оператори, цикли (практика).
  • Робота з масивами. Особливості роботи з посилальними типами даних. (Практика)
  • Інтерфейси та колекції. Наслідування. (Практика)
  • Обробка винятків (практика).
  • Налаштування Log4j. Робота зі сторонніми jar. (Практика)
  • Екзаменаційний проект. Гра роботів – самостійна робота. Консультація та здача проекту.

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

  • Заняття проходять у вечірній час
  • Практика на реальних проєктах
  • Підтримка під час та після навчання
  • Свідоцтво про закінчення курсу

Викладачі курсу

Олександр Ігнатенко - Senior Java back-end developer у Credit Agricole Bank.

Більше інформації
Курс
Формат
Online
Початок навчання
13.10.2025
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Genius.Space
  • QA Automation / QA Manual
Подробиці

Курс для людей, які хочуть опанувати професію Тестувальник програмного забезпечення, але не мають технічної або IT-освіти. Програма курсу поєднує у собі теоретичну базу та практичні заняття на реальних проєктах. Під час занять ви вивчите базові технічні поняття, опануєте популярні способи та особливості тестування.

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

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

  • Знайомство.
  • Історія виникнення тестування.
  • Цілі та завдання тестування.
  • Принципи тестування.
  • Портрет тестувальника.
  • Варіанти кар'єрного розвитку.
  • Вступ до ІТ.
  • Компанії та проєкти.
  • Поняття тестування.
  • Основні стандарти ISTQB.

Цикл розробки частина 1

  • Види компаній: продукт, аутсорс, аутстаф.
  • SDLC – етапи.
  • Класичні моделі: плюси і мінуси.
  • SDLC та STLC.
  • Методології розробки ПЗ.
  • Робота з вимогами.
  • Аналіз та складання вимог.
  • Домашнє завдання.

Цикл розробки частина 2

  • Гнучкі методології.
  • Agile manifest.
  • Scrum процес.
  • Kanban процес.
  • Естімація в Agile.
  • Домашнє завдання.

Цикл тестування

  • Поняття якості.
  • STLC.
  • QA/QC/Tester.
  • Тест.

Види та рівні тестування

  • Рівні тестування.
  • Валідація та верифікація.
  • Основні види тестування.
  • Домашнє завдання.

Тест аналіз: робота з документацією. Статичне тестування

  • Види вимог.
  • Критерії хороших вимог.
  • Джерела вимог.
  • Методи збору вимог.
  • Use case VS User story.
  • Домашнє завдання.

Тестові артефакти частина 1

  • Тест план, чекліст, тест кейс.
  • Тест план – види, структура:
    • entry/exit criteria;
    • метрики тестування.
  • Чекліст: правила оформлення.
  • Тест кейс та тест світ: види, атрибути.
  • Відмінність чекліста від тест кейса.
  • Домашнє завдання.

Практика: TestRail

  • Створення тест кейсів.
  • Створення тест світів.
  • Створення тест ранів.
  • Створення репортів.
  • Домашнє завдання.

Тест дизайн

  • Техніки тест дизайну: класифікація.
  • Огляд технік тест-дизайну.
  • Black box техніки.
  • Практика техніки тест-дизайну Black Box.
  • White box техніки.
  • Experience-based техніки.
  • Домашнє завдання.

Тестові артефакти частина 2: баг

  • Error, defect, failure.
  • Баг-репорт атрибути.
  • Серйозність бага.
  • Пріоритет бага.
  • Життєвий цикл баг репорта.
  • Локалізація дефекта: root cause, effect.
  • Приклади з практики.
  • Домашнє завдання.

Практика: Jira

  • Навіщо IT компанії використовують системи управління проєктами.
  • Найпопулярніші системи.
  • Ознайомлення з Jira.
  • Репорт багів у Jira.
  • Домашнє завдання.

API

  • Клієнт-серверна архітектура.
  • Основи web (HTML, CSS).
  • Xpath і СSS-селектори.
  • Кодування символів.
  • API.
  • http/https.
  • URL: URN + URI.
  • Methods CRUD.
  • Status codes.
  • REST API VS Soap API.
  • Тест.
  • Тестування інтерфейсу користувача (GUI).
  • Тестування вебзастосунків.

Практика: тестування API

  • Postman – ознайомлення.
  • Swagger – ознайомлення.
  • Тестування API.
  • Домашнє завдання.

Практика: інструменти ChromeDevTools, Charles Proxy

  • Тестування з ChromeDevTools.
  • Тестування з Charles Proxy.
  • Домашнє завдання.

Основи тестування мобільних додатків

  • Типи мобільних додатків.
  • Специфіка тестування мобільних додатків.
  • Часті дефекти у тестуванні мобільних додатків.
  • Емулятори і симулятори.
  • Інструменти для тестування мобільних додатків.
  • Домашнє завдання.

Бази даних. SQL

  • Які існують бази даних.
  • Групи запитів.
  • Основні запити DML: SELECT, INSERT, UPDATE, DELETE
  • WHERE з MIN, MAX, AVG.
  • Оператор GROUP BY.
  • Різниця між INNER, OUTER, LEFT, RIGHT JOIN.
  • Предикати порівняння, агрегатні функції в SQL.
  • Реляційні бази даних.
  • Мова запитів SQL.
  • Домашнє завдання.

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

  • Що таке система контролю версій?
  • Про GIT: основні поняття.
  • Базові знання команд GIT (clone, checkout, pull, status, add, commit, merge, push).
  • GIT via terminal.
  • GIT via GUI (SourceTree, ...).
  • GIT workflow.
  • Домашнє завдання.

Основи автоматизації

  • Які тести автоматизувати – піраміда тестів.
  • Як підвищити ефективність тестування автоматизації.
  • Переваги та недоліки автоматизації тестування.
  • Популярні мови автоматизації.
  • Тест.

ChatGPT in QA

  • Генерація тестових сценаріїв.
  • Автоматизація.
  • Інструментал боту.
  • Інструкція користування.
  • Можливості використання.
  • Висновки роботи.

Фінальний прєкт

  • Вивчити та протестувати документацію по веб-додатку.
  • Створити чекліст тестування веб-додатку.
  • Написати 10 функціональних тестів.
  • Знайти і зарепортити баги.

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

  • Заняття проходять 2-3 рази на тиждень
  • Запис кожного заняття буде доступний в особистому кабінеті
  • Практичні домашні завдання
  • Викладачі – практикуючі фахівці у IT-компаніях
  • Додаткові переваги у пакеті "Pro"

Викладачі курсу

  • Шевченко Артур - Head of QA Department at Yalantis
  • Мазепіна Ярослава - Senior General QA Engineer in Ciklum
  • Рудь Дарія - QA general в компанії QuartSoft
  • Анастасія Васалатій - Head of QA, 6 years in IT-management
  • Олександр Бурдело - QA Engineer at GeeksForLess Inc
Більше інформації
Курс
Формат
Online
Початок навчання
17.11.2025
Тривалість
5 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
32 998 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
SoftServe Academy
  • QA Automation / QA Manual
Подробиці

План навчання

Базовий рівень

Після Базового курсу тестування та основ ІТ ти:

  • Вмітимеш розрізняти різні типи тестування ПЗ
  • Зможеш аналізувати типові вимоги
  • Будеш знаходити та описувати типові (найпоширеніші) дефекти
  • Навчишся створювати і проходити тестові випадки
  • Розумітимеш в загальному архітектуру сучасних програм
  • Матимеш поняття про бази даних та мережі, а також HTML
  • Вмітимеш писати запити до бази даних на мові SQL
  • Отримаєш базове розуміння шифрування даних та роботи з віртуалізацією
  • Розумітимеш, які комунікативні навики потрібні для успішної кар'єри в ІТ

Практичний рівень

Після практичного тестування ти:

  • Навчишся тестувати програмне забезпечення за визнаним у світі стандартом ISTQB
  • Опануєш повний цикл створення якісного програмного продукту: планування тестування, аналіз вимог, побудову тестових випадків, виконання тестування та звітування дефектів
  • Вивчиш основні поняття реляційних баз даних та SQL, та як їх використовувати під час тестування веб-аплікацій
  • Зможеш використовувати інструменти Jira та Zephyr для написання тестових випадків та заведення дефектів
  • Навчишся працювати у проєктній команді за методологією Scrum

Проєктний рівень

Після стажування на проєкті ти:

  • Отримаєш досвід роботи на овпенсорсному проекті, тестуючи веб-додатки
  • Вмітимеш працювати в команді разом з девелоперами, бізнес-аналітиками, дизайнерами тощо під керівництвом досвідчених експертів та менторів
  • Навчишся планувати, оцінювати та виконувати завдання за методологією Agile (SCRUM, Kanban)

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

  • Постійна менторська підтримка
  • Кар'єрний консультант на всій дорозі
  • Додаткове електронне навчання
  • Англомовний клуб
  • Сертифікат готовності роботи після завершення
  • Цілодобовий доступ до відео та матеріалів
  • Англійський марафон
  • Тренінги Soft-Skills
  • Технічне інтерв'ю
Більше інформації
Курс
Формат
Online
Початок навчання
24.10.2025
Тривалість
32 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
19 800 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Hillel IT school
  • JavaScript
  • QA Automation / QA Manual
Подробиці

Курс допоможе отримати глибше розуміння процесу тестування, оволодіти основами Selenium WebDriver, Cypress і Puppeteer, а також розібратися в принципах роботи API та розробки автоматичних скриптів для тестування. Під час навчання студенти здобудуть знання з розробки тест-кейсів, їх імплементації, дебагінгу та розуміння логіки роботи автоматичних тестів.

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

Introduction

  • Знайомство
  • Інформація про структуру курсу та про оцінювання
  • Загальний огляд автоматизації тестування

Git

  • Intro to git
  • What is VCS, kinds of VCS
  • What is repository, most common git commands
  • What is GitHub
  • What is Pull Request
  • What is Branch
  • What is remote in git, how to add remote
  • SSH config (briefly)
  • Configuring GitHub repo & connect local repo
  • First PR
  • Rebase vs Merge
  • Resolving conflicts

JavaScript

  • Intro to Node JS and npm, вступ до JavaScript
  • JS Basics
  • Conditions and Loops
  • Functions
  • Arrays
  • Objects & destructuring
  • OOP in JS
  • Promises & fetch API
  • Linters
  • Devtools and Events

Cypress

  • Selectors
  • Cypress Intro
  • Cypress queries
  • Cypress actions, assertions, and custom commands
  • Cypress CLI and reports
  • API testing with Cypress

Playwright

  • Playwright Intro
  • Playwright queries, actions, assertions, and web first assertion
  • Codegen & POM in Playwright
  • CLI and Environment variables
  • Reporting
  • Fixtures and Storage
  • Network & Requests in Playwright

API Testing

  • Огляд HTTP
  • Огляд API тестування
  • Написання тестів з jest

CI/CD

  • CI/CD overview, GitHub actions
  • Introducing tests into the pipeline
  • Q&A session

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

  • Для проходження курсу необхідні знання ручного тестування на рівні Intern/Junior та базові знання сучасних мов програмування
  • Заняття проходять в режимі онлайн-трансляції
  • Відеозаписи зберігається в особистому кабінеті та доступні після закінчення навчання
  • Оперативна служба підтримки студентів
  • Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
  • Можливість повернути всі внесені за навчання кошти до шостого заняття
  • Бонуси курсу:
    • тестова співбесіда з технічним фахівцем;
    • тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем.

Викладачі курсу

  • Вадим Руденко - QA Lead at Luxoft
  • Денис Смага - QA Automation Engineer в Code IT
  • Артем Шойко - Senior QA Engineer at Tabeo
  • Денис Павлюк - QA at Blackthorn Vision
  • Семен Сизов - SDET Team Lead at Trinetix
  • Михайло Красновський - QA Automation Engineer at QA Madness
Більше інформації
Курс
Формат
Online
Початок навчання
17.11.2025
Тривалість
36 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
14 949 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
SoftServe Academy
  • QA Automation / QA Manual
Подробиці

План курсу

Теми:

  • Вступ до QC
  • Життєвий цикл продукту. Методології. Моделі
  • Вимоги
  • Підходи до тестування. Рівні тестування. Типи тестування
  • Техніки тест-дизайну
  • Тестування різних видів ПЗ
  • Тестові випадки
  • Звітування дефектів
  • Вступ до технологій
  • Основи мереж та інтернету
  • Архітектура веб-програм
  • Вступ до баз даних
  • Основи мови запитів SQL
  • Вступ до шифрування даних
  • Віртуалізація та контейнери

Після QC beginner ти вмітимеш:

  • Розрізняти різні типи тестування ПЗ
  • Аналізувати типові вимоги
  • Знаходити та описувати типові (найпоширеніші дефекти)
  • Створювати та проходити тестові випадки
  • Розумітимеш в загальному архітектуру сучасних програм
  • Матимеш поняття про бази даних та мережі, а також HTML
  • Вмітимеш писати запити до бази даних на мові SQL
  • Отримаєш базове розуміння шифрування даних та роботи з віртуалізацією
  • Розумітимеш, які комунікативні навики потрібні для успішної кар'єри в IT

Переваги курсу

  • Тестування – надзвичайно важлива частина процесу створення ПЗ
  • Старт з нуля, попередня підготовка не потрібна взагалі
  • Можливість розпочати кар’єру в ІТ, не маючи здібностей до програмування
  • Можливість реалізувати свій потенціал, розвинувши вміння контролювати якість продукту
  • Можливість в перспективі перейти у такі нампрями як бізнес аналіз, проєктний та продуктовий менеджмент
  • Можливість у перспективі освоїти автоматизацію тестування
  • Підтримка ментора впродовж навчального процесу
  • Підсилення твого CV
  • Доступ до додаткових е-курсів для навчання у власному темпі
  • Онлайн-курси за рівнем англійської та Speaking Club

Викладачі курсу

  • Vitalii Svatko - Ментор SoftServe Академії
  • Ihor Kohut - Ментор SoftServe Академії
Більше інформації

Сторінки

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

Відгуки про курси

Гість   28.08.2025

Пройшов курс GameDev QA. Сам курс виявився цікавим, а робота менторів – на високому професійному рівні. Єдиним недоліком, на мою думку, є недостатня кількість практичних завдань.

Рекомендації: Рекомендую
4
Середня: 4 (1 голос)
Курси QA Automation / QA Manual
Маріанна   25.08.2025

Я починала навчання в Mate Academy без технічної освіти та попереднього досвіду в ІТ. Навчалася під час декрету, коли мала лише півтори години на день, тому обрала QA flex course. Навіть у такому темпі я відчувала прогрес, адже курс побудований дуже структуровано й продумано.

В програмі є все необхідне, щоб впевнено почуватися на першій роботі: теорія, практика, завдання, перевірка знань. Особливо хочу відзначити нетехнічні модулі – вони допомогли навчитися адекватно оцінювати свою цінність як спеціаліста та правильно презентувати себе на співбесідах. Це справді те, чого часто бракує на інших курсах.

Окрім якісного навчання та допомоги з працевлаштуванням, в Mate є ще одна велика перевага – кар’єрна підтримка та можливість бути частиною спільноти студентів і випускників. Це дуже цінно: можна обмінюватися досвідом, підтримувати одне одного та завжди мати доступ до порад від людей, які проходять той самий шлях.

З нюансів: у курсі є абсолютно все й навіть більше для старту в професії, але ніхто не зробить роботу замість вас. Успіх залежить від власної системної роботи й дисципліни. Також важливий момент – англійська мова. Формально можна знайти вакансії без вимоги до англійської, але їх дуже мало і вони зазвичай не надто цікаві. Якщо ви хочете мати ширший вибір і швидше знайти роботу – працюйте над англійською паралельно з курсом.

Загалом, навчання в Mate Academy стало для мене чудовим стартом у новій сфері, і я можу щиро рекомендувати цей курс тим, хто хоче змінити професію та почати кар’єру в ІТ.

Плюси:- зручна платформа - постійне оновлення інформації на платформі - наявні модулі і технічні, і не технічні (для підготовки до працевлаштування) - наявне комюніті студентів і випускників - довіра до якості навчання в mate з боку роботодавців (декілька раз на співбесідах мені озвучували, що зазвичай не розглядають кандидатів після курсів за вийнятком випускників mate academy)
Мінуси:Мінусів як таких для себе я не знайшла. Тут напишу нюанси щодо реалістичності очікувань: без власної, систематичної роботи не обійдеться. Будьте готові до того що доведеться вчитися, повторювати і докладати зусиль, без цього в жодній галузі не можливо отримати належний результат.
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси QA Automation / QA Manual
Тімур   19.08.2025

Проходив курс QA Manual — змістовно, багато практики, чудові ментори та постійна підтримка при працевлаштуванні. Графік навчання гнучкий, тож легко підлаштуватися під будь-які обставини.

Плюси:Найбільше сподобалася інтенсивна практика з перших занять та освідчені й уважні ментори
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
25.08.2025   Відповідь представника компанії

Дякуємо вам за відгук! 

Дуже приємно чути, що навчання на курсі QA Manual стало для вас корисним і комфортним, а підтримка менторів та кар’єрного сервісу допомогла пройти шлях упевнено. Гнучкість — справді важлива частина нашої програми, і ми раді, що це стало для вас перевагою)

Бажаємо успішного старту в ІТ і нових професійних перемог!

Курси QA Automation / QA Manual
Єлизавета   19.08.2025

Пройшла курс за напрямом QA-інженер — і чесно, не очікувала, що все буде настільки зручно й зрозуміло. Якщо правильно планувати час, то реально пройти програму навіть швидше, ніж передбачено.

  Особливо сподобалось подання матеріалу — короткі, чіткі відео пояснення, які легко засвоюються. Вони стали моєю основною опорою в навчанні. Так, деякі інструкції вже трохи застаріли за інтерфейсом, але все одно суть зрозуміла й проблем не виникало.   І ще один маленький секрет: я активно використовувала ChatGPT паралельно з навчанням — для перевірки себе, уточнення матеріалу, пояснення складного. Це значно полегшило процес і зробило навчання ще ефективнішим.
Плюси:1. Курс можна пройти у власному темпі, без прив'язки до групи 2. Навчальні відео — лаконічні й доступні 3. Є можливість поєднувати навчання з роботою
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
25.08.2025   Відповідь представника компанії

Дякуємо вам за відгук! 

Раді чути, що навчання на QA-курсі стало для вас зручним і зрозумілим досвідом. Ми постійно працюємо над тим, щоб матеріали були максимально доступними та практичними, тож особливо приємно знати, що відео-пояснення стали для вас головною опорою в навчанні)

Бажаємо вам подальшого розвитку та успіхів у кар’єрі QA-інженера!

Курси QA Automation / QA Manual
Віталій   14.08.2025

Привіт тим, хто ще на роздоріжжі)

Мій шлях до ІТ почався з банального — побачив рекламу, задумався, і просто вирішив спробувати. На той момент я працював у Метро, мав незавершену технічну освіту й не будував ілюзій щодо великих зарплат чи стрімкої кар’єри.

Без пафосу — просто оплатив курс і почав навчання. Три місяці базової програми та ще один — на практику й оформлення портфоліо. Найбільше мене здивувало те, що вже через кілька тижнів після завершення навчання мені написала рекрутерка з Visartech (до речі, в команді працювала моя менторка з GoIT). Пройшов співбесіду, отримав офер і три місяці працював у команді на повну ставку.   Після завершення проєкту довелось трохи змінити напрямок, але зараз я знову працюю QA-спеціалістом на part-time, поєднуючи це з основною роботою. Часом складно, але коли заходиш в ІТ — варто реально оцінювати виклики. Це не лише про технічні знання, а й про гнучкість, витривалість і готовність вчитись постійно.

Плюси:1. Підтримка після курсу 2. Доступ до додаткових актуальних матеріалів і технологій 3. Спільнота випускників
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
25.08.2025   Відповідь представника компанії

Дякуємо, що поділилися своєю історією! 

Вона чудово показує, що шлях в ІТ у кожного свій, і головне — зробити перший крок. Ви не лише опанували нову професію, а й вже маєте реальний досвід роботи в команді, що надзвичайно цінно для подальшого розвитку.

Ми пишаємося вашими результатами та тим, що змогли стати частиною вашої подорожі в ІТ. Бажаємо нових можливостей, цікавих проєктів і впевнених кроків до великих цілей!

Курси QA Automation / QA Manual

Сторінки