Довго вагався, чи варто взагалі лізти в IT у свої 30+, але знайомі порадили Гілель бо тут не просто вичитують лекції, а готують до реального життя. Курс QA обирав свідомо, хотів швидкий і зрозумілий старт. Мені неймовірно пощастило потрапити в групу до Євген Герасимов. Це викладач, який розкладає найскладніші процеси тестування на такі прості життєві приклади, що не зрозуміти просто неможливо. Задоволений на всі 100%
Курси QA Engineer (тестувальник)
- QA Automation / QA Manual
Курс включає в себе основи програмування з нуля для тих, хто хоче зайнятися автоматизацією тестування, але не знає з чого почати. В ході практичних занять та домашніх робіт будуть засвоєні всі основні питання по автоматизації тестування вебдодатків з використанням мови програмування Java.
Програма курсу
Теми
- Робота з IntelliJ IDEA (редактором для Java-коду)
- Робота з GIT і GitHub (система контролю версій)
- Поняття алгоритму і роль алгоритмів в програмуванні
- Змінні, типи даних, вирази і присвоювання значень змінним
- Базове введення/виведення даних
- Конструкції з умовами та їх різновиди
- Ітеративні конструкції (цикли) і їх різновиди
- Базові структури даних
- Функції. Опис, виклик, параметризація
- Класи і об'єкти
- Використання основних принципів ООП
- Робота з HTML як з DOM-структурою. Значення CSS для HTML-сторінок
- Види WebElement локаторів в Selenium WebDriver
- Мова запитів xPath для використання в якості WebElement локаторів
- Використання принципів OOP при створенні власного тестового фреймворка
- Використання патернів PageObject і PageFactory при створенні власного тестового фреймворка
- Debug і налагодження коду тестів на основі стектрейса помилки
- Використання testNG фреймворка для зручності роботи з тестами
- Використання DataProvider для параметризованих тестів
- Використання Maven для тестового фреймворка
- Використання логгерів при роботі Автотест
- Робота з Jenkins для запуску тестів (контініус Інтегрейшн системою)
Після курсу ви зможете
- Працювати з мовою Java для написання автотестів
- Імітувати більшу частину дій користувача в браузері
- Писати базові API тести (бекенд частина програми)
- Налаштовувати власний фреймворк для автоматизації тестування з нуля
- Використовувати базові шаблони проєктування, кращі практики розробки та автоматизації для побудови підтримуваних і масштабованих рішень
- Налаштовувати з нуля власну CI / CD систему для автоматизації процесів на проєкті на прикладі Jenkins
- Генерувати презентабельні і зрозумілі звіти на підставі прогону автотестів
- Запускати тести в багатопотоковому режимі на віддаленому комп'ютері використовуючи AWS + Docker
- Претендувати на позицію Junior QA Automation Engineer
Попередні вимоги
- Базові знання програмування мовою Java або іншою ООП-мовою
- Базові знання з тестування або пройдений курс QA Manual
- Впевнене володіння комп'ютером та інтернетом
- Знання англійської мови на рівні читання технічної документації
Особливості курсу
- Практичні та домашні роботи
- Підтримка ментора
- Сертифікат про проходження курсу
- QA Automation / QA Manual
Програма курсу
Chapter 1
Fundamentals of testing.
Chapter 2
Testing throughout the software life cycle.
Chapter 3
Static techniques.
Chapter 4
Test design techniques.
Chapter 5
Test management.
Chapter 6
Tool support for testing.
Цілі курсу
Практика
Курс включає в себе обов'язкові тести по кожній секції з розбором відповідей і PRE-Exam, без успішного складання якого вас не допустять до реального іспиту.
Використання
Обмін досвідом щодо застосування кожного поняття в умовах різних проектів з групою колег і розбір кейсів з досвіду тренера.
Усвідомлення
Навчимо вживати терміни в реальному житті і називати процеси і термінологію правильними іменами, згідно з міжнародними вимогами.
Результат
Після курсу не страшно здавати іспит, а дисципліна і контроль куратора гарантують результат, перемогу над прокрастинацією і допомагають дійти до здачі.
Особливості курсу
- Відео-розбори результатів тестів
- Онлайн формат і фінальний іспит для допуску до сертифікації
- Доступ до всіх матеріалів курсу на 3 місяці після завершення
- Допомога з реєстрацією на іспит
Викладачі курсу
Олександра Ковальова - QA Consultant з 14-річним досвідом у тестуванні
Подати заявку- QA Automation / QA Manual
Програма курсу
Введення в курс QA Automation Selenium + Python
Мова Python
- Базові відомості про мову. Типи, літерали, Змінні, оператори
- Базові структури даних: список (list), словник (dictionary), кортеж (tuple), безліч (Set)
- Встановлення інтерпретатора Python та середовища розробки PyCharm. Запуск програм Python
- Оператори, які керують потоком обчислень: умови, цикли
- Визначення функцій. Реалізація функцій та алгоритмів
- Модулі та пакети
- Помилки та винятки. Типові помилки у Python-коді
- Прийоми об'єктно-орієнтованого проєктування. Інкапсуляція, наслідування, поліморфізм. Класи та екземпляри класів. Класи дані (dataclass)
- Написання коду в об'єктно-орієнтованому стилі
- Налагодження програм Python
- Стандартна бібліотека Python
Архітектура веб-застосунків
- Основні компоненти веб-застосунків, їх призначення, і навіть технології. Поняття: фронтенд, бекенд, база даних. JavaScript, TypeScript, HTTP, JSON
- Через які інтерфейси можна тестувати веб-програми. Поняття: UI (User Interface), API (Application Programming Interface)
- Типові помилки у веб-застосунках
- Структура фронтенд-додатків. Поняття: HTML, XPATH. Різні способи ідентифікації елементів керування на сторінці
- Ідентифікація елементів керування на сторінці
- Можливості браузера Google Chrome для аналізу структури фронтенд-додатків та діагностики помилок у веб-додатках
Архітектура тестової інфраструктури
- Основні компоненти тестової інфраструктури
- Пакет для запуску модульних тестів unittest, pytest
- Сервера безперервної інтеграції (continious integration, CI)
- Запуск автоматичних тестів у хмарі
Написання автоматичних тестів для веб-сторінок
- Бібліотека "Selenium". WebDriver
- Пошук елементів керування на сторінці (locators). Взаємодія з елементами керування
- Очікування завантаження елементів керування та різних подій
- Написання та запуск першого тесту
- Шаблон PageObject
- Питання тестопридатності Selenium-тестів
- Паттерни та анти-патерни роботи з Selenium
- Запуск Selenium-тестів у різних конфігураціях: браузери, розміри екрану, можливості мережі
Робота з тестовими даними
- Читання тестових даних із CSV та Excel-файлів
- Випадкова генерація тестових даних. Базові відомості про комбінаторику
- Створення генератора тестових даних, підключення до Selenium-тесту
Результат
Студенти знатимуть:
- культура надійного програмного забезпечення
- базові відомості про мову Python, необхідні для написання автоматичних тестів
- базові функції бібліотеки Selenium для тестування веб-додатків
- базові відомості про об'єкт тестування - веб-додаток
- архітектура тестової інфраструктури
Студенти вмітимуть:
- налаштовувати середовище для розробки автоматичних тестів
- писати автоматичні тести веб-додатків за допомогою бібліотеки Selenium мовою Python
- обслуговувати скрипти автоматичних тестів
- запускати автоматичні тести на локальному комп'ютері
- запускати автоматичні тести у хмарі
- аналізувати звіти про запуск автоматичних тестів
- налагоджувати проблеми та помилки в коді автоматичних тестів
Викладачі курсу
Володимир Обрізан - Співзасновник Design and Test Lab
Подати заявку- QA Automation / QA Manual
Програма курсу
Модуль 1
- Введення в тестування
- Основні моделі розробки ПЗ
- Класифікація видів тестування
- Дефекти, початкові поняття
- Тестова документація
- Тестування вимог і документації
- Основи тест-дизайну
- Виконання тестів
- Управління дефектами
- Звітність про тестування
Модуль 2
- Основи Web-тестування
- Основи Mobile-тестування
- Правила хороших тестувальників
По закінченню курсу ви:
- Освоїте базові знання про життєвий цикл програмного забезпечення
- Навчитеся проводити різні види тестування, створювати тест-плани та тест-кейси
- Навчитеся підбирати оптимальну стратегію тестування веб-сайтів і мобільних додатків
- Навчитеся працювати з баг-трекерами та створювати репорти при виявленому дефекті
- Зможете на практиці визначати якість і зручність програмного забезпечення
Особливості курсу
- Курс онлайн
- 2 заняття на тиждень по 2 години
- Сертифікат про проходження курсу
- Тривалість 3 місяці
- Підтримка ментора
Викладачі курсу
Андрій Ткач - QA Engineer at Morebis
Подати заявку- QA Automation / QA Manual
Ми навчаємо вас як відповідати на теоретичні питання практичними відповідями. Студенти виконують завдання від початку "зародження" проєкту до його виходу в реальне середовище - production.
Програма курсу
Тема 1. Вступ. Як встановити тестове середовище
Розглянемо мінімум теорії. Запамятаємо основи. Навчимося самостійно шукати інформацію. Розвіємо міф про необхідність "зубрити" терміни та стандарти.
- Життєвий цикл програмного продукту
- Види тестування
- Словник термінів для QA інженера
- Знайомство з проєктами Jungle Courses
- Встановлення тестового середовища
Тема 2. QA інженер та якість продукту
Навчимося цінувати якість. Проживемо день QA інженера. Відчуємо запити компаній на "власній шкурі".
- Якість продукту
- Як QA інженер впливає на якість продукту. Чи не впливає?
- Чого очікують від QA інженера (замовники, менеджери, розробники та команда вцілому)
- Демо + практика: VirtualBox, Vagrand, CMD (Terminal)
Тема 3. Тестування як стиль життя
Розглянемо психологічні аспекти роботи інженера по забезпеченню якості. Наведемо максимум прикладів роботи в IT компаніях. Обговоримо стиль життя, перспективи та можливості розвитку. Пройдемо практичний тест на розуміння спеціальності в цілому. Визначимо твою готовність до великих змін!
- Алгоритмічний математик чи літературний мислитель? Хто він - QA інженер?
- Тестування не для всіх
- Яке майбутнє в QA інженера (розглянемо кілька варіантів розвитку подій)
- Проєкт 1: Web education portal
- Проєкт 2: CRM & Business marketplace
- Проєкт 3: Taxi and ride sharing service
Тема 4. Документація в QA. Навіщо все записувати?
- Стандарти написання документації
- Робота з вимогами та специфікаціями. Бізнес аналіз
- User Stories
- Use Cases
- UML діаграми
- Як писати документи в QA. Тестова стратегія
- Test Plan. Структурні елементи
- Test Cases. Структурні елементи
- Bug reports. Як шукати баги?
- Reporting. Dachboards, QA Metrics
- Demo + practice
Тема 5. Професійні Test Management Tools та Bug Tracking Tools
- TestRail
- ReadMine
- SquashTM
- Jira
- Asana
- Demo + practice
Тема 6. Тестування Web додатків
- Юзер інерфейс елементи та їх властивості
- HTML, CSS
- Клієнт-серверна архітектура
- HTTP Protocol
- REST API. Swagger
- Developer Tools
- Firebug
- Databases. SQL. Navicat
- Demo + practice
Тема 7. Тестування Mobile додатків
- Емулятори та симулятори
- GenyMotion
- SauceLabs
- Demo + practice
Іспит
CV. Резюме
Співбесіда
Особливості курсу
- Власний кабінет Jungle cloud
- Онлайн заняття
- Комунікація в чаті
- Круті ментори, підтримка 24/7
- Теорія + практика
- Доступ до відеозаписів
- Домашні завдання і зворотній зв'язок
Викладачі курсу
- Соломія - PhD of IT, QA Engineer at Egilax
- Оксана - QA Assistant at Jungle Consulting
- QA Automation / QA Manual
Під час навчання ви отримаєте багато практики, після занять будуть завдання для засвоєння матеріалу. Кожне домашнє завдання включає практику на трьох комерційних проєктах. На вас чекає багато домашньої самостійної роботи та контрольні завдання.
Програма курсу
Тема 1. API testing
- Що таке API
- Формати передачі даних: xml, json
- Методи http запитів
- Test Cases для API
Тема 2. Fiddler Web Debugger tool
- Як працює Fiddler
- Як тестувати API використовуючи Fiddler
- Fiddler rules
Тема 3. Swagger & Postman
- Як тестувати API використовуючи Swagger
- Як читати API документацію в Swagger
- Як працює Postman
- Як тестувати API використовуючи Postman
- Автоматизація API тестування
Тема 4. JMeter
Як тестувати API використовуючи JMeter
Вимоги до кандидата:
- Досвід роботи QA
- Англійська мова на рівні intermediate або вище
Особливості курсу
- Власний кабінет Jungle cloud
- Онлайн заняття
- Комунікація в чаті
- Круті ментори + підтримка 24/7
- Теорія + практика
- Домашні завдання + зворотній зв'язок
Викладачі курсу
Катя - QA Lead Engineer at Pinngle
Подати заявку- QA Automation / QA Manual
Курс призначений для тестувальників, що потребують підвищення кваліфікації до рівня Middle/Senior QA за напрямом "тестування баз даних".
Програма курсу
Тема 1. Вступ до баз даних
Дізнайтесь про ключові поняття баз даних та важливість тестування баз даних.
- Структура баз даних
- Реляційні бази даних
- NoSQL бази даних
- Системи управління базами даних (СУБД)
Тема 2. SQL tutorial
Поглиблене вивчення структурованих запитів SQL. Дізнайтесь, як створювати транзакції, змінювати та видаляти дані, як використовувати функції та операції для роботи з базами даних.
- Прості та складні запити
- Транзакції
- Процедури
- Функції
- Тригери
Тема 3. Тестування функціональності
Навчіться перевіряти функціональність баз даних, включаючи створення, зміну та видалення даних, роботу зі зв'язками та обмеженнями, індексацію запитів.
- Що перевіряти в тестуванні БД
- CRUD операції
- ACID властивості транзакцій
- Тест кейси для тестування БД
Тема 4. Тестування безпеки
Дізнайтеся про основні проблеми безпеки баз даних та навчіться тестувати їх на наявність вразливостей, включаючи витоки даних, SQL-інєкції та несанкціонований доступ.
Тема 5. Тестування продуктивності
Ознайомтесь з методиками тестування продуктивності баз даних, включаючи навантажувальне тестування, профілювання та оптимізацію запитів.
Вимоги до кандидата:
- Англійська мова на рівні intermediate або вище
- Досвід роботи QA
Особливості курсу
- Власний кабінет Jungle cloud
- Онлайн заняття
- Комунікація в чаті
- Круті ментори + підтримка 24/7
- Домашні завдання + зворотній зв'язок
Викладачі курсу
Інна - QA Database / Security Mentor
Подати заявку- QA Automation / QA Manual
Курс дозволяє комплексно та структурно знайти відповіді до питань захисту веб та мобільних додатків.
Програма курсу
Тема1. Introduction into Security Testing
Налаштування тестового середовища.
- Що таке тестування безпеки
- Історія
- Кібер атаки
- Концепція перевірок
- Статичний та динамічний аналіз
- TOP вразливостей
- інформаційних систем
- Засоби для тестування безпеки
- OWASP TOP 10
- Налаштування тестового середовища
Тема 2. Статичний та динамічний аналіз
Демо + практика.
- SonarQube
- MobSF
- GenyMotion
- Xcode
Тема 3. OWASP ZAP. Сканування та аналіз Web-додатків
Демо + практика.
Тема 4. Injection
Демо + практика. BurpSuite
- Injection attack
- HTML injection
- OS command injection
- Protection Recommendations
Тема 5. Broken Authentication
Демо + практика. BurpSuite
- What it is "Broken Authentication"
- What it is Brute force
- What it is flag Http_only and Secure
Тема 6. Broken Access Control
Демо + практика. BurpSuite
- What it is "Broken Access Control"
- Examples of attacks
- Protection Recommendations
Тема 7. Cross-Site Scripting (XSS)
Демо + практика. OWASP ZAP. Burp Suite
- What it is Reflected
- What it is Stored
- What it is DOM XSS
- Protection Recommendations
Тема 8. Огляд найцікавіших випадків серед вразливостей на ваших проєктах
Вимоги до кандидата:
- Англійська мова на рівні intermediate або вище
- Досвід роботи QA
- Розуміння роботи API
Особливості курсу
- Власний кабінет Jungle cloud
- Онлайн заняття
- Комунікація в чаті
- Круті ментори + підтрика
- Домашні завдання + зворотній зв'язок
Викладачі курсу
Інна - QA Database/Security Mentor
Подати заявку- QA Automation / QA Manual
Якщо вам не вистачає знань та ви бажаєте підвищити свою кваліфікацію - вам до нас. Разом ми визначимо наскільки тестований додаток стабільний, а також дослідимо показники швидкості реакції програми на зовнішні впливи при різному за характером та інтенсивністю навантаження. Під час навчання ви отримаєте багато практики, після занять будуть завдання для засвоєння матеріалу. Кожне домашнє завдання включає практику на трьох комерційних проєктах. На вас чекає багато домашньої самостійної роботи та контрольні завдання.
Програма курсу
Performance testing
- Що таке тестування продуктивності
- швидкість, маштабованість, стабільність
- Тестування навантаження
- Стрес тестування
- Тестування на витривалість
- Тестування сплесків
- Тестування обсягу
- Тестування на маштабованість
- Метрики продуктивності
- Встановлення тестового середовища
JMeter
- Як працює JMeter
- Як вимірювати метрики використовуючи JMeter
- Plugins Manager
- Core Performance
- Project WorkFlows зі змінними
JMeter
- JSON Formatter
- Post Procesor
- Extracting / Reinjecting Auth Token
- Using JSON Assertion
- Simulation Dymanic Behavior
LoadView
- Як працює LoadView
- Як вимірювати метрики використовуючи LoadView
- Тестування користувацького досвіду (UX) під навантаженням
- Аналіз ефективності роботи веб-сторінок за різних умов
- Визначення слабких місць та факторів, які можуть впливати на продуктивність
- Багаторівневий сценарій
- Імітація викликів API
- Тестування з використанням різних протоколів для забезпечення універсальності
- Перевірка відповідей API
- Перевірка вимог SLA
- Визначення відповідності роботи API встановленим рівням обслуговування
Попередні вимоги
- Англійська мова на рівні Intermediate або вище
- Досвід роботи QA
Особливості курсу
- Власний кабінет Jungle cloud
- Онлайн заняття
- Комунікація в чаті
- Круті ментори
- Теорія + практика
Викладачі курсу
Катя - QA Lead Engineer at Pinngle
Подати заявку- QA Automation / QA Manual
Програма курсу
Тема 1. Знайомство
Загальна інформація на чому автоматизують, що автоматизують, які є методи та засоби автоматизації тестування.
Тема 2. Web HTML, CSS
Принципи необхідні для тестувальника. Загальний туторіал.
Тема 3. Web HTML, CSS. Demo + practice
Самостійне практичне завдання.
Тема 4. JavaScript
Версії, документація, запуск, "движки".
Тема 5. JavaScript. Node.js
Тема 6. JavaScript
Змінні, об'єкти, масиви, цикли, функції / анонімні функції.
Тема 7. JS runtime
Потоки. Асинхронність. Promisw, sync, await.
Тема 8. Demo + practice
Самостійне практичне завдання.
Тема 9. Node.js. NPM, Gulp, Webpack
Тема 10. Бази даних
Кластери. Синхронізація між модами. Прості запити. SQL tutorial
Тема 11. Бази даних
Table, Row lock, Dead lock, складні запити.
Тема 12. Бази даних
Stored Procedures.
Тема 13. Redis
Тема 14. Git. Terminal git flow. CI/CD
Тема 15. Cypress
Розгортання тестового середовища. Налаштування, конфігурація. Перший тест.
Тема 16. Cypress + Github
Запуск проєкту.
Тема 17. GUI testing with Cypress
Тема 18. Demo + Practice
Покриття GUI тестами комерційного проєкту.
Тема 19. API testing with Cypress
Тема 20. Demo + Practice
Покриття тестами API комерційного проєкту.
Тема 21. Headless mode
Тема 22. Multiple Test Reports
Тема 23. Сесія: питання та відповіді
Тема 24. Фінальне тестове завдання
Особливості курсу
- Власний кабінет Jungle cloud
- Онлайн заняття
- Комунікація в чаті
- Круті ментори + підтримка 24/7
- Домашні завдання + зворотній зв'язок
Викладачі курсу
- Іван - QA Automation Mentor
- Соломія - QA Mentor
- Інна - QA Database/Security Mentor
- Михайло - QA Automation Mentor, блок JavaScript
- Олена - QA Automation Mentor, блок HTML/CSS
- QA Automation / QA Manual
- IT Recruiting
Програма курсу
Робота з резюме
- Надання рекомендацій щодо створення резюме
- Надання рекомендацій щодо уже створеного резюме
- Редагування резюме під конкретну бажану вакансію
Робота з профілем LinkedIn
- Надання рекомендацій щодо заповнення профілю в LinkedIn
- Перегляд та поради для покращення твого профілю від рекрутера
Тренувальна співбесіда
- Проведення тренувальної співбесіди загального характеру
- Проведення співбесіди з прив'язкою до конкретної вакансії, на яку ти хочеш подаватись. Також можливий підбір вакансій від нашого рекрутера з урахуванням твого стартового досвіду і побажань
- Співбесіда записуватиметься, тож ти зможеш переглянути і проаналізувати свої відповіді і після її завершення
Надання рекомендацій
- Пост в LinkedIn про твою кандидатуру
- Особисті рекомендації твоєї кандидатури для рекрутерів
Розсилання твого резюме
Кар'єрний консультант розсилатиме твоє резюме на вакансії, які відповідають твоїм запитам.
Викладачі курсу
Оксана Яцкова
Подати заявку- QA Automation / QA Manual
Цей курс розроблено, щоб надати всебічні знання та практичні навички ефективного керування тестуванням програмного забезпечення, основні інструменти та методи, щоб досягти успіху в галузі управління тестуванням.
Програма курсу
Test Planning and Test Strategy Development
- Objectives and scope
- Strategy, level, types
- Test environments and test data, test deliverables
- Test plan samples, tools
- Workshop
Test Estimation and Resource Planning
- Estimating testing effort, time, and resources. Test estimation techniques
- Testing schedule, test environment setup, and risk assessment
- Resource allocation, project scheduling, and managing stakeholder expectations
- Samples and tools overview
- Workshop
Test Analysis and Test Design
- Requirements types and test documentation
- Test design techniques overview
- Traceability matrix and test coverage
- Test case management tools
- Workshop
Test Execution and Defect Management
- Test execution techniques and best practices
- Defect reporting, tracking, and triage
- Analysing test results and identifying trends
- Defect management tools
- Workshop
Test Environment and Data Management
- Setting up and managing test environments
- Test data management strategies
- Configuration and change management in testing
- Test environment and data management tools
- Workshop
Test Progress Monitoring, Test Reporting and Metrics
- Test progress reporting
- Test coverage and traceability metrics
- Test effectiveness and efficiency metrics
- Test progress and test reporting tools
- Workshop
Risk Management in Test Management
- Identifying and assessing project/product risks
- Test risk analysis and mitigation strategies
- Risk-based test prioritization
- Test management tools
- Workshop
Test Automation and Tools
- Test automation benefits
- Programming languages overview
- Test automation frameworks and tools
- Managing and maintaining automated test suites
- Workshop
Continuous Integration and Continuous Delivery (CI/CD)
- CI/CD concepts and benefits in software testing. CI/CD pipeline overview
- CI/CD pipeline and its components
- Configuring and running automated tests as part of the CI/CD process
- DevOps tools
- Workshop
Quality Assurance in Test Management
- Test process improvement techniques
- Test quality metrics and analysis
- Industry best practices in test management
- Case studies of successful test management implementations
- Workshop
Continuous Improvement
- Importance and benefits of continuous improvement in test management
- Overview of continuous improvement frameworks and methodologies
- Techniques for identifying improvement opportunities
- Techniques for motivating and engaging teams in the improvement process
- Workshop
Communication and Stakeholder Management
- Test status reporting and communication
- Managing stakeholders' expectations
- Effective communication in test management
- Workshop
Case Studies and Exercises
- Analysing real test management scenarios
- Practical exercises on test planning, execution, and reporting
- Group discussions and knowledge sharing among participants
- Workshop
На курсі все, що має знати та вміти тест менеджер:
- Дізнаєшся про фундаментальні концепції, методології та найкращі практики управління тестуванням, принципи управління ризиками, забезпечення якості та постійного вдосконалення в контексті тестування програмного забезпечення
- Покращиш свої навички, щоб створювати комплексні плани тестування, розробляти ефективні стратегії тестування, виконувати тестові випадки, керувати тестовими середовищами та ресурсами, а також повідомляти та відстежувати дефекти
- Отримаєш досвід, який охоплюватиме широкий спектр тем, включаючи планування тестування, оцінку тесту, методи розробки тесту, автоматизацію тестування, управління дефектами, а також показники та звітність
- Поглибиш своє розуміння керування та підтримки автоматизованих тестів, важливості процесу постійної інтеграції та безперервної доставки
- Розшириш своє уявлення про важливість і переваги постійного вдосконалення в управлінні тестуванням, спілкування та управління зацікавленими сторонами
Особливості курсу
- Тривалість курсу 26 занять протягом 3 місяців
- Можливість оплати курсу частинами
- Доступ до записів занять
- Сертифікат після проходження курсу
Викладачі курсу
- Рамелла Басенко
- Юлія Вакал
- Євген Пасєка
- Світлана Миколаєнко
- Тетяна Зінченко
- Роман Мельник
- QA Automation / QA Manual
Програма курсу
Introduction to mobile automated testing
- Introduction
- Overview
- Difference between web and mobile testing frameworks
- Required tools
Appium as a popular mobile automated testing framework
- Configuration and possibilities
- Documentation and capabilities
- Automation tools
- How it works
- Syntax
Appium in details
- First test
- Page Object Model
- UI locators
- Waiters and gestures
- Debugging
- Data driven testing
- Multi language support
- Emulators vs real devices
Automated testing ecosystem
- How to choose your mobile device park
- Browserstack
- Build tools (Maven/Gradle)
- Test frameworks (JUnit, TestNG)
- Mobile web automated testing
- Reporting
- CI/CD (Jenkins, Gitlab, TeamCity)
Tips & tricks
- Push notifications testing
- Testing background services
- Interacting with GPS data
- Parallel testing
- Test suites and classes
- Flaky tests
- Fixtures
- Selenium Grid
Workshops
- Create your own first automated test
- Create your own automated testing framework
Особливості курсу
- Курс містить 6 занять + 1 вебінар
- Вечірні заняття в понеділок та середу
- Доступ до запису занять
- Сертифікат
Викладачі курсу
Олексій Чернега - Senior QA Automation Engineer
Подати заявку- QA Automation / QA Manual
На кожному занятті ти познайомишся з інструментами для Performance тестування (Apache Jmeter, Taurus, Artillery.io, Nbomber), вивчиш найбільш популярні та часті кроки й методи застосування цих інструментів. Ти зрозумієш чим інструменти Performance тестування відрізняються між собою, навчишся працювати з ними, а також зможеш створювати тести на своєму проєкті.
Програма курсу
Заняття 1. Запуск першого тесту Jmeter
- Вимоги до Тестування Продуктивності
- Встановлення та налаштування Jmeter
- Запис сценарію Recording
- Відтворення сценарію
- Налаштування і доопрацювання сценарію
- Збір та аналіз метрик: час відмови, пропускна здатність, кількість відмов
Заняття 2. Advanced Jmeter Components
- Детальніше розбираємось із налаштуваннями
- Pre та Post processors
- Плагіни
Заняття 3. Using Taurus with Jmeter
- Огляд інструменту
- Перший тест
- Інтеграція з Jmeter
Заняття 4. Load Testing with Nbomber
- Огляд Nbomber
- Перший тест
- Запуск та аналіз результатів
Заняття 5. Load Testing with Artillery.io
- Налаштування
- Створення першого API тесту, і його запуск (HTTP, WebSockets)
- Створення Load Test-у
- Моніторинг
Теоретичні знання, які ти отримаєш:
- Що таке тестування продуктивності
- Види тестування продуктивності
- Методи збору метрик
- Аналіз метрик продуктивності
- Звітування результатів тестування продуктивності
Практичні навички якими ти оволодієш:
- Створювати тести за допомогою інструментів: Apache Jmeter, Taurus, Artillery.io, Nbomber
- Запускати тести навантаження
- Збирати та аналізувати метрики
Бажано знати перед початком навчання:
- Базові знання HTTP протоколу
- Потрібні знання C# (Загальне розуміння ООП (класи, інтерфейси, лямбда функції), (для вивчення NBomber, 4 заняття)
Потрібний софт для курсу:
- Apache Jmeter
- Visual Studio для Nbomber
Особливості курсу
- Курс в записі навчайся у власному темпі
- Доступ до записів занять на 1 рік
- Сертифікат після проходження курсу
Викладачі курсу
Олег Заревич - DevOps at Edvantis
Подати заявку- QA Automation / QA Manual
Програма курсу
Заняття 1
Ознайомлення:
- Вступне слово та ознайомлення з курсом
- Презентація програми
Стек технологій:
- Selenium. Ознайомлення та короткий огляд
- Java для автоматизації тестування
- Пакетний менеджер Maven. Фреймворк TestNG. Allure report
- Середовище розробки. Intellij IDEA
- Git та Github. Базові команди
- Встановлення необхідного ПЗ на Windows
- Створення першого проєкту
- Перший автотест
- Створення репозиторія на Github
- Відповіді на питання
Заняття 2. Поглиблення в особливості автоматизації
- Робота з тестовими кейсами
- Робота з Dev Tools. Пошук локаторів
- Різновиди локаторів елементів
- CSS та XPath. Створення кастомного селектора
- Очікування елементів
- Особливості роботи з різними видами елементів
- Створення тестового набору
- Відповіді на запитання
Заняття 3. Best Automation Practices
- Огляд та застосування методів Selenium WebDriver
- Page Object Model. Огляд та застосування
- Розглянемо підхід Multiple Environments
- Реалізація можливості запуску тестового набору на різних середах проекту (dev, test, preprod, production)
- Підхід Continious Integration. Ознайомлення та презентація реалізації
- Ознайомлення з Jenkins та Github Actions
- Короткий огляд роботи з Jenkins CI та Github Actions
- Відповіді на запитання
Теоретичні знання, що отримає студент:
- загальні принципи та причини запровадження процесу автоматизації
- загальні терміни та інструменти для початку та підтримки процесу автоматизації
- деякі розповсюджені підходи та практики
- розуміння тестового процесу на проєкті
Практичні навички, що отримає студент:
- навчиться самостійно створювати та налагоджувати архітектуру
- головні підходи для розробки та підтримки тестового фреймворку
- написання та запуск нескладних сценаріїв тестування
Інструменти, з якими ознайомиться студент:
- Java 8 (Selenium, TestNG)
- Intellij IDEA
- Selenium WebDriver (WEB-UI)
- Git
- Github Actions
- Jenkins
Що необхідно встановити, перед початком навчання на курсі?
- бажано мати встановлену JDK, версія не нижче ніж 8
- бажано прописати JDK в систему
- бажано аналогічним чином встановити пакетний менеджер Maven
- встановити IDE Intellij IDEA Community Edition
- треба завести акаунт на Github, це можна пізніше зробити
Особливості курсу
- Курс в записі навчайся у власному темпі
- Доступ до записів занять 6 місяців
- Сертифікат після проходження курсу
Викладачі курсу
Сергій Недайхліб - QA Engineer (Manual/Automation/Performance)
Подати заявку- QA Automation / QA Manual
Програма курсу
Заняття 1. Веб-сервіси і API. Клієнт-серверна архітектура та HTTP протокол. RESTful API
- Ознайомлення з Web-сервісами та API
- Протоколи веб-сервісів
- XML та XSD
- Xpath і XSLT
- Огляд засобів тестування API
- Архітектура клієнт-сервер
- Протокол HTTP
- Архітектурний стиль REST
- REST vs SOAP
Заняття 2. JSON. Документація для API. Знайомство з Postman
- Формат JSON
- JSON Schema
- JSON:API
- API-docs, Swagger
- Знайомство з інтерфейсом Postman
- Відправка простих запитів
Заняття 3. Вступ до JavaScript
- Знайомство з JS
- Змінні, об'єкти, масиви, цикли та функції в JS
Заняття 4. Розробка та виконання тестів у Postman
- Бібліотека Chai і її роль у написанні тестів Postman
- Написання тестів у Postman до учбового API
Заняття 5. Вступ до автоматизації тестування API
- Запуск тестів у Collection runner
- Знайомство з Newman
- Запуск тестів з консолі
- Можливості автоматизації (Jenkins)
Теоретичні знання після курсу:
- Що таке веб сервіси і API. Їх види
- Інструменти для тестування та документування API
- HTTP протокол і клієнт-серверна архітектура
- Об'єкти, масиви, цикли та функції у JavaScript
- Інструменти для автоматизації тестування RESTful API
Практичні навички після курсу:
- Працювати з даними у форматі JSON та XML
- Розуміти документацію API і вміти з нею працювати
- Писати код на JavaScript для тестування RESTful API у Postman
- Запускати тести з консолі
- Інтегрувати тести з системи контролю версій (github) у систему СІ (Jenkins)
Інструменти
- Postman
- Newman
- Chai
Що саме добре студент знатиме після курсу:
- Understanding of client-server architecture and HTTP protocol
- Familiar with SOAP and REST web-services
- XML and JSON syntax
- Entry-level test scripting with JavaScript and Chai
- RESTful API testing with Postman and Newman
Попередні вимоги
- Вміння працювати з терміналами Windows, Linux
- Ознайомитись з JavaScript
- Практика JavaScript по бажанню
- Встановити Node
Особливості курсу
- Курс в записі навчайся у власному темпі
- Доступ до записів уроків на 2 роки
- Сертифікт після проходження курсу
Викладачі курсу
Ганна Троценко - QA Engineer at elastic.io
Подати заявку- QA Automation / QA Manual
Програма курсу
Техніки тест дизайну частина 1 або як працювати з різними типами даних і отримати покриття за яке не соромно
- Equivalence Class Partitioning
- Boundary Value Analysis
Техніки тест дизайну частина 2 або як візуалізувати складні взаємодії і нічого не пропустити
- Decision Table Testing
- State Transition Testing
Техніки тест дизайну частина 3 або що таке UseCases і навіщо вони потрібні + Bonus Pairwise Testing
- Use Case Testing
- Pairwise
На курсі ти дізнаєшся:
- Все про такі техніки тест-дизайну (характеристики, спільні та відмінні сторони, область застосування та обмеження)
- Equivalence Class Partitioning (групування тестових даних у логічні групи або класи еквівалентності)
- Boundary Value Analysis (тестування з використанням крайніх граничних значень класів еквівалентності, прийнятих як тестовий вхід)
- Decision Table Testing (тестування з використанням таблиці рішень)
- Use Case Testing (тестування проводиться з використанням сценаріїв взаємодії користувача і системи)
- Pairwise (тести, які перевіряють один або кілька параметрів у комбінації)
Навички після проходження курсу
- Застосування техніки тест-дизайну на своїх проєктах
- Покривання вимог тестовими випадками за допомогою технік
- Оптимізація та керування існуючими тестами
Особливості курсу
- Сертифікат після завершення
- Запис занять на 2 роки
- Гнучкий графік навчання
Викладачі курсу
Євген Пасєка - QA Tech Lead/QA Release manager at Squad
Подати заявку- QA Automation / QA Manual
У цьому курсі ви дізнаєтесь про техніки та інструменти, які допоможуть вам вирішити навіть найскладніші проблеми.
Програма курсу
Module 1. Introduction to Mobile Application Testing
- Overview of mobile application testing
- Differences between mobile and desktop testing
- Mobile device fragmentation and how it affects testing
- Types of mobile application testing
- Mobile application testing challenges
- Workshop 1
- Workshop 2
- Workshop 3
Module 2. Mobile Application Testing Tools
- Overview of mobile application testing tools
- Popular mobile application testing tools
- Selecting the right mobile application testing tool
- Mobile device emulators and simulators
- Cloud-based testing tools
- Workshop 1
- Workshop 2
- Workshop 3
Module 3. Mobile Application Testing Strategies
- Overview of mobile application testing strategies
- Exploratory testing vs. scripted testing
- Automation vs manual testing
- Testing for usability and user experience
- Testing for performance and security
- Workshop 1
- Workshop 2
- Workshop 3
Module 4. Mobile Application Testing Best Practices
- Overview of mobile application testing best practices
- Writing effective test cases
- Creating a mobile testing plan
- Tips for successful mobile application testing
- Strategies for testing cross-platform applications
- Workshop 1
- Workshop 2
- Workshop 3
Module 5. Mobile Application Testing Frameworks
- Overview of mobile application testing frameworks
- Popular mobile application testing frameworks
- Selecting the right mobile application testing framework
- Building a test automation framework for mobile applications
- Workshop 1
- Workshop 2
- Workshop 3
Module 6. Mobile Application Testing in Practice
- Testing a real mobile application
- Debugging mobile applications
- Techniques for finding and reporting mobile application bugs
- Mobile application testing case studies
- Final project and presentation
- Workshop 1
- Workshop 2
- Workshop 3
Module 7. Mobile Application Complience (Regulations and Standards)
- Overview of major compliance regulations and standards
- Types of regulations and standards applicable to mobile applications
- Understanding compliance requirements
- Differences between compliance and security
- Impact of non-compliance on businesses
- Workshop 1
- Workshop 2
- Workshop 3
Особливості курсу
- Курс складається з 7 модулів (32 заняття)
- Можлива оплата курсу частинами
- Доступ до запису занять
- Сертифікат про проходження курсу
- Онлайн заняття в Zoom
- QA Automation / QA Manual
Програма курсу
Блок 1. Вступна зустріч. Знайомство з ментором. Формування груп. Розподіл проєктів тестування. Вибір ліда
- Робота в групі: Створення спільного чату. Знайомство
- Самостійна робота: Аналіз системи. Визначення бізнес-цілей
- Робота в групі: Обговорення системи. Співставлення результатів аналізу. Розподіл завдань
- Аналіз бізнес цілей та формування вимог з використанням штучного інтелекту:
- Впровадження інструментів ШІ для ефективного аналізу бізнесу
- Формування та перевірка вимог за допомогою ШІ
- Використання ChatGPT для розуміння та аналізу вимог
Блок 2
- Самостійна робота: Формування майндмеп помодульно. Формування вимог
- Робота в групі: Формування єдиної майндмеп. Рев'ю написаних вимог та групування в єдиний документ
- Самостійна робота. Створення тест-плану
- Робота в групі: Формування єдиного тест-плану
Блок 3. Консультація ментора. Рев'ю тест-плану з ментором
- Робота в групі: Оновлення тест-плану відповідно до коментарів ментора. Розподіл завдань
- Самостійна робота. Тест-дизайн. Покриття вимог тест-кейсами
- Робота в групі: Аналіз, розбір, огляд тест-дизайну
- Планування тестів із підтримкою ШІ:
- Оцінка ризиків та аналіз впливу на основі ШІ
- Застосування алгоритмів ШІ для генерації тестових випадків
- Роль ChatGPT у плануванні тестування та розробці стратегії
Блок 4. Консультація ментора. Рев'ю тест-дизайну та тест-кейсів з ментором
- Робота в групі: Оновлення тест-дизайну, тест-кейсів, приведення до кінцевого результату. Розподіл завдань
- Самостійна робота: Тестування системи. Написання багів
- Звітування результатів тестування з інсайтами ШІ:
- Виявлення та аналіз дефектів за допомогою ШІ
- Використання ШІ для генерації зведених звітів про тестування
- Включення інсайтів ChatGPT у зведених звітах про тестування
Блок 5
- Робота в групі: Обговорення та аналіз багів
- Самостійна робота: Редагування, оновлення тест-дизайну та вимог відповідно до результатів тестування
- Робота в групі. Групування результатів тестування. Формування тест-звіту
Блок 6. Консультація ментора. Рев'ю та аналіз результатів тестування та тест-звіту
- Робота в команді. Редагування тестової документації відповідно до зауважень ментора
- Робота в команді. Створення презентації
- Самостійна робота над презентацією. Підготовка до захисту
- Робота в команді. Спільне завершення презентації
- Консультація з ментором. Рев'ю презентації
- Робота в команді. Редагування презентації. Підготовка до презентації
Блок 7
Презентація результатів роботи над проєктом тестування.
Наш рекрутер вивчає твої сильні сторони та рекомендує тебе ІТ-компаніям
- ти отримуєш запрошення на співбесіду
- проходиш кілька співбесід
- вибираєш компанію, яка підходить найбільше
- отримуєш омріяну роботу
Особливості курсу
- Чат 24/7 з групою і з ментором, де в будь-який час можна поставити запитання та отримати відповідь
- Дні та години роботи в команді кожна група буде визначати самостійно
- Час на самостійну роботу кожен учасник визначає відповідно до своїх графіків та враховуючи ритм команди
- Сертифікат після проходження курсу
- Можлива оплата курсу частинами
- Доступ до записів занять
Викладачі курсу
Олена Лупач - QA Engineer at BJet
Подати заявку- QA Automation / QA Manual
На нашому курсі ми вчимо студентів використовувати ресурси Java для створення автотестів. Цей курс не зовсім для новачків, оскільки вимагає знайомства з ручним тестуванням, базових знань в одній з мов програмування і досвіду роботи з базами даних.
Програма курсу
Git Course
Вiдеокурс по GitLab допоможе вам зрозуміти основні концепції та інструменти, які використовуються для керування проєктами програмного забезпечення. Під час цього курсу ви ознайомитеся з основами системи контролю версій Git та платформою GitLab, яка надає широкий спектр можливостей для спільної роботи над кодом, відстеження змін, управління задачами та багато іншого. Ви дізнаєтеся, як ефективно використовувати GitLab для спільної роботи в команді, ведення проєктів та забезпечення якості програмного забезпечення.
Selenium Webdriver
На курсі QA Automation ми навчимо вас створювати з нуля фреймворк для тестування web-додатків використовуючи бібліотеку для управління браузерами Selenium WebDriver. Практичне використання PageObjects, локатори, робота з web елементами: пошук, отримання властивостей, дії з елементами, явні і неявні очікування (explicit / implicit waits), робота з діалоговими вікнами і Alerts.
SQL
Завдання в цьому розділі допоможуть на практиці освоїти основні навички, необхідні для тестувальника – отримання і оновлення даних, сортування, фільтрація, операції обчислення, об’єднання таблиць, групування даних.
Java
Робота з рядками, генерація тестових даних. Колекції. Робота з базами даних і методи порівняння отриманих даних і UI. Робота з файлами включає читання і запис даних, формування результатів тестування і запис файл. Логування за допомогою Log4j і використання рівнів логування.
Test Frameworks
Для управліннями тестами, обраний фреймворк JUnit5/TestNG. Завдання включають формування тестових груп (suites), основні анотації, запуск тестів.
Maven
Для автоматизації збірки проекту використовується популярний складальник maven. Створення maven проекту.
Test reporting tools
Звіти з автоматизації тестування є надважливим компонентом автоматизації. Коли тести виконані, результати є єдиними артефактами, для яких ви зможете проаналізувати їх помилки. Вони підкажуть вам, чи готов продукт до випуску. Ці звіти також можна надати відповідним зацікавленим сторонам. Це допоможе їм стежити за продуктом під час різних циклів розвитку.
Попередні вимоги
- Мати досвід мануального тестування або знання теорії тестування web-додатків
- Знати синтаксис Java, прості управляючі конструкції, основи ООП, базові колекції
- Знання англійської мови на рівні читання технічної документації
Особливості курсу
- Швидкість проходження курсу залежить від вас. Швидше вчитесь - менше платите. Середній час проходження курсу 6-8 мвсяців
- 7 днів тестового періоду
- Менторинг
- Безкоштовна заморозка
Ментори курсу
- Володимир Троць - Senior Automation Engineer Ciklum
- Олександр Капранчук - AQA at Brightgrove
- Ігор Рудаков - Senior Automation QA at Grid Dynamics
- Олег Дацюк - Automation QA Engineer at Yalantis
- Віктор Чмель - Senior Automation Developer at AlgoSec
- Іляна Гурова
- Іван Матяш - Senior Automation QA Engineer at GlobalLogic
- Олег Дерека - Automation QA Engineer at Skywind Group
Сторінки
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.
Відгуки про курси
Мені порекомендувала ці курси подруга, яка вже навчилася і швидко знайшла роботу. Дуже вдячна дівчині консультанту, яка допомогла мені вибрати напрямок, бо я не знала який саме курс мені найбільше підходить. Навчатися було складно, але викладач завжди поруч, завжди підтримував, розжовував. Цікаві домашні завдання. Мене сподобалося, що все було чітко й структуровано.
В кінці курсу було заняття з працевлаштування.

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

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

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








