Курсы QA Engineer (тестировщик)

Фильтр
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
9 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • QA Automation / QA Manual
Web Academy
Подробнее

На курсі Ви отримаєте знання та навички для старту на позиції Junior-тестувальника. Ознайомитеся з видами тестування, вивчите техніки тест-дизайну, опануєте веб-серверну архітектуру, навчитеся тестувати UX/UI, API, безпеку, шукати баги на сайтах. Теорія буде підкріплена кейсами та практичними завданнями

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

Введення в тестування. Що таке якість програмного забезпечення

  • Відмінність між процесами тестування, QC та QA
  • Як визначається і описується процес тестування за основними стандартами ISTQB

Життєвий цикл продукту, SDLC та STLC. Місце і роль тестування на кожному з етапів

  • Методи розробки програмного забезпечення - Waterfall, ітеративна модель, Agile (SCRUM, Kanban)
  • Коли слід починати тестування
  • Як QA Engineer бере участь у створенні продукту і впливає на продукт на кожному етапі. Активності з QA на кожному етапі розробки

Документація проекту. Вимоги, робота з вимогами, їх аналіз і тестування

  • Що таке проектна документація, яка вона буває
  • Як і ким збираються і систематизуються вимоги, їх документування
  • Якими мають бути вимоги. Аналіз вимог на відповідність. Важливість тестування на етапі вимог

Тестова документація: тест-план, чекліст, тест-кейси, баг-репорт, тест-репорт та інші

  • Яка документація потрібна на кожному етапі тестування
  • Як складати різні види тестової комунікації

Рівні тестування. Види і методи тестування

  • Поняття рівнів тестування (Unit, Integration, System, Acceptance, тощо).
  • Ким і на якому етапі розробки проводиться кожен з видів тестування
  • Відмінність між Smoke Testing, Sanity Testing, Regression testing

Traceability matrix. Покриття тест-кейсами. Техніки тест-дизайну. Системи контролю тестів

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

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

  • Які бувають дефекти, їх критичність і пріоритетність. Життєвий цикл - від знаходження до усунення дефекту, перевірки виправлення
  • Як правильно писати баг-репорт. Взаємодія з розробником
  • Ознайомлення з баг-трекінговими системами (Redmine, Jira, FogBugs, тощо)

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

  • Відмінність функціонального і нефункціонального тестування
  • Види нефункціонального тестування

Root Cause analysis

  • Аналіз причин виникнення дефектів
  • Причини і кількість дефектів на проекті
  • Робота над зменшенням кількості дефектів

Основи клієнт-серверної взаємодії, мережеві протоколи

  • Що таке клієнт-серверна архітектура
  • Взаємодія інтерфейсу користувача з бекендом
  • Поняття мережевого протоколу. Безпечність і надійність мережевих протоколів

Робота з базами даних. Основи SQL

  • Що таке база даних, яким чином зберігаються дані
  • Що таке запити SQL, основні види запитів. Можливості отримання систематизованих даних за допомогою запитів. Поєднання даних з різних таблиць БД

Основи WEB (HTML, CSS)

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

Тестування веб-застосунків. Архітектура застосунків

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

Тестування API

  • Що таке АРІ, для чого використовується
  • Запити до АРІ
  • Інструменти для тестування АРІ

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

  • Види мобільних застосунків - нативні, веб, гібридні
  • Як максимально ефективно протестувати мобільний застосунок з використанням мінімальної кількості мобільних пристроїв
  • Емулятори, симулятори, їх відмінність і доцільність використання

Основи автоматизації тестування. Переваги і недоліки автоматизації

  • Що таке автоматизовані тести. В яких випадках доцільно використовувати автотести, як вони полегшують життя тестувальнику
  • Коли автотести не є доцільними, складність підтримки автотестів в актуальному стані. Вартість автотестів

Репозиторій і система контролю версій. Основні команди Git

  • Де і як зберігається програмний код. Що таке репозиторій, їх види (Git, ADO, AWS, тощо). Локальний та хмарний репозиторії
  • Оновні команди Git при роботі з репозиторієм. Як додати новий програмний код у репозиторій. Як "відкотити" назад зміни. Конфлікти версій

Метрики тестування

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

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

  • Формат live-sessions + модулі
  • Закрита LMS-платформа
  • Підтримка 24/7
  • Матеріали курсу
  • Домашні завдання
  • Сертифікат

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

Сергій Христич - Senior QA Engineer at Software

Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
5 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
  • QA Automation / QA Manual
1IT School
Подробнее

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

Модуль 1. Вступ до мануального тестування

Визначення та важливість мануального тестування

  • Що таке тестування (QA) та його важливість в розробці програмного забезпечення
  • Цілі тестування
  • Ролі та відповідальності Manual QA

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

  • Чорний, білий та сірий ящики
  • Функціональне та нефункціональне тестування
  • Інші типи тестування

Життєвий цикл розробки програмного забезпечення та методології тестування

  • Розуміння життєвого циклу розробки програмного забезпечення (SDLC) та роль QA на кожній фазі
  • SDLC vs STLC
  • Огляд різних методологій тестування програмного забезпечення (Waterfall, Agile)

Процес тестування

  • Визначення вимог
  • Вступ до планування та стратегії тестування
  • Розробка тестових сценаріїв
  • Виконання тестів
  • Аналіз результатів тестування

Модуль 2. Планування та документування в тестуванні

Вимоги до програмного забезпечення

  • Види вимог
  • Процес управління та аналізу вимогами
  • Важливість вимог у тестуванні

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

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

Тестові сценарії та тестові випадки

  • Визначення тестових сценаріїв та випадків
  • Написання тестових сценаріїв та випадків
  • Використання чек-листів
  • Testrail - інструмент для управління тестовою документацією

Баг-репорти

  • Визначення багів
  • Створення баг-репортів
  • Основи Agile та Scrum
  • Роль QA в Agile-команді
  • Jira - інструмент для управління проектами та задачами

Модуль 3. Тестування веб-застосунків

