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

Фільтр
Курс
Формат
Online
Початок навчання
04.05.2026
Тривалість
23 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Data Science / Machine learning / AI
  • QA Automation / QA Manual
Robot Dreams
Подати заявку
Подробиці

Перетворіть АІ-перевірку на систему: фреймворки, метрики та інструменти, які дозволяють тестувати моделі так, щоб вони працювали стабільно не в теорії, а на практиці.

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

Вступ до тестування AI-систем

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

Архітектура AI-систем: що тестувати

  • Навчитеся декомпозувати AI-систему на компоненти й прив'язувати тести до кожного з них
  • Чітко розрізнятимете ML-, LLM- і RAG-пайплайни та їхні зони відповідальності
  • Зможете визначати критичні точки ризику в архітектурі та використовувати їх для побудови тестової стратегії

Таксономія AI-фейлів

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

Метрики ML: коли вони брешуть

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

Регресійне тестування моделей

  • Зможете побудувати процес контролю якості при кожному оновленні моделі
  • Навчитеся коректно порівнювати версії моделей з урахуванням варіативності даних і статистичної значущості
  • Розумітимете, як інтерпретувати результати A/B-тестів у продакшені

Якість даних та виявлення дрейфу

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

Специфіка тестування LLM

  • Розберетеся з недетермінізмом LLM і навчитеся враховувати його під час тестування
  • Зможете тестувати роботу моделей з довгим контекстом і streaming-відповідями
  • Навчитеся налаштовувати локальне та API-середовище для відтворюваних тестів

Тестування промптів та генеративної поведінки LLM

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

Тестування багатокрокових діалогів

  • Навчитеся проєктувати сценарії тестування складних multi-turn діалогів
  • Зможете перевіряти збереження контексту, пам'яті й логічної послідовності відповідей
  • Виявлятимете типові проблеми чат-ботів у довгих розмовах

Метрики та автоматизоване оцінювання LLM

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

Багатомовне та українськомовне тестування

  • Навчитеся тестувати LLM з урахуванням специфіки української мови
  • Зможете виявляти суржик, русизми, помилки відмінювання та code-switching
  • Побудуєте спеціалізовані eval-набори для українськомовних і багатомовних сценаріїв

Архітектура RAG і точки відмов

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

Метрики RAG та оцінювання

  • Навчитеся вимірювати якість RAG-системи від пошуку до фінальної відповіді
  • Зможете інтерпретувати метрики контексту, пошуку та генерації
  • Проводитимете повноцінну end-to-end оцінку RAG

Виявлення та зменшення галюцинацій

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

Безпека LLM та Red-Teaming

  • Навчитеся проводити red-teaming AI-систем за зрозумілою методологією
  • Зможете виявляти prompt-інʼєкції, jailbreak-атаки та ризики витоку даних
  • Формуватимете структуровані звіти з ризиками та рекомендаціями

Упередженість, справедливість і пояснюваність

  • Навчитеся виявляти різні типи упередженості в AI-системах
  • Зможете застосовувати інструменти пояснюваності для аналізу рішень моделей
  • Балансуватимете між точністю, справедливістю і стабільністю

Модульне та інтеграційне тестування для AI

  • Навчитеся писати unit- та integration-тести для AI-компонентів
  • Зможете поєднувати детерміністичні та імовірнісні перевірки
  • Використовуватимете snapshot testing і mocking для стабільних тестів

Огляд фреймворків оцінювання

  • Навчитеся проєктувати масштабовані системи оцінювання AI
  • Зрозумієте життєвий цикл еталонних датасетів
  • Зможете застосовувати eval-driven підхід для контролю регресій

CI/CD та моніторинг AI-систем

  • Навчитесь інтегрувати тести AI в CI/CD-пайплайни
  • Зможете налаштовувати quality gates і блокувати ризикові деплої
  • Контролюватимете деградацію якості в продакшені

