Всім привіт! Хочу поділитися своїм досвідом навчання в GoIT.
Мені було 44 роки, я працювала методистом-вихователем, виховувала дітей і мала кредити. IT здавалось недосяжним, але я вирішила спробувати тест-драйв від GoIT, щоб знайти свою професію. Найбільше мене зацікавив QA, але без системного підходу самостійне навчання тільки заплутувало. GoIT запропонував розстрочку без переплат, і я ризикнула. З перших днів мене вразила зручна навчальна платформа, підтримка менторів 24/7 та якісні матеріали. Я повністю занурилася у навчання, переглядала уроки по кілька разів, вивчала HTML, CSS та основи JS, слухала подкасти й читала профільні чати. Ключовим моментом став командний проєкт – він допоміг мені впевнитися у своїх силах. Також корисним було пробне нетехнічне інтерв’ю по soft skills, після якого я отримала кілька запрошень на співбесіду, зокрема й від GoIT. Пройшовши два інтерв’ю, я обрала GoIT і зараз вже місяць працюю в компанії. Це неймовірний досвід і доказ, що зміни можливі у будь-якому віці, якщо є бажання та підтримка. Дякую GoIT за цей шанс і новий етап у житті!Курси QA Engineer (тестувальник)
- 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
Курс спрямований на розширення знань і навичок тест-менеджерів у сфері тестування програмного забезпечення та поглиблює розуміння процесів управління тестуванням, стратегій, методологій та керування ризиками у тестуванні. Студенти курсу навчаться планувати, виконувати та керувати складними проєктами тестування, а також розробляти ефективні стратегії та вимоги до тестування. І звісно, підготуються до іспиту ISTQB Advanced Test Manager.
Програма курсу
Testing Process
- Test Planning, Monitoring and Control
- Test Analysis
- Test Design
- Test Implementation
- Test Execution
- Evaluating Exit Criteria and Reporting
- Test Closure Activities
Test Management
- Test Management in Context
- Risk-Based Testing and Other Approaches for Test Prioritization and Effort Allocation
- Test Documentation and Other Work Products
- Test Estimation
- Defining and Using Test Metrics
- Business Value of Testing
- Distributed, Outsourced and Insourced Testing
- Managing the Application of Industry Standarts
Reviews
- Management Reviews and Audits
- Managing Reviews
- Metrics for Reviews
- Managing Formal Reviews
Defect Management
- The Defect Lifecycle and the Software Development Lifecycle
- Defect Report Information
- Assessing Process Capability with Defect Report Information
Improving the Testing Process
- Test Improvement Process
- Improving the Test Process
- Improving The Test Process with TMMi
- Improving the Test Process with TPI Next
- Improving the Test Process with CTP
- Improving the Test Process with STEP
Test Tools and Automation
- Tool Selection
- Tool Lifecycle
- Tool Metrics
People Skills - Team Composition
- Individual Skills
- Test Team Dynamics
- Fitting Testing Within an Organization
- Motivation
- Communication
Особливості курсу
- Невеликі групи
- Система особистих кабінетів
- Доступ до відеозаписів занять
- Викладачі практики
- Оперативна служба підтримки студентів
- Практичні заняття
Викладачі курсу
- Катерина Абзятова - Senior Manual QA Engineer at Ciklum
- Вячеслав Сахаров - Release Manager at Patrianna
- 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
Курс для поглиблення і вдосконалення навичок автоматизації тестування бек-енду. На заняттях ви отримаєте практичний досвід написання API та BDD тестів, налаштуєте роботу на CI (Jenkins), навчитесь використовувати бібліотеки RestAssured та фреймворк Cucumber.
Програма курсу
- API – приклад роботи з Get and POST – RestAssured.
- Практика API.
- Написання тестів з використанням Cucumber (BDD).
- Використання API в UI тестах.
- Continuous integration (Maven, Jenkins) (налаштування).
- Знайомство з Selenium Grid, Selenide.
- Інтерв'ю на автоматизатора.
- Захист свого проекту.
Особливості курсу
- Заняття проходять у вечірній час
- Практика на реальних проєктах
- Підтримка під час та після навчання
- Свідоцтво про закінчення курсу
Викладачі курсу
Тарас Радуленко - понад 5 років QA Automation. Працював у компаніях DIO-SOFT, EPAM.
Більше інформації- QA Automation / QA Manual
Даний курс дозволить опанувати необхідні навички для створення фреймворку для автоматизації тестування з нуля, а також пройдете шлях від мануального UI тест-кейсу до запуску його в автоматичному режимі на сервері безперервної інтеграції. Після закінчення навчання ви матимете практичний досвід створення проєкту для UI автотестування.
Програма курсу
- Знайомство та загальна теорія з автоматизації.
- Теорія і практика написання локаторів (X-Path).
- Практика написання локаторів (X-Path).
- Написання та запуск першого тесту.
- Знайомство з PageObject. Написання тесту з використанням PageObject.
- Очікування: явні та неявні очікування.
- Написання тестів з кількома пейджами. Suits.
- Тести з різними наборами даних (параметризовані тести).
- Робота із загальними налаштуваннями проєкту (config.properties).
- Написання тестів. Винесення методів щодо роботи з елементами сторінок в загальний клас ActionsWithOurWebElements.
- Написання тестів.
- Робота з Базами даних (MySQL).
- Робота з Excel файлами.
- Continuous integration (Maven, Jenkins) робота з уже налаштованими інструментами.
- Розбір регресії.
Особливості курсу
- Заняття проходять у вечірній час
- Практика на реальних проєктах
- Підтримка під час та після навчання
- Свідоцтво про закінчення курсу
Викладачі курсу
Тарас Радуленко - понад 5 років QA Automation. Працював у компаніях DIO-SOFT, EPAM.
Більше інформаціїСторінки
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.
Відгуки про курси
Давно мріяв навчитися створювати сайти, але всілякі курси здавалося занадто складними. Тут усе пояснюють простою мовою, без зайвої термінології, а головне – одразу дають практичні завдання. Вже через кілька занять я зробив свою першу лендінг-сторінку, а до кінця курсу – цілий сайт з адаптивною версткою та анімаціями.