Тестування UI та UX

  • Визначення UI та UX
  • Основні принципи тестування UI та UX
  • Figma
  • Перевірка елементів інтерфейсу

Робота з даними

  • Визначення CRUD-операцій
  • Використання Postman для тестування
  • Тестування роботи з формами
  • Перевірка валідації даних

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

  • Крос-браузерне тестування
  • BrowserStack
  • Респонсив-дизайн

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

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

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

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

  • Тестування UI/UX мобільних додатків
  • Тестування підключення до сервера та обміну даними
  • Тестування локального зберігання даних

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

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

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

Світлана Вишневська - Практикуючий тестувальник

Подать заявку
Курс
Формат
Online
Начало занятий
Любой момент
Длительность
-
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
Безкоштовно
Гибкий график
  • QA Automation / QA Manual
EPAM
Подробнее

Ти познайомишся з основами тестування та життєвого циклу розробки. Ми розглянемо систему контролю версій Git, основи програмування на C# та автоматизованого тестування. Наприкінці програми ти складеш фінальний тест, за результатами якого найкращих учасників запросять до поглибленого курсу рівня Fundamentals.

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

Automated Testing in .NET

  • Testing theory
  • Software development life cycle
  • Version control with GIT
  • Basics C# programming:
    • Integers
    • Static methods
    • Bools and logical operators
    • Conditional statements (if)
    • Real numbers
    • Conditional statements (if-else)
    • Exceptions
    • Iteration statements (while)
    • Iteration statements (for, do..while)
    • Arrays
    • Strings
  • Test automation fundamentals

Що необхідно для успішного навчання

  • Аналітичне мислення та винахідливість у вирішенні нестандартних завдань
  • Базове розуміння інформаційних технологій та мінімальні навички у використанні програмного забезпечення
  • Рекомендований рівень володіння англійською мовою - Pre-Intermediate (А2+) і вище
  • Бажання опанувати професію Test Automation in .NET Engineer та продовжити свій шлях до позиції Junior в ЕРАМ

Як долучитися до програми

  1. Зареєструйся
  2. За бажанням пройди тест з англійської мови
  3. Перевір пошту
  4. Починай навчання

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

  • Курс можна проходити з будь-якої точки світу, в комфортному темпі та у зручний час
  • Це чудова можливість створити міцну основу для розвитку в автоматизованому тестуванні на .NET
  • Програма містить актуальний і якісний контент, що відповідає сучасним тенденціям IT-індустрії
  • Програму розробили експерти EPAM з різних країн, що гарантує практичні знання для твоєї майбутньої кар'єри
Подать заявку
Курс
Формат
Online
Начало занятий
Любой момент
Длительность
-
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
Безкоштовно
Гибкий график
  • QA Automation / QA Manual
EPAM
Подробнее

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

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

Automated Testing in JavaScript

  • Testing theory
  • Software development life cycle
  • Version control with GIT
  • Basics JavaScript programming
  • Test automation fundamentals

Що необхідно для успішного навчання

  • Аналітичне мислення та винахідливість у вирішенні нестандартних завдань
  • Базове розуміння інформаційних технологій та мінімальні навички у використанні програмного забезпечення
  • Рекомендований рівень володіння англійською мовою - Pre-Intermediate (А2+) і вище
  • Бажання опанувати професію Test Automation in JavaScript Engineer та продовжити свій шлях до позиції Junior в ЕРАМ

Як долучитися до програми

  1. Зареєструйся
  2. За бажанням пройди тест з англійської мови
  3. Перевір пошту
  4. Починай навчання

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

  • Курс можна проходити з будь-якої точки світу, в комфортному темпі та у зручний час
  • Це чудова можливість створити міцну основу для розвитку в автоматизованому тестуванні на JavaScript
  • Програма містить актуальний і якісний контент, що відповідає сучасним тенденціям IT-індустрії
  • Програму розробили експерти EPAM з різних країн, що гарантує практичні знання для твоєї майбутньої кар'єри
Подать заявку
Курс
Формат
Online
Начало занятий
Любой момент
Длительность
-
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
Безкоштовно
Гибкий график
  • QA Automation / QA Manual
EPAM
Подробнее

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

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

Automated Testing in Java

  • Testing Theory
  • Software Development life cycle
  • Version Control with Git
  • Basics Java programming (First programs in Java; Data types; Conditions and Loops; Arrays; Classes)
  • Test Automation Fundamentals

Що необхідно для успішного навчання

  • Аналітичне мислення та винахідливість у вирішенні нестандартних завдань
  • Базове розуміння інформаційних технологій та мінімальні навички у використанні програмного забезпечення
  • Рекомендований рівень володіння англійською мовою - Pre-Intermediate (А2+) і вище
  • Бажання опанувати професію Test Automation in Java Engineer та продовжити свій шлях до позиції Junior в ЕРАМ

Як долучитися до програми

  1. Зареєструйся
  2. За бажанням пройди тест з англійської мови
  3. Перевір пошту
  4. Починай навчання

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

  • Курс можна проходити з будь-якої точки світу, в комфортному темпі та у зручний час
  • Це чудова можливість створити міцну основу для розвитку в автоматизованому тестуванні на Java
  • Програма містить актуальний і якісний контент, що відповідає сучасним тенденціям IT-індустрії
  • Програму розробили експерти EPAM з різних країн, що гарантує практичні знання для твоєї майбутньої кар'єри
Подать заявку
Курс
Формат
Online
Начало занятий
25.11.2024
Длительность
10 недель
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
Безкоштовно
Гибкий графикСопровождение ментора
  • QA Automation / QA Manual
EPAM
Подробнее

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

Project Education

  • Acquaintance with the Training Project
  • Real Project Tools - Knowledge Base, Jira, Postman, etc.
  • Scrum Framework and Scrum Events
  • Test Plan and Testing Strategy Creation
  • Requirements Analysis
  • Checklists and Test Cases Creation
  • Estimations
  • Build Installation and Smoke Testing
  • Stories Testing
  • TRR Creation