Продуктивність і контроль витрат LLM у продакшені

  • Навчитеся читати й інтерпретувати latency та cost-метрики
  • Зможете виявляти регресійне зростання витрат
  • Оцінюватимете вплив архітектурних рішень на продуктивність

Протоколи людської оцінки (Human Evaluation)

  • Навчитеся проєктувати коректні процеси людської оцінки
  • Зможете працювати з метриками узгодженості анотацій
  • Інтегруватимете human-in-the-loop як частину AI-систем

Проєктування процесу AI QA

  • Навчитеся будувати AI QA як частину продуктового процесу
  • Зможете створювати test-плани та чек-листи з урахуванням ризиків
  • Ефективно комунікуватимете результати оцінювання зі стейкхолдерами

Роль AI QA інженера і захист курсових робіт

  • Презентуєте власну систему тестування AI (LLM чат-бот, RAG-система або ML-класифікатор) з автоматизованими eval-наборами та метриками
  • Отримаєте фідбек від лектора та рекомендації щодо розвитку у сфері

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

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

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

Максим Кізіцький - Machine Learning Engineer at TemaBit, Fozzy Group

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

Тестувальник покращує програми, але не пише код. Він знаходить помилки (баги), описує їх і передає розробникам. Простими словами, тестувальник стежить, щоб усе правильно працювало та відповідало вимогам. На курсі 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
Початок навчання
03.06.2026
Тривалість
14 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • QA Automation / QA Manual
  • Prompt Engineering / ChatGPT
Robot Dreams
Подати заявку
Подробиці

Зрозумієте, як AI змінює роль QA-фахівців, які процеси він може автоматизувати та як безпечно інтегрувати його у свою роботу. Навчитеся створювати тест-кейси, API-тести й SQL-запити через ChatGPT, Copilot, Claude та інші АІ-інструменти. Дізнаєтесь, як генерувати тест-плани, звіти, user stories та acceptance-критерії у форматах Markdown або Confluence, зменшуючи час на рутину. Інтегруєте AI в CI/CD, GitHub, Jira та лог-аналіз. У фіналі курсу створите власного QA-асистента або автоматизований процес тестування з AI.

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

Знайомство. Вступ до AI в QA: можливості, виклики та ролі

  • Зрозумієте, як AI змінює роль QA-фахівця та процеси тестування
  • Розберете основні поняття AI (ML, NLP, LLM, Computer Vision) у контексті тестування
  • Ознайомитеся з поточними трендами та викликами використання AI в QA
  • Навчитеся писати базові запити (prompts) для AI в тестових сценаріях

Аудит власних задач: де AI може допомогти вже сьогодні

  • Проаналізуєте свої QA-задачі та визначите, де AI може бути корисним
  • Дізнаєтесь, як створювати власну AI Use Map для тестових процесів
  • Зрозумієте матрицю "простота впровадження / ефективність" для вибору AI-рішень
  • Ознайомитеся з типами AI-інструментів для ручного, автоматизованого та нефункціонального тестування

Етика, помилки, контроль якості AI-результатів

  • Зрозумієте, чому не можна повністю довіряти AI в тестуванні
  • Розберетеся, що таке AI-галюцинації та як перевіряти достовірність результатів
  • Ознайомитеся з етичними аспектами використання AI в QA (bias, прозорість, відповідальність)
  • Навчитеся застосовувати принцип "тестування тестів" для перевірки AI-відповідей

Генерація тест-кейсів: з user story, флоу

  • Дізнаєтесь, як перетворити user story або баг на набір тест-кейсів
  • Розберете, які типи тестів може згенерувати AI (позитивні, негативні, edge cases)
  • Зрозумієте, як формулювання промпта впливає на якість результату
  • Навчитеся представляти тести у форматах Markdown, таблиць або YAML
  • Зможете адаптувати AI-відповіді для реального тестування

Генерація API-запитів + тестів

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

AI та SQL: запити до БД, генерація тестових даних

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