Нещодавно завершила курс QA, і це був неймовірно позитивний досвід! Матеріал поданий дуже доступно та зрозуміло, що особливо важливо для новачків. Найбільше сподобалося поєднання теорії з великою кількістю практичних завдань, це справді допомогло краще засвоїти знання та навчитися застосовувати їх на реальних прикладах. Окремо хочу відзначити ментора Андрія його увага до деталей вражає! Він завжди був на зв’язку, пояснював помилки просто і зрозуміло, а також ретельно перевіряв домашні завдання. Я навіть не очікувала такої індивідуальної уваги, адже студентів чимало, але приємно здивувалася, що жодна моя помилка не залишилася поза увагою. Завдання поверталися на доопрацювання, що дуже допомогло закріпити знання.Ще одним величезним плюсом стали відеоуроки іноді після прочитання теорії залишалися питання, але після перегляду відео все ставало на свої місця. А можливість навчатися через мобільний додаток – це взагалі супер! Навіть у дорозі можна було слухати матеріал і щоразу відкривати для себе щось нове. Я залишилася повністю задоволена курсом! Більше того, тепер у мене ще більше мотивації продовжувати навчання та розвиватися в сфері QA.
Дякую всім, хто працював над створенням цього курсу – ви зробили справді чудову роботу!
Дякуємо за чудовий відгук! Ми раді, що навчання на курсі QA залишило позитивні емоції та натхнення! Дуже приємно чути, що поєднання теорії з практикою допомогло глибше засвоїти знання, а відеоуроки та мобільний додаток зробили навчання зручним та доступним. Особлива подяка за теплі слова про ментора Андрія — він дійсно професіонал, який підтримує кожного студента та допомагає з розбором помилок. Бажаємо тобі подальших успіхів у сфері QA!
Топ варіант! Всього за 99 гривень – це унікальна пропозиція, чудовий старт для тих, хто цікавиться IT, але не впевнений, чи це їхнє. Можна спробувати себе в новій сфері, зрозуміти, чи є здібності та інтерес до програмування, не витрачаючи великих грошей. Тепер справді замислився про проходження повноцінного курсу. Плюс, це ж благодійний проект! Дуже рекомендую скористатися такою можливістю.

Я проходила курс QA Engineer у GoIT і хочу поділитися своїм досвідом. Сподобався структурований підхід до навчання, що дозволило легко засвоїти матеріал. Окрім теорії, була можливість відпрацювати навички на практиці, тестуючи навчальний проєкт.
Додатково був Speaking Club, який допоміг покращити англійську, що стало важливою перевагою під час співбесід. Завдяки цьому курсу я успішно пройшла свою першу співбесіду та отримала оффер. Приємним бонусом стала можливість пройти безкоштовний курс із Java після завершення навчання. Дякую GoIT за якісну програму та підтримку на кожному етапі!
Дякуємо за ваш відгук! Вітаємо з успішним проходженням першої співбесіди та отриманням оффера! Ми пишаємося вашими досягненнями та раді, що курс QA Engineer допоміг вам легко засвоїти матеріал та відпрацювати навички на практиці. Особливо приємно чути, що Speaking Club сприяв покращенню вашої англійської, що стало важливою перевагою під час співбесід.
Бажаємо вам подальших успіхів у кар'єрі, професійного зростання та нових звершень. Нехай ваш шлях у сфері QA буде сповнений цікавих проєктів та можливостей!
Щиро дякуємо за такий щирий і надихаючий відгук!
Ваша історія – справжнє підтвердження того, що змінити життя можливо в будь-якому віці, головне — мати бажання та віру в себе. Ми дуже раді, що саме GoIT став для вас опорою на цьому шляху, і що підтримка менторів, навчальні матеріали та формат курсу допомогли вам не лише навчитись, а й знайти роботу мрії.
Бажаємо вам подальшого розвитку, цікавих проєктів і справжнього задоволення від роботи в ІТ! Ви - чудовий приклад для багатьох.