Technical Skills for Functional Testing

  • XML and JSON
  • Web Services and API Testing
  • Databases. Writing SQL Queries
  • HTML and CSS Introduction
  • Mobile Testing

AI-Driven Quality Assurance Techniques

  • Prompt Engineering Foundations
  • EngX AI-Supported Quality Assurance Engineering

Що потрібно для успішного навчання

  • Рівень англійської від B2 (Upper-Intermediate) і вище
  • Глибокі знання теорії функціонального тестування
  • Розуміння життєвого циклу тестування програмного забезпечення, основних видів діяльності тестувальника
  • Досвід аналізу вимог, тест дизайну та створення баг-репортів
  • Відмінні комунікативні та міжособистісні навички
  • Знання API-тестування та написання SQL-запитів буде додатковою перевагою

Як долучитися до програми

  1. Зареєструйся на цій сторінці
  2. Підтверди свій рівень англійської (не нижче В2)
  3. Пройди технічний тест
  4. Отримай запрошення на співбесіду з рекрутером
  5. Пройди технічну співбесіду
  6. Очікуй результати зарахування

Додаткова інформація

  • Ця навчальна програма доступна для громадян України, які зараз знаходяться на території України
  • Дата початку програми може змінитись, тому період відбору може бути відповідно скоригований. Будь ласка, регулярно перевіряй оновлення на цій сторінці та на електронній пошті
  • Цей курс недоступний для учасників інших навчальних програм EPAM Campus та EPAM-ерів. Звернися до свого координатора з навчання або ресурсного менеджера, щоб дізнатися про інші доступні можливості для навчання і росту
  • Враховуючи обмежену кількість місць у групі, результати твоїх тестів та співбесід будуть вирішальними факторами для запрошення на навчання
  • Організатори залишають за собою право відмовити кандидатам у навчанні чи переході на наступний етап підготовки без пояснення причини та додаткових зобов'язань

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

  • Підтримка менторів
  • Гнучкий графік
  • Якісні матеріали
  • Можливість долучитися до команди EPAM
Подать заявку
Курс
Формат
Online
Начало занятий
14.01.2025
Длительность
14 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
Безкоштовно
Гибкий графикСопровождение ментора
  • QA Automation / QA Manual
EPAM
Подробнее

Ця програма дасть можливість найкращим випускникам продовжити навчання в Лабораторії EPAM і пройти співбесіду на позицію Junior та долучитися до команди ЕРАМ. Ми допоможемо тобі вивчити фундаментальні аспекти інструментів для автоматизації, вдосконалити та поглибити твої навички роботи з JavaScript, а також опанувати сучасні фреймворки для автоматизованого тестування.

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

Теми:

  • JavaScript Essentials
    • JavaScript Classes and OOP
    • Asynchronous programming
  • Intro in Automated Testing with JavaScript
  • Unit Testing frameworks in JavaScript
  • WebDriverIO
    • Installation
    • Locators
    • Commands
    • Configuration
    • Reporting
    • TAF Layers
    • Page Object Model

Що необхідно для успішного навчання:

  • Рівень володіння англійською мовою B1 (Intermediate) або вище
  • Базові навички розробки мовою програмування JavaScript:
    • Variables
    • Data Types
    • Conditions and Loops
    • Functions
    • Strings
    • Arrays
  • Знання процесу тестування та його основних інструментів:
    • Static and Dynamic Testing
    • Requirement Analysis
    • Software Testing Methods
    • Software Testing Levels
    • Testing Pyramid
    • Functional and Non-Functional Testing Types
    • Test Planning: Tasks and Goals
    • Checklists
    • Test Cases and Test Suites
    • Defect
    • Test Result Report
    • Test automation purposes
  • Version control with GIT
  • Аналітичне мислення, здатність працювати з матеріалами для самостійного вивчення та дотримуватися дедлайнів

Як долучитися до програми

  1. Зареєструйся
  2. Пройди тест з англійської мови
  3. Виконай технічне завдання
  4. Отримай запрошення в групу

Додаткова інформація

  • Ця навчальна програма доступна для громадян України, які зараз знаходяться на території України
  • Дата початку програми може змінитись, тому період відбору може бути відповідно скоригований. Будь ласка, регулярно перевіряй оновлення на цій сторінці та свою електронну пошту
  • Цей курс недоступний для учасників інших навчальних програм EPAM Campus та EPAM-ерів. Звернися до свого координатора з навчання або ресурсного менеджера, щоб дізнатися про інші доступні можливості для навчання і росту
  • Враховуючи обмежену кількість місць у групі, результати відбіркових етапів будуть вирішальними факторами для запрошення на навчання
  • Організатори залишають за собою право відмовити кандидатам у навчанні чи переході на наступний етап підготовки без пояснення причини та додаткових зобов'язань
Подать заявку
Курс
Формат
Online
Начало занятий
14.01.2025
Длительность
14 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
Безкоштовно
Гибкий графикСопровождение ментора
  • QA Automation / QA Manual
EPAM
Подробнее

Ця програма дасть можливість найкращим випускникам продовжити навчання в Лабораторії EPAM і пройти співбесіду на позицію Junior та долучитися до команди ЕРАМ. Ми допоможемо тобі вивчити фундаментальні аспекти інструментів для автоматизації, вдосконалити та поглибити твої навички роботи з C#, а також опанувати сучасні фреймворки для автоматизованого тестування.

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

Теми:

  • C# Essentials
    • Introduction to .NET
    • Object-Oriented Programming
    • Exception Handling
    • Text data processing
    • Collections. Generics
    • Delegates. Lambdas. Events
    • LINQ
  • Unit testing frameworks
  • Web UI Testing
  • Locators for Web Elements
  • Web UI Automated Testin Tools
  • Selenium WebDriver
  • Page Object Pattern