Автоматичне створення документації: тест-плани, звіти, резюме тестів

  • Навчитеся формулювати промпти для створення тест-планів, стратегій та звітів
  • Дізнаєтесь, як оформлювати тестову документацію у форматі Markdown
  • Ознайомитеся з можливостями інтеграції AI-документів у Confluence / Google Docs
  • Зрозумієте, як автоматизувати створення звітності за допомогою AI

UI-тестування з AI

  • Зможете генерувати UI-тести на основі опису інтерфейсу
  • З'ясуєте, як AI допомагає порівнювати скриншоти й знаходити візуальні дефекти
  • Ознайомитеся з принципами доступності (WCAG) та їхньою перевіркою через AI
  • Навчитеся створювати промпти для аналізу layout, UX та accessibility

Автоматизація тестів через AI

  • Навчитеся формулювати промпти для генерації автоматизованих тестів
  • Зрозумієте, коли доцільно генерувати код тестів через AI, а коли - писати вручну
  • Розберете ризики AI-помилок у згенерованому коді та способи ревізії
  • Ознайомитеся з можливостями інтеграції AI з інструментами автоматизації (Selenium, Testim)

AI в security-тестуванні

  • Ознайомитеся з OWASP Top 10 і зрозумієте типові вразливості вебдодатків
  • Навчитеся формулювати промпти для пошуку SQL Injection, XSS та інших вразливостей
  • Дізнаєтесь, як AI може допомагати у перевірці конфігів, токенів та prompt injection
  • Зрозумієте роль AI в забезпеченні безпеки під час тестування

AI в командних процесах: Jira, Slack, Docs

  • Навчитеся генерувати Jira-тікети з описом, типом та acceptance criteria
  • Дізнаєтесь, як AI може створювати звіти для командної комунікації в Slack
  • Ознайомитеся з автоматизацією документації (changelog, meeting notes, user guides)
  • Зрозумієте, як AI допомагає оптимізувати командну взаємодію в QA-процесах

AI в DevOps-процесах: CI/CD, лог-аналіз, GitHub

  • Навчитеся формулювати промпти для аналізу логів та пошуку причин збоїв
  • З'ясуєте, як AI допомагає в CI/CD для виявлення помилок і генерації фіксів
  • Ознайомитеся з використанням GitHub Copilot для Pull Request summary
  • Зможете застосовувати AI для автоматизації log-analysis та incident response

Побудова свого AI-процесу

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

Захист курсових робіт (фінальних проєктів)

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

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

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

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

Євгенія Вишневська - Senior QA Engineer at Google

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

Цей курс допоможе опанувати навички роботи з 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
Початок навчання
27.04.2026
Тривалість
27 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • QA Automation / QA Manual
Robot Dreams
Подати заявку
Подробиці

На курсі ви навчитеся писати автотести на 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
Початок навчання
23.07.2025
Тривалість
18 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • QA Automation / QA Manual
Robot Dreams
Подати заявку
Подробиці

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

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

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

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

  • Зрозумієте ключові відмінності між 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
Початок навчання
Будь-який момент
Тривалість
5 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
44 740 UAH за курс
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментора
  • QA Automation / QA Manual
Mate academy
Подати заявку
Подробиці

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

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
Початок навчання
Дата формується
Тривалість
3 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • QA Automation / QA Manual
Robot Dreams
Подати заявку
Подробиці

Комплексний курс з мануального тестування, який не тільки з нуля навчить знаходити та описувати помилки для 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
Початок навчання
Дата формується
Тривалість
22 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • QA Automation / QA Manual
Robot Dreams
Подати заявку
Подробиці

Ви ознайомитеся з базовим синтаксисом 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
Початок навчання
15.12.2025
Тривалість
22 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Gamedev / Unity / Game Design
  • QA Automation / QA Manual
Robot Dreams
Подати заявку
Подробиці

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

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

Знайомство з курсом та GameDev QA

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