Що необхідно для успішного навчання:

  • Рівень володіння англійською мовою B1 (Intermediate) та вище
  • Базові навички розробки мовою програмування C#:
    • Integers
    • Static Methods
    • Bools and Logical Operators
    • Conditional Statements (if)
    • Real Numbers
    • Conditional Statements (if-else)
    • Exceptions
    • Iteration Statements (while)
  • Знання процесу тестування та його основних інструментів:
    • Static and Dynamic Testing
    • Requirement Analysis
    • Software Testing Methods
    • Software Testing Levels
    • Testing Pyramid
    • Functional and Non-Functional Testing Types
    • Test Planning
    • Tasks and Goals
    • Checklists
    • Test Cases and Test Suites
    • Defect
    • Test Result Report
    • Test automation purposes
  • Version control with GIT
  • Аналітичне мислення, здатність працювати з матеріалами для самостійного вивчення та дотримуватися дедлайнів

Як долучитися до програми:

  1. Зареєструйся
  2. Пройди тест з англійської мови
  3. Виконай технічне завдання
  4. Отримай запрошення в групу

Додаткова інформація

  • Ця навчальна програма доступна для громадян України, які зараз знаходяться на території України
  • Дата початку програми може змінитись, тому період відбору може бути відповідно скоригований. Будь ласка, регулярно перевіряй оновлення на цій сторінці та свою електронну пошту
  • Цей курс недоступний для учасників інших навчальних програм EPAM Campus та EPAM-ерів. Звернися до свого координатора з навчання або ресурсного менеджера, щоб дізнатися про інші доступні можливості для навчання і росту
  • Враховуючи обмежену кількість місць у групі, результати відбіркових етапів будуть вирішальними факторами для запрошення на навчання
  • Організатори залишають за собою право відмовити кандидатам у навчанні чи переході на наступний етап підготовки без пояснення причини та додаткових зобов'язань
Подать заявку
Курс
Формат
Online
Начало занятий
14.01.2025
Длительность
14 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
Безкоштовно
Гибкий графикСопровождение ментора
  • QA Automation / QA Manual
EPAM
Подробнее

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

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

Теми:

  • Maven Build Tool
  • Java Essentials
    • Introduction to OOP
    • Abstract Classes and Interfaces
    • Nested Classes
    • Working with Strings
    • Exceptions
    • Annotations
    • Generics
    • Enums
    • Wrapper Classes
    • Optional
    • Code Documentation
    • Introduction to collections
  • Selenium WebDriver
  • Automated Testing Framework

Що необхідно для успішного навчання:

  • Рівень володіння англійською мовою B1 (Intermediate) та вище
  • Базові навички розробки на Java (Data Types, Conditions and Loops, Arrays, Classes)
  • Знання процесу тестування та його основних інструментів:
    • Static and Dynamic Testing
    • Requirement Analysis
    • Software Testing Methods
    • Software Testing Levels
    • Testing Pyramid
    • Functional and Non-Functional Testing Types
    • Test Planning: Tasks and Goals
    • Checklists
    • Test Cases and Test Suites
    • Defect
    • Test Result Report
    • Test automation
  • Вміння працювати з системою контролю версій Git
  • Аналітичне мислення, здатність працювати з матеріалами для самостійного вивчення та дотримуватися дедлайнів

Як долучитися до програми:

  1. Зареєструйся
  2. Пройди тест з англійської мови
  3. Виконай технічне завдання
  4. Отримай запрошення в групу

Додаткова інформація

  • Ця навчальна програма доступна для громадян України, які зараз знаходяться на території України
  • Дата початку програми може змінитись, тому період відбору може бути відповідно скоригований. Будь ласка, регулярно перевіряй оновлення на цій сторінці та свою електронну пошту
  • Цей курс недоступний для учасників інших навчальних програм EPAM Campus та EPAM-ерів. Звернися до свого координатора з навчання або ресурсного менеджера, щоб дізнатися про інші доступні можливості для навчання і росту
  • Враховуючи обмежену кількість місць у групі, результати відбіркових етапів будуть вирішальними факторами для запрошення на навчання
  • Організатори залишають за собою право відмовити кандидатам у навчанні чи переході на наступний етап підготовки без пояснення причини та додаткових зобов'язань
Подать заявку
Курс
Формат
Online
Начало занятий
Любой момент
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
7 300 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • QA Automation / QA Manual
IT-Столица
Подробнее

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

Знайомство з тест-дизайном

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

Процедура тестування даних

  • Знайомство з класами еквівалентності
  • Огляд граничних значень
  • Процедура аналізування областей
  • Методика комбінування даних
  • Практика

Суть тестування логіки поведінки

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

Суть нестандартних підходів до тестового дизайну

  • Застосування карт пам’яті
  • Практика

Характеристика стратегій тестування

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

Чому ви навчитесь:

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

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Можливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання
Подать заявку
Курс
Формат
Online
Начало занятий
Любой момент
Длительность
10 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
6 700 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • QA Automation / QA Manual
IT-Столица
Подробнее

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

Процедура тестування програмного забезпечення

  • Причини тестування програми
  • Якість ПЗ
  • Знайомство зі стандартами якості ПЗ
  • Параметри ПЗ якості
  • Властивості ПЗ якості
  • Знайомство з центральними поняттями тестування
  • Введення в цілі тестування
  • Знайомство з фазами тестування
  • Практика

Знайомство зі способами та типами тестування

  • Ведення в способи тестування
  • Введення в типи тестування
  • Знайомство з умовами тестування
  • Огляд вимог до ПЗ
  • Практика

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

  • Огляд документів, що формуються у процесі тестування
  • Характеристика тест-плану
  • Їхній зв'язок з іншими типами документів
  • Характеристика тест-дизайну
  • Практика

Введення в Test Case. Знайомство з тестовою документацією

  • Test Case - це
  • Методика написання
  • Інструкція щодо опису дефектів
  • Важливість - це
  • Пріоритет - це
  • Як вести систему відстежування дефектів
  • Звіти результативності тестування
  • Практика

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

  • Недопустимі дані - це
  • Допустимі дані - це
  • Як відбувається еквівалентне розбивання
  • Суть аналізу граничні значення
  • Як відбувається попарне комбінування
  • Практика

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

  • Як реалізовується модульне тестування
  • Огляд драйверів
  • Огляд заглушок
  • Суть інтеграційного тестування
  • Знайомство з методами інтеграційного тестування
  • Алгоритм системного тестування
  • Покриття коду тестами
  • Огляд критеріїв покриття
  • Знайомство з метрикою покриття
  • Як відбувається аналіз покриття
  • Практика

Характеристика функціонального тестування. Характеристика нефункціонального тестування

  • Знайомство з нефункціональними видами тестування
  • Як тестувати безпеку
  • Як тестувати взаємодію
  • Введення у нефункціональні види тестування
  • Як тестується продуктивність
  • Тестування навантаження
  • Практика

Знайомство з GUI. Характеристика тестування веб-додатків

  • Знайомство з цілями тестування інтерфейсу користувачів
  • Як відбувається функціональне тестування інтерфейсу користувачів
  • Як тестувати зручності інтерфейсу для користувачів
  • Як тестують веб-додатки
  • Практика

Характеристика регресивного тестування

  • Його сутність
  • Огляд життєвого циклу ПЗ
  • Огляд спірального життєвого циклу
  • Огляд каскадного життєвого циклу
  • Суть екстремального програмування
  • Практика

Чим займаються учні під час занять:

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

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Мижливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
10 недель
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
Безкоштовно
Гибкий графикСопровождение ментораРеальный проект в портфолио
  • QA Automation / QA Manual
Binary Studio Academy
Подробнее

Досвідчені QA-інженери Binary Studio допоможуть опанувати ключові техніки тестування, зрозуміти роль тестування у процесі розробки, познайомлять з актуальними трендами.

План курсу

Що ти отримаєш:

Практичні челенджі

Відточи навички застосування тест-дизайну для максимально ефективного тестування додатків.

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

Навчимось користуватись інтрументом Postman для API exploratory testing. Попрактикуємось в створенні автотестів у власному фреймворку.

Підтримка учнів

Під керівництвом досвідчених QA-інженерів зможеш глибше зрозуміти роль основних QA-процесів на проєкті.

Реальні умови

Отримай реальний досвід роботи в scrum-команді над складним додатком.

Сертифікат про проходження

Сертифікат від Binary Studio Academy буде свідчити про твоє успішне закінчення найконкурентнішої школи з програмування в Україні.

Пропозиція приєднатися до Binary Studio

Кращі випускники зможуть стати частиною команди Binary Studio ремоут.

З чого складається QA курс

Лекції

В онлайн-кабінеті тобі будуть доступні ~10-15 відеолекцій з домашніми завданнями і дедлайнами. Досвідчені QA, перевіряючи завдання, даватимуть фідбеки та рекомендації.

Проєкт

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

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

  • Маргарита Ровна
  • Володимир Ярош
  • Станіслав Горкуша
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
10 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикСопровождение ментора
  • QA Automation / QA Manual
Uzhhorod Informational Technologies School
Подробнее

Під час навчання студенти знайомляться з різними практиками та підходами ручного та автоматизованого тестування. Як результат - студенти отримують знання та практичні навички в тестуванні програм і по закінченні курсів готові розпочати свою кар'єру QA інженера.

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

Основні поняття, цілі і задачі тестування. Тестування вимог до ПЗ

  • Причини помилок в програмному забезпеченні (ПЗ)
  • Як оцінити і виміряти якість?
  • Причинно наслідковий аналіз
  • Баланс факторів - час, гроші, якість
  • Звідки взялось слово "баг"?
  • 7 принципів тестування

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

  • Модель водоспад (Waterfall)
  • Ітеративна модель (Iterative Model)
  • Спіральна модель (Spiral Model)
  • V-model

Фундаментальні тестові процеси. Методи і види тестування

  • ISO9126
  • Рівні тестування:
    • Unit тестування
    • Integration тестування
    • Acceptance тестування
    • та інші

Документація процесу тестування: Test Plan i Test Case

  • Документи, що створюються в ході життєвого циклу проєкту
  • Test cases
  • Check lists
  • Testing Flows

Системи управління звітами про помилки (Bugtrackers)

  • Життєвий цикл дефекта
  • Основні атрибути баг-репорта
  • Огляд основних систем управління дефектами
  • Як уникнути пінг-понгу БагАбоФіча

Позитивні і негативні тести. Класи даних для тестів. Класи еквівалентності

  • Поняття позитивних і негативних тестів
  • Допустимі дані
  • Повторний ввід даних. Невірні дані
  • Стійкість системи
  • Нештатні стани середовища виконання
  • Преревірка граничних значень
  • Преревірка нульового значення
  • Класи еквівалентності
  • Поняття покриття. Рівні покриття
  • Покрития по рядкам програмного коду
  • Зменшення кількості тестових прикладів
  • Аналіз покриття

Тестування інтерфейсу користувача (GUI)

  • Задачі і цілі тестування інтерфейсу користувача
  • Функціональне тестування інтерфейсу користувача
  • Тестування зручності інтерфейсу користувача (usability)

Командна робота. Agile та SCRUM

  • Маніфест Agile
  • Ітерація
  • Скрам
  • Product backlog та інше
  • Кодекс етики QA

Тестування баз даних

  • Structured Query Language
  • Joins

API, REST архітектура JSON vs XML

  • API, REST архитектура, JSON vs XML
  • Postman
  • Як працюють кукі

HTML/CSS. Локатори

  • Hypertext Markup Language
  • CSS Локатори
  • xPath Language

Вступ до автоматизації

  • Java basics (Variable, Class, Method, OOP)
  • Selenium
  • TestNG
  • Apache Maven
  • Page Object

Git, CI tools

  • Git / Github
  • Jenkins

Security Testing

  • Firefox Plugin for XSS
  • Огляд OWASP/CEH
  • GDPR
  • Clickjacking

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

  • Web
  • Native
  • Hybrid

Оцінка проєкту та звітність тестування

  • Оцінка проєкту
  • Результати тестування

Як успішно пройти співбесіду?