Хто робить ігри: структура геймдев-команди

  • Зрозумієте, які спеціалісти беруть участь у створенні гри та в чому полягають їхні ролі
  • Дізнаєтесь, як відбувається взаємодія між QA та різними відділами (Dev, Game Design, Art, Production)
  • Усвідомите важливість комунікації для тестувальника

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

  • Зрозумієте різницю між Black, White і Grey box підходами
  • Дізнаєтеся, що таке Smoke Testing та коли його застосовують
  • Навчитеся розрізняти Retesting та Regression Testing і зможете пояснити, коли який потрібен
  • Навчитеся наводити приклади позитивних, негативних і деструктивних тестів у контексті ігор
  • Зможете скласти простий смок-тест для гри

Поглиблені підходи до тестування

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

Тестування візуальної та аудіоскладових гри

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

Тестування механіки та інших систем гри

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

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

  • Зрозумієте, як виглядає гра на різних етапах розробки
  • Дізнаєтесь, які задачі стоять перед QA на Prototype, Alpha, Beta, Release Candidate
  • Зрозумієте різницю між Patch, Hotfix, DLC та LiveOps
  • Зможете пояснити, як масштаб і популярність гри впливають на процес тестування

Тестування на різних платформах

  • Дізнаєтеся про особливості тестування на різних платформах (PC, мобільні, консолі, VR/AR, хмарні)
  • Зрозумієте, як апаратні обмеження впливають на QA
  • Зможете навести приклади реальних проблем при перенесенні гри з однієї платформи на іншу
  • Навчитеся придумувати тести під специфічні проблеми платформи

Метрики в Game QA

  • Зрозумієте основні метрики ігрової індустрії (DAU, MAU, Retention, ARPU, Churn)
  • Дізнаєтесь, як якість гри та робота QA впливають на метрики
  • Зможете навести приклади, коли баги або поганий UX знижують Retention чи монетизацію
  • Усвідомите роль QA в підтримці бізнесових цілей гри

Використання AI в тестуванні ігор

  • Зрозумієте, які AI-інструменти (ChatGPT, Gemini, та інші) можуть допомогти у Game QA
  • Дізнаєтеся про сильні та слабкі сторони використання AI в тестуванні
  • Навчитеся критично оцінювати відповіді AI та знаходити слабкі місця в них
  • Усвідомите ризики конфіденційності (чому не можна вставляти NDA-дані у відкриті моделі)

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

  • Зрозумієте різницю між Test Case, Test Suite, Test Run і Test Plan
  • Дізнаєтеся, що таке Checklist і коли його зручніше використовувати замість кейсів
  • Зможете скласти простий Test Case для гри
  • Навчитесь об'єднувати кейси в Test Suite

Баг-репорти та інструменти

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

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

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

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

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

Безпека й чити в іграх

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

QA та аналітика гравців

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

LiveOps та підтримка релізу

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

Кар'єра GameDev QA

  • Зрозумієте, як виглядає кар'єрний шлях у GameDev QA та куди можна рухатися
  • Дізнаєтесь, як скласти правильне резюме
  • Усвідомите, які soft skills важливі в індустрії

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

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

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

Зможете презентувати свої проєкти, отримати коментарі від лектора та інших студентів.

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

Зможете презентувати свої проєкти, отримати коментарі від лектора та інших студентів.

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

  • Дізнаєтеся про специфіку GameDev QA
  • Навчитеся писати тест-кейси, смок-тести й заводити баги
  • Зможете працювати з документацією та інструментами (JIRA, TestRail)
  • Підготуєтеся до співбесіди

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

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

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

Григорій Батурін - QA Team Lead at Plarium

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

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

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 за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
  • Java
  • QA Automation / QA Manual
Okten School
Подробиці

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

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

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

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
Початок навчання
21.01.2025
Тривалість
17 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • QA Automation / QA Manual
SKVOT
Подати заявку
Подробиці