Розгляд інтерв'ю та найбільш поширених питань на співбесіді.

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

  • Тривалість - 2.5 місяці
  • Заняття - 3 години на тиждень
  • Онлайн формат
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
14 недель
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикСопровождение ментора
  • QA Automation / QA Manual
Uzhhorod Informational Technologies School
Подробнее

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

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

Основні поняття, цілі і задачі тестування

  • Причини помилок в програмному забезпеченні (ПЗ)
  • Як оцінити і виміряти якість?
  • Причинно наслідковий аналіз
  • Баланс факторів - час, гроші, якість
  • Звідки взялось слово "баг"?
  • 7 принципів тестування

SDLC, управління вимогами та статичне тестування

  • Модель водоспад (Waterfall)
  • Ітеративна модель (Iterative Model)
  • Спіральна модель (Spiral Model)
  • V-model
  • ISO9126
  • Рівні тестування:
    • Unit тестування
    • Integration тестування
    • Acceptance тестування
    • та інші

Документація процесу тестування

  • Документи, що створюються в ході життєвого циклу проєкту
  • Test cases
  • Check lists
  • Testing Flows

Системи управління звітами про помилки (Bugtrackers)

  • Життєвий цикл дефекта
  • Основні атрибути баг-репорта
  • Огляд основних систем управління дефектами
  • Як уникнути пінг-понгу БагАбоФіча

Позитивні і негативні тести. Класи даних для тестів. Класи еквівалентності. Покриття програмного коду

  • Поняття позитивних і негативних тестів
  • Допустимі дані
  • Повторний ввід даних. Невірні дані
  • Стійкість системи
  • Нештатні стани середовища виконання
  • Преревірка граничних значень
  • Преревірка нульового значення
  • Класи еквівалентності
  • Поняття покриття. Рівні покриття
  • Покрития по рядкам програмного коду
  • Зменшення кількості тестових прикладів
  • Аналіз покриття

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

ISTQB техніки тест дизайну.

Інструменти розробника (Chrome Dev tools, Firefox, Safari)

  • Chrome Dev tools
  • Firefox Dev tools
  • Safari Dev tools

Основи SQL

  • Select
  • Create
  • Delete
  • Типи данних SQL

HTML/CSS

  • Hypertext Markup Language
  • CSS Локатори
  • xPath Language

Резюме + LinkedIn

Підготовка вашого резюме та публічного профілю LinkedIn.

Security Testing

  • Firefox Plugin for XSS
  • Огляд OWASP/CEH
  • GDPR
  • Clickjacking

Моніторинг для веб-додатків

  • Uptimerobot
  • Grafana

Agile and Scrum. Робота з командою програмістів

  • Маніфест Agile
  • Ітерація
  • Скрам
  • Product backlog та інше
  • Кодекс етики QA

API, REST архітектура. JSON vs XML. Postman

  • API, REST архитектура, JSON vs XML
  • Postman
  • Як працюють кукі

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

  • Web
  • Native
  • Hybrid

Системи контролю версій (Git, GitHub, Bitbucket) та CI/CD

  • Git
  • Github
  • Bitbucket
  • Jenkins

PyTest

Використання фреймворку PyTest у автоматизації.

PyTest + Selenium

Використання фреймворку PyTest + Selenium у автоматизації.

Test Results Reporting Tools - HTML TestReport

  • PyTest HTML TestReport
  • JUnit Report

Як успішно пройти співбесіду?

Розгляд інтерв'ю та найбільш поширених питань на співбесіді.

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

  • Тривалість - 3.5 місяці
  • Заняття - 3 години на тиждень
  • Онлайн формат
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
2 месяцев
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
8 000 UAH за месяц
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • QA Automation / QA Manual
Jungle Courses
Подробнее

На курсі QA PRO ми допоможемо вам прокачати ваші skills, які допоможуть вам максимально точно почати або продовжити шлях QA інженера.

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

Тема 1. API testing

  • Що таке API
  • Формати передачі даних: xml, json
  • Методи http запитів
  • Postman
  • Swagger
  • Fiddler
  • Demo + practice

Тема 2. База Даних

  • Структура баз даних
  • Реляційні БД
  • NoSQL бази даних
  • SQL запити
  • Demo + practice

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

  • Чому важливе тестування продуктивності?
  • Види тестування продуктивності
  • Тестування навантаження
  • Стрес тестування
  • JMeter
  • LoadRunner
  • Demo + practice

Тема 4. Тестування безпеки

  • Статичний та динамічний аналіз
  • OWASP ZAP. OWASP TOP TEN
  • Demo + practice

Тема 5. Резюме. Удосконалюємо ваше CV

Іспит

Інтерв'ю

Вимоги до кандидата

  • Англійська мова на рівні intermediate або вище
  • Досвід Роботи QA

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

  • Власний кабінет Jungle cloud
  • Онлайн заняття
  • Комунікація в чаті
  • Круті ментори підтримка 24/7
  • Доступ до матеріалів курсу
  • Теорія + практика

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

  • Інна - Ph.D of IT, Business Process Manager
  • Катя - QA Lead Engineer at Pinngle
  • Інна - QA Engineer at Zesec
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
18 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
  • QA Automation / QA Manual
Levelup
Подробнее

Опануєш спеціальність QA Automation engineer з нуля. Опануєш основи мови програмування Java. Навчишся автоматизувати перевірку Web, Mobile, API. Зможеш створювати власні тестові проєкти.

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

Вступ

  • Базові поняття про якість
  • Для чого потрібна автоматизація
  • Обов'язки автомейшн
  • Agile and automation

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

  • Принципи тестування
  • Стани системи
  • Рівні та види тестування для автоматизації

Техніки тестування

  • Поняття про тест кейси
  • Поняття про артефакти автотестів
  • Техніки тестування whitebox

Build first project

  • Maven dependecy control
  • Maven plugins
  • Maven scope
  • Junit5 / TestNG
  • Selenium Web driver setup, find elements
  • Create first test

Works with git

  • Створення ПР
  • Мерж та ребейс
  • Сквош комітів
  • Реверт коміта