За 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 за курс
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
  • QA Automation / QA Manual
Mate academy
Подати заявку
Подробиці

На курсі 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
Початок навчання
30.04.2026
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • QA Automation / QA Manual
Genius.Space
Подробиці

Курс для людей, які хочуть опанувати професію Тестувальник програмного забезпечення, але не мають технічної або 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
Початок навчання
29.04.2026
Тривалість
21 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
6 000 UAH за курс
Вечірні заняттяВидається диплом/сертифікат
  • QA Automation / QA Manual
QALight
Подробиці

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

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

Вступ. Протокол SOAP

  • Коротко про лектора.
  • Мета курсу.
  • Що таке API, WS і для чого вони потрібні.
  • Роль тестування API у процесі забезпечення якості.
  • Огляд інструментарію для тестування WS.
  • Методики, що застосовуються у тестуванні WS.
  • Історія виникнення SOAP.
  • Термінологія та основні поняття (XML, XSD, Endpoint, WSDL).

Протокол SOAP. Архітектура REST

  • Термінологія та основні поняття (UDDI, XSLT, XPath, XQuery, HTTP methods, HTTP statuses).
  • Структура та основні компоненти SOAP.
  • Сфера застосування.
  • Особливості роботи.
  • SOAP – переваги та недоліки.
  • Особливості REST архітектури.
  • Термінологія та основні поняття (WADL, RESTful, JSON, JSONPath).
  • Принципи REST.
  • Статус код та основні статуси.
  • CRUD дієслова.
  • REST – переваги та недоліки.

Знайомство з SoapUI. Робота з REST проєктом

  • Встановлення Java.
  • Встановлення SoapUI.
  • Огляд основних елементів інтерфейсу.
  • Підключення навчального проєкту.
  • Огляд методів проєкту.
  • Зробити запит на аналіз отриманої відповіді.
  • Вивчення доступних веб-сервісів проєкту.
  • Складання плану тестування.
  • Написання тест-кейсів.
  • Елементи "TestSuite", "TestCase", "TestSteps".

Робота з REST проєктом (XML)

  • Блок "Assertions".
  • Запуск тестів на різних рівнях.
  • Елемент «Properties», основні можливості.
  • Робота з Properties.
  • Елемент "Property Transfer".
  • Робота з Assertions.

Робота з REST проєктом (JSON) Postman

  • Авторизація.
  • Створення запитів.
  • Дістаємо дані з відповіддю.
  • Написання тестів на відповідь із сервера.
  • Змінні.
  • Вкладка Pre-request script.
  • CI Newman запуск тестів з консолі.
  • Postman runner запуск тестів.

Робота з Groovy скриптами

  • Робота зі статичними та динамічними даними.
  • Генеруємо тестові дані.
  • Отримуємо дані з "Properties".
  • Запис і трансфер даних.
  • Умови та розгалуження.
  • Script Assertion.

Додаткові можливості

  • Підключення зовнішніх бібліотек та кастомних класів.
  • Mock-сервіси.
  • Для чого потрібні Mock-сервіси.
  • Приклад роботи з Mock-сервісом.
  • А як же CI?
  • Встановлюємо Jenkins.
  • Запуск проєкту на Jenkins.

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

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

Вимоги для проходження курсу

  • Знання основ тестування ПЗ

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

Ярослав Курочкін - має більше 5 років досвіду в QA Automation.

Подати заявку
Курс
Формат
Online
Початок навчання
28.04.2026
Тривалість
10 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
11 500 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • QA Automation / QA Manual
Source IT
Подробиці

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

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

  • Тестувальник програмного забезпечення (ПЗ): завдання, вимоги та обов'язки, особливості та кар'єрні перспективи професії
  • Типи компаній в IT
  • Склад і ролі проєктної команди
  • Знайомство з базовими термінами та визначеннями
  • Мета курсу за SMART

Сучасні моделі та методології розробки ПЗ

  • Що таке проєкт? Трикутник управління проєктами
  • Як розрахувати час на написання та виконання тестів
  • Життєвий цикл ПЗ
  • Методології розробки ПЗ

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

  • Види вимог
  • Характеристики якісних вимог
  • Методи подання вимог (user story, SRS, BRD)
  • Збір вимог
  • Графічне подання вимог
  • Практика написання баг-репортів на надану специфікацію

Класифікація видів тестування

  • Основна класифікація видів тестування
  • Рівні тестування
  • Альтернативна класифікація видів тестування

Тест-дизайн

  • Тестове покриття
  • Техніки тест-дизайну

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

  • Розробка тест-плану
  • Тест-кейси та чек-лісти: в чому полягає різниця та коли що застосовувати?
  • Баг-репорт: з чого складається і як оформити
  • Життєвий цикл бага
  • Практика написання тестової документації (тест-плану, тест-кейсів, чек-листів та баг-репортів)

Тестування Web-додатків

  • Види веб-проєктів
  • Елементи веб-інтерфейсу
  • На що потрібно звертати увагу під час тестування
  • Відповіді сервера
  • Тестування SEO
  • Практика складання чек-ліста до декількох веб-сторінок

Основи HTTP, Data Base і SQL

  • Як працює клієнт-серверна архітектура
  • Знайомство з HTTP
  • Знайомство з поняттям баз даних та мовою SQL
  • Додаткові матеріали для самонавчання

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

  • Види мобільних додатків
  • UI-елементи мобільних додатків
  • Особливості тестування різних мобільних платформ
  • Практика складання чек-ліста до мобільного додатку

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

  • Коли варто застосовувати автоматизацію, а коли мануальне тестування
  • Огляд інструментів автоматизації, які можуть стати в нагоді мануальним тестувальникам
  • Додаткові матеріали для самонавчання (поради по роботі з дизайном, зручністю використання, тестування паролів)

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

  • CVC і навіщо вони потрібні
  • Реліз, версії, ревізії
  • Що таке безперервна інтеграція (continuous integration)

Підготовка до співбесіди та іспит

Результат після проходження курсу:

  • Впевнені знання з теорії тестування
  • Чітке розуміння життєвого циклу програмного забезпечення
  • Вміння використовувати на практиці техники тест-дизайну
  • Навички з написання тестової документації на різних етапах створення програмного забезпечення
  • Навички з тестування вимог до ПЗ
  • Навички з тестування мобільних та веб-додатків
  • Розуміння клієнт-серверної архітектури
  • Знання базових SQL-запитів

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

  • Є можливість оплати курсу частинами
  • Сертифікат після проходження курсу
  • Курс збудований з урахуванням реальних вимог IT компаній
  • Протягом усього курсу ведеться рейтинг успішності
  • Додаткове заняття зі стратегії працевлаштування
Подати заявку
Курс
Формат
Online
Початок навчання
18.05.2026
Тривалість
36 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
16 449 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • QA Automation / QA Manual
SoftServe Academy
Подробиці

План курсу

Теми:

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

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

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

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

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

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

  • Vitalii Svatko - Ментор SoftServe Академії
  • Ihor Kohut - Ментор SoftServe Академії
Подати заявку
Курс
Формат
Online
Початок навчання
29.04.2026
Тривалість
50 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
11 390 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • QA Automation / QA Manual
QALight
Подробиці

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

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

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

  • Що таке тестування програмного забезпечення.
  • Мета і завдання тестування ПО.
  • Історія тестування ПЗ.
  • Що таке якість ПЗ.
  • Контроль якості та гарантія якості (QC & QA).
  • Роль тестування у системі якості.
  • Методи контролю якості "Verification" та "Validation".
  • Хто такий тестувальник ПЗ.
  • Необхідні навички тестувальника ПЗ.