Junit 5

  • Annotations
  • Definitions
  • Tests parametrizing

Web UI elements

  • Що перевіряти
  • Стани елементів
  • Локатори елементів (xpath, css)
  • Доступність елементів
  • Очікування елементів

Selenium web driver UI

  • Base Interactions with elements
  • Base elements state - visible, clickable, hidden
  • Dropdown elements
  • Allerts
  • File uploads
  • Modals Frames
  • Using java script
  • Application navigation
  • Taking screenshots
  • Events listeners
  • Waiting strategies
  • Expected conditions
  • Working with tables
  • List of lists
  • Window manager
  • Advanced interactions

Visual testing

  • Dependecies
  • Initialisation
  • Organizing tests
  • Analyzing test results
  • PDF files visual testing

Patterns

  • Page object
  • Page factory
  • Builder pattern
  • Working with forms

Assertations

  • Assertations strategies
  • Assert equals, true / false, not null

Selenium web driver and Junit 5

  • Parametrizing test runs
  • Run only specific cases

API testing with REST ASSURED

  • Dependecies
  • Basic features
  • Parametrizing
  • Serialization/De~ Java objects

CI/CD

  • Continious integration with Jenkins
  • Pipeline
  • Webhook on github
  • Test reports and logs

Database connectors

  • Connect to Mongo db
  • Provide base methods for working with data
  • Assertations with database

BDD approach

  • Cucumber
  • Cucumber with selenium

Mobile automation with Appium in Java

  • Introduction
  • Emulator
  • Web testing with chrome on Android

Automation tests for accecibility

  • Evaluating Accessibility
  • Automation tools for accecibiltiy

Preparing final project

Technical task solution.

Після курсу ти зможеш:

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

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

  • Живі онлайн заняття
  • 90% практики
  • Підтримка викладачів
  • Кар'єрні івенти
  • Можлива оплата частинами

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

  • Стас Коротич - QA Automation at Ardas
  • Валерій Немчинов - Java Developer at AdvertMobile
Подать заявку
Видеокурс / Платформа
Формат
Online
Начало занятий
Любой момент
Длительность
-
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
Безкоштовно
Гибкий график
  • QA Automation / QA Manual
Quality Assurance Group
Подробнее

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

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

Теми:

  • Лекція 1. SDLC. Requirements. Mind Map
  • Лекція 2. Requirements testing
  • Лекція 3. Introduction to business analysis. QA vs QC
  • Лекція 4. Test Case. Checklist. TestRail. Requirements Traceability Matrix
  • Лекція 5. Bug Report. Bug Life Cycle. Severity. Priority
  • Лекція 6. Agile. Scrum. User Stories
  • Лекція 7. Рекрутинг. Працевлаштування

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

  • Жручний формат навчання
  • Вчись у власному темпі
  • Курс безплатний і в записі
  • Вся необхідна теорія для початківців
Подать заявку
Видеокурс / Платформа
Формат
Online
Начало занятий
Любой момент
Длительность
-
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
1 250 UAH за курс
Гибкий графикВыдаётся диплом/сертификат
  • QA Automation / QA Manual
Quality Assurance Group
Подробнее

Якщо ти прагнеш освоїти API, цей мінікурс дасть тобі всю необхідну базу.

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

Заняття 1. Теорія

  • Архітектура клієнт-сервер
  • Протокол HTTP(s)
  • Архітектурний стиль REST
  • RESTful API
  • Формати даних JSON & XML
  • Тестування API

Заняття 2. Практика

  • Знайомство з Postman
  • Створення колекцій
  • Робота зі змінними
  • Відправка запитів на прикладі Petstore API
  • Тести у Postman
  • Запуск тестів у Collection Runner

Навички для курсу:

Ви повинні мати загальні уявлення про те, як працює код. Ми будемо розглядати основи JavaScript, яких буде достатньо для простих тестів.

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

  • Навчайся у власному темпі
  • Сертифікат після проходження курсу
  • Теорія і практика 50/50
  • Додається презентація (в якій є лінки на додаткові матеріали)
  • Запитання для контролю
  • Запитання які ставлять на співбесіді

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

Ганна Троценко - QA Engineer at elastic.io

Подать заявку
Видеокурс / Платформа
Формат
Online
Начало занятий
Любой момент
Длительность
10 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
4 400 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • Python
  • QA Automation / QA Manual
Quality Assurance Group
Подробнее

Цей курс допоможе розібратись, як звільнити руки та автоматизовувати рутинну роботу.

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

Заняття 1. Чому Python?

  • Плюси використання python для вирішення повсякденних задач інженера і приклади типових задач
  • Де шукати інформацію та як працювати з документацією?
  • Як та навіщо писати програми?
  • Знайомство з інтерфейсом PyCharm та перша програма

Заняття 2. Типи даних

  • Що таке константа та змінна? (привіт, математика)
  • Які є типи змінних?
  • Як комп'ютер зберігає змінні?
  • Зміна типів, операції з даними
  • Робота зі строками
  • Знайомство з debugger

Заняття 3. Знайомимось з синтаксисом

  • Базові функції
  • Умовні оператори
  • Цикли
  • Що таке контекст та область видимості?

Заняття 4. Робота з функціями

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

Заняття 5. Робота над помилками

  • Що таке виключення?
  • Що робити, якщо програма не працює?
  • Синтаксис обробки
  • Власні виключення

Заняття 6. Концепція ООП

  • Що таке ООП і чи можна жити без цього знання?
  • Створення власних класів
  • Приклади використання
  • Що і навіщо питають по ООП на співбесідах

Заняття 7. В інженера немає цілі, тільки Pythonic шлях

  • В чому концепція програмування на python?
  • Особливості синтаксису та функціонального стилю програмування
  • Контекстні менеджери
  • Декоратори

Заняття 8. Типові бібліотеки

  • Оператор import. Концепція модулів
  • Корисно знати, що python вміє "з коробки"
    • random
    • datetime
    • json
    • sys
    • os
  • Робота з файловою системою

Заняття 9. Завантаження сторонніх бібліотек

  • Робота з pip
  • Бібліотека для роботи з http - requests