Основи проєкту, учасники проєктної команди

  • Що таке проєкт.
  • Характеристики проєкту.
  • Життєвий цикл розробки ПЗ (SDLC).
  • Учасники проєктної команди та їх ролі.
  • Завдання кожного учасника проєктної команди.
  • Взаємодія у команді проєкту.
  • Проєктна документація.
  • Що таке Project Plan.

Моделі розробки ПЗ і місце тестування в процесі

  • Опис Водоспадної моделі розробки ПЗ.
  • Опис V-подібної моделі розробки ПЗ.
  • Опис Ітеративної моделі розробки ПЗ.
  • Опис Agile моделі розробки ПЗ.
    • Manifesto for Agile.
    • 12 принципів Agile розробки.
  • Framework SCRUM.
    • Артефакти: Product Backlog, Sprint Backlog, Increment.
    • Команда: The Product Owner, The Development Team, The Scrum Master.
    • Заходи: The Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective.
    • Діаграма згоряння (burn down chart).
    • Сторі Пойнт (Story Point).
    • Покер планування (Poker planning).
    • Scrum дошка (Scrum board).

Практика – SCRUM

  • Командна робота.
  • Написання User story.
  • Створення Product Backlog.
  • Створення Sprint Backlog на основі Product Backlog.
  • Оцінка та планування Sprint Backlog:
    • Пошук Story point.
    • Проведення Planning poker.
  • Проведення Daily Scrum:
    • Робота з Scrum Board.
    • Проведення Sprint Retrospective.

Рівні тестування

  • Модульне тестування.
  • Інтеграційне тестування:
  • Рівні інтеграційного тестування:
    • Компонентний інтеграційний рівень.
    • Системний інтеграційний рівень.
  • Підходи до інтеграційного тестування:
    • Bottom Up Integration.
    • Top Down Integration.
    • Big Bang Integration.
  • Системне тестування.
  • Приймальне тестування.

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

  • За запуском коду на виконання:
    • Статичне.
    • Динамічне.
  • За доступом до коду та архітектури додатка:
    • Black box.
    • White box.
    • Gray box.
  • За рівнем деталізації додатка:
    • Модульне (Unit).
    • Інтеграційне (Integration).
    • Системне (System).
  • За ступенем автоматизації:
    • Ручне (Manual).
    • Автоматизоване (Automation).
  • За принципами роботи з додатком: Позитивне та негативне.
  • За ступенем важливості тестованих функцій:
    • Димове (Smoke).
    • Критичний тест (Critical path test).
  • За цілями та завданнями:
    • Функціональне.
    • Нефункціональне.

Аналіз вимог/Практика

  • Що таке "Вимога".
  • Важливість вимог.
  • Як виявляти вимоги:
    • Інтерв'ю.
    • Фокус групи.
    • Анкетування.
  • Рівні та типи вимог:
    • Бізнес-вимоги.
    • Користувацькі вимоги.
    • Функціональні та Нефункціональні вимоги.
  • Характеристики якісних вимог:
    • Повнота (completeness).
    • Коректність.
    • Несуперечливість.
    • Однозначність.
    • Тестованість.
    • Реалізованість.
    • Відслідковуваність.
  • Методи тестування вимог:
    • Взаємний перегляд.
    • Написання тест-кейсів.
    • Написання чек-листів.
    • Прототипування.
  • Практика
    • Робота у командах.
    • Пишемо вимоги.
    • Аналізуємо вимоги (крос-чек).
    • Виправляємо вимоги.

Управління дефектами/Практика

  • Класифікація помилки:
    • Error
    • Defect
    • Failure
    • Fault
  • Визначення дефекту.
  • Життєвий цикл баг-репорту.
  • Аналіз, критерії, написання звітів про помилки.

Основи роботи у системі JIRA

  • Вивчення інтерфейсу JIRA.
  • Вивчення функцій JIRA для:
    • Створення баг-репортів.
    • Пошуку баг-репортів.
    • Фільтрації баг-репортів.
  • Написання звітів про помилки у системі JIRA.
  • Практика
    • Аналіз тренером написаних студентами баг-репортів.

Техніки Тест Дизайну/Практика

  • Класи еквівалентності (Equivalence Class).
  • Граничні значення (Boundary Value).
  • Метод пар (Pairwise testing).
  • Робота з PICT.
  • Діаграми Станів та переходів (State-Transition Diagrams).
  • Таблиці Рішень (Decision Tables).

Елементи GUI

Тест планування

  • Основи тест планування.
  • Тест план та його роль у проєкті.
  • Питання, на які відповідає Тест план.
  • Стратегія тестування.
  • Критерії початку та завершення тестування.
  • Віхи тестування (Milestones).
  • Ризики тестування.

Написання тестової документації

  • Тест план.
  • Тест кейси.
  • Чек листи.
  • Матриця покриття.
  • Баг-репорти.
  • Фінальний звіт про тестування (Test Summary Report).

Практика тестування на основі STLC

  • Робота у команді.
  • Аналіз і тестування вимог:
    • Написання баг-репортів на вимоги.
  • Написання чек-листа.
  • Написання Тест плану.
  • Створення тестових-наборів.
  • Створення тестових-випадків.
  • Створення матриці покриття.
  • Проведення тестування:
    • Написання баг-репортів.
    • Підтримка всіх раніше створених документів.
  • Аналіз отриманих результатів.
  • Написання Test Summary Report.

Іспит

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

  • Онлайн заняття проходять вдень, ввечері або у вихідні
  • Викладачі мають великий досвід роботи
  • Допомога у працевлаштуванні
  • Свідоцтво про закінчення курсу при успішному складанні іспиту

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

  • Денис Годованний - QA Manager у SoftServe
  • Іван Ковганко - QA Lead у компанії Room 8 studio
  • Євген Шляхецький - QA Lead у AxiCorp
Подати заявку

Сторінки

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

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

Олена   20.04.2026

Мені порекомендувала ці курси подруга, яка вже навчилася і швидко знайшла роботу. Дуже вдячна дівчині консультанту, яка допомогла мені вибрати напрямок, бо я не знала який саме курс мені найбільше підходить. Навчатися було складно, але викладач завжди поруч, завжди підтримував, розжовував. Цікаві домашні завдання. Мене сподобалося, що все було чітко й структуровано. 
В кінці курсу було заняття з працевлаштування.

Плюси:Якість навчання Підтримка викладача Атмосфера
Мінуси:Складно, але воно того варте
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси QA Automation / QA Manual
Гість   20.04.2026

Чудовий лектор, гарна екосистема. Інформативно, релеватно майбутній професії 

Плюси:Лектор, формат занять подача, вайб на лекціях загальна екосистема
Мінуси:тих, комунікація ( але загалом ок )
Рекомендації: Рекомендую
4
Середня: 4 (1 голос)
Курси QA Automation / QA Manual
Iryna Morhun   12.03.2026

Курс виявився дуже практичним і корисним для щоденної роботи QA. Найбільше сподобалось те, що матеріал побудований навколо реальних задач тестувальника, а не просто теорії про штучний інтелект.

Під час виконання завдань я використовувала AI для різних задач, зокрема:
• аналізу логів CI/CD пайплайнів та пошуку причин падіння тестів
• генерації тестової документації (чеклисти, тест-кейси)
• аналізу безпеки форм та пошуку можливих вразливостей (SQL Injection, XSS)
• формування структурованих QA-звітів та оцінки ризиків

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

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

Після курсу я почала значно активніше використовувати AI у роботі і бачу, що це реально допомагає економити час та швидше знаходити проблеми.

Рекомендую курс QA-спеціалістам, які хочуть:
— оптимізувати свою роботу за допомогою AI
— навчитися ефективно використовувати LLM у тестуванні
— краще розуміти, де AI допомагає, а де потрібне критичне мислення тестувальника.
 

Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси QA Automation / QA Manual
Гість   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