Заняття 10. Найпростіші тести з pytest (опціонально)

  • Нащо потрібний тест, якщо і без нього я можу перевіряти?
  • Написання простих тестів

Теоретичні знання, які ти отримаєш під час курсу:

  • Плюси використання Python для вирішення повсякденних задач інженера
  • Де шукати інформацію?
  • Що таке програмування? Як писати програми?
  • Можливості IDE PyCharm
  • Типи даних та операції з даними
  • Ключові слова, умовні оператори, цикли
  • Робота з функціями
  • Обробка помилок
  • Основи концепцій ООП та функціонального програмування
  • Специфічні властивості мови Python
  • Типові бібліотеки

Практичні знання, які ти отримаєш під час курсу:

  • Написання програм для виконання рутинних задач
  • Робота з середовищем розробки PyCharm
  • Генерація та аналіз даних
  • Робота з файлами різних типів
  • Робота з мережевими сервісами через HTTP протокол
  • Робота з терміналом та файловою системою
  • Прості тести з pytest

Інструменти, якими ти оволодієш після курсу:

  • Python 3
  • PyCharm

Що потрібно встановити перед початком навчання:

  • Python
  • PyCharm

Що необхідно знати перед початком навчання:

  • Англійську мову на чесний intermediate рівень
  • Математику
  • Мати навички роботи з комп'ютером

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

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

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

Олексій Остапов - 13+ років в тестуванні

Подать заявку
Видеокурс / Платформа
Формат
Online
Начало занятий
Любой момент
Длительность
15 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
8 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • Python
  • QA Automation / QA Manual
Quality Assurance Group
Подробнее

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

Заняття 1. Огляд Python. Типи даних. Все є об'єктом

  • Синтаксис
  • "Привіт Світе". Функції вводу-виводу
  • Типи даних
  • Математичні оператори
  • Оператори
  • Змінні
  • Функції
  • Постулат: все є об'єктом

Заняття 2. Основи декларативного програмування та генератори

  • Декоратори
  • Вирази генератори списків (comprehensive lists)
  • Вирази генератори
  • Lambda - вирази
  • Рекурсія

Заняття 3. Ліниві обчислення

  • Функції генератори
  • Співпрограми
  • Замикання
  • Асинхронне програмування

Заняття 4. Прийоми функціонального програмування

  • Дії над колекціями: map()
  • Дії над колекціями: filter()
  • Дії над колекціями: reduce()
  • Перетворення типів
  • Дещо про імплементацію алгоритмів

Заняття 5. Основи об'єктно-орієнтованого програмування

  • Поняття класу та об'єкту
  • Структура класу
  • Інкапсуляція в Python
  • Декоратор @property
  • Іменовані кортежі (named tuple)

Заняття 6. Успадкування. Керування класом

  • Успадкування класів
  • Абстрактні класи
  • Клас, як декоратор та декорування класів
  • Оператор import
  • Перерахунки (Enum)

Заняття 7. Винятки. Ефективна стратегія інсталяції проєкту

  • Винятки (exceptions)
  • Віртуальне середовище Python: virtualenv
  • Модуль setuptools та автоматична інсталяція залежностей

Заняття 8. PyUnit

  • PyUnit. Структура тесту
  • Методи assert
  • Керування тестами за допомогою декораторів

Заняття 9. Основи PyTest

  • PyTest. Поняття Fixture
  • Управління fixtures
  • Teardowns

Заняття 10. PyTest. Параметризація тестів

  • PyTest. Параметризація тестів
  • Data Providers
  • Варіанти структури тестів

Заняття 11. PyTest. Налаштування тестів за допомогою conftest.py

  • Призначення файлів conftest.py
  • Fixtures
  • Test hooks

Заняття 12. Test Automation Architecture (TAA)

  • Test Automation Architecture (TAA)
  • Шари TAA

Заняття 13, 14 і 15

Написання автоматизованого фреймворку.

Теоретичні знання, що отримає слухач під час курсу:

  • Code Structure
  • Data Type as a concept
  • Generic data types
  • Statements and operators
  • Python Functional programming techniques
  • Advanced functional and declarative approaches
  • Object Oriented Base
  • Python Object Approaches
  • PyUnit Overview
  • PyTest
  • Test Management with PyTest
  • Test Automation Architecture (iSQI definition)
  • Maintainable test scripts creation

Практичні знання якими оволодіє слухач під час курсу:

  • Писати програми на Python у функціональному та декларативному стилі
  • Проєктування та написання програми в об'єктно орієнтованому підході
  • Створення автоматизованих тестових скриптів для пориття тестових сценаріїв
  • Написання тестових скриптів, що покривають велику кількість тестових випадків (1 тестовий метод - кілька тест кейсів)
  • Організація тестових скриптів за допомогою PyTest
  • Логування та репортинг
  • Організація та створення фреймворку автоматизованих тестів

Інструменти якими оволодіє студент після курсу:

  • Python 3.8
  • PyCharm
  • PDB
  • PyUnit
  • PyTest
  • Python requests (REST API calls library)

Що необхідно знати, перед початком навчання на курсі:

  • Навики Manual QA
  • Основи редагування текстів на комп'ютері
  • Базова математика
  • Тезу, що курси не бувають магічними, щоб навчитися, треба трудитися

Що необхідно встановити перед початком навчання:

  • Google Account
  • Python
  • PyCharm

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

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

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

Павло Мриглоцький - Automation QA Engineer

Подать заявку

Страницы

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

Отзывы о курсах

Ігор   24.06.2026

Довго вагався, чи варто взагалі лізти в IT у свої 30+, але знайомі порадили Гілель бо тут не просто вичитують лекції, а готують до реального життя. Курс QA обирав свідомо, хотів швидкий і зрозумілий старт. Мені неймовірно пощастило потрапити в групу до Євген Герасимов. Це викладач, який розкладає найскладніші процеси тестування на такі прості життєві приклади, що не зрозуміти просто неможливо. Задоволений на всі 100%

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