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

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

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

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

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

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

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

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

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

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

Soft skills

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

Career skills

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

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

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

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

  • Олег Ломажук - QA Lead в N-iX
  • Владислав Ковальчук - Senior QA Engineer, SimplePractice
  • Тарас Сірак - Senior Tester, EPAM
Больше информации
Курс
Формат
Online
Начало занятий
21.01.2025
Длительность
17 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Skvot
  • QA Automation / QA Manual
Подробнее

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

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

Інтро

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тест-дизайн

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SQL Basics

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

Course Fundamentals

  • Course Fundamentals
  • UI elements guide

QA Theory

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

Git and Terminal

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

Git and Terminal - Practice

Git and Terminal.

Javascript Basics

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

HTML + CSS Basics

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

Javascript Basics Extended

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

How the Web Works

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

Testing Web Applications

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

Mobile testing

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

Working With Infrastructure

  • Working Environments
  • SQL
  • Practice

QA Ethics

  • Interview Questions
  • QA Ethics

Team Project

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

Employment 2.0

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

Javascript Advanced

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

Playwright Test Automation Fundamentals

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

Career Development

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

Desktop Application Testing on macOS

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

Javascript Testing

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

Algorithms and Data Structures (Old)

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

Algorithms and Data Structures

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

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

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

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

  • Yaroslav Kostenko - QA Coach
  • Olya Koval - Student Coordinator
Больше информации
Курс
Формат
Online
Начало занятий
20.01.2025
Длительность
26 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Robot Dreams
  • QA Automation / QA Manual
Подробнее

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

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

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

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

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

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

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

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

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

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

Функції

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Cypress та Puppeteer

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

Selenium WebDriver та WebDriver IO

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

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

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

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

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

BDD. Gherkin. Cucumber.js

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

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

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

Вступ до Docker для тестування. CI/CD в автоматизованому тестуванні

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

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

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

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

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

Q&A-сесія

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

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

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

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

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

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

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

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

Благодійний курс на підтримку ЗСУ. Весь прибуток від курсу перераховується на потреби армії. Спробуй себе на повноцінному курсі за ціною бургера та допоможи нашим захисникам.

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

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

  • Ролі в команді
  • Обов'язки кожного члена команди
  • Різновиди команди
  • Різниця між:
    • QC
    • AQC
    • Frontend
    • Backend

Етапи розробки програмного забезпечення

  • Цикл розробки
  • Поняття релізу
  • Різновиди підтримки:
    • Support
    • Maintenance

Методології розробки програмного забезпечення

  • Waterfall:
    • Історія виникнення
    • Сфера, де використовується
    • Переваги та недоліки
    • Модифікований Waterfall: V-model
    • Використання тестувальних процесів у V-model
  • Agile
  • SCRUM. Ролі в скрамі:
    • Product Owner
    • Scrum Master
    • Team
  • Мітинги:
    • Sprint planning
    • Sprint Review
    • Sprint Retrospective
    • Daily Stand up
    • Sprint Backlog
    • Product Backlog
  • Графіки роботи:
    • burn down
    • burn up
  • Цикл розробки продукту за допомогою SCRUM
  • Kanban:
    • Поняття дошки
    • Приклади використання
    • Програми для Kanban: Trello
  • Extreme programming

Етапи тестування процесу

  • Поняття ISTQB
  • Етапи тестування згідно ISTQB: Тест планування та контроль
  • Аналіз та дизайн
  • Впровадження та виконання
  • Перевірка виходу з тестування та звітність
  • Закриття тестувальної активності
  • Артефакти кожного етапу
  • Поняття:
    • Тест плану
    • Тест кейсів
    • Баг репортів
    • Тест звітність

Тест кейси

  • Поняття тест кейсу
  • Різниця між тест кейсом та чеклістом
  • На яких проєктах краще використовувати тест кейси
  • Атрибути тест кейсів:
    • Резюме
    • Пріоритетність
    • Тестові кроки
    • Тестові дані
    • Очікуваний результат
  • Система, де зберігаються тест кейси:
    • Zephyr
    • TestRail
  • Запуск тест кейсів, статуси тест кейсів та їх значення:
    • PASS
    • FAIL
    • BLOCKED
  • Перевірка тест кейсів колегами/одногрупниками - peer review
  • Тест кейс метрики:
    • Розуміння збирання метрик по тест кейсам
    • Співвідношення тест кейсів
    • Успішних до всіх тест кейсів
    • Не успішних до всіх тест кейсів
    • Життєвий цикл тест кейсу

Баг репорти

  • Атрибути:
    • Резюме
    • Пріоритетність
    • Серйозність
    • Середовище
    • Кроки відтворення
    • Очікуваний результат
    • Фактичний результат
  • Життєвий цикл дефекту:
    • JIRA
    • Визначення дефекту
    • Створення дефекту
    • Перевірка виправленого дефекту
    • Регресії
  • Приклади пріоритетності та серйозності на різних рівнях

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

  • Статичні:
    • Проходження
    • Інспекція
    • Неформальний перегляд
  • Динамічні
  • Структуровані:
    • Шляхи
    • Рішення
    • Стани
  • На основі досвіду:
    • Дослідницьке тестування
    • Передбачення помилок
  • На основі вимог:
    • Класи еквівалентності
    • Граничні значення
    • Діаграма станів
    • Таблиця рішень
    • Користувацькі випадки
  • Практичні завдання по дизайн технікам

Вимоги

  • Типи вимог
  • Характеристики хороших вимог:
    • Повнота
    • Узгодженість
    • Перевірка
    • Однозначність
  • Приклади вимог:
    • Юзер story
    • SRS - специфікація

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

  • Desktop
  • Web
  • Mobile
  • REST API project
  • Діяльність під час проєктів:
    • Аналіз вимог
    • Самостійний аналіз
    • Робота в командах
    • Написання тест кейсів
    • Перевірка тест кейсів в команді
    • Пошук дефектів
    • Регрешн

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

  • Живі заняття
  • Спілкування з реальними менторами
  • Повторне проходження курсу
  • Постійний доступ до інформації
  • Відгуки роботодавців
  • Реально корисна інформація
  • 2 тижня занять

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

  • Сергій Журавльов - Співзасновник OktenWeb Digital Studio
  • Віктор Кмін - Senior Developer at Honda Motor Co., Ltd.
  • Тарас Якимюк - Senior Developer at Rolique
  • Альона П'яних - Senior React Developer at GridDynamics
  • Роман Жеребецький - Senior Developer at EPAM Systems
  • Святослав Дюганчук - Senior QA at N-ix
  • Костянтин Лопух - Middle Node.js Developer at COAX
  • Максим Феденко - Senior Fullstack Developer at RocketSoft
  • Діана Бондаренко - Senior Frontend Developer
  • Валерія Ліхолєт - HR Specialist at Remofirst
  • Віталій Демчишин - Senior Fullstack Developer at BigBird
  • Мар'ян Стасюк - Senior Automation Engineer
  • Ірина Марусяк - Senior Project Manager at SoftServe
Больше информации
Курс
Формат
Online
Начало занятий
20.12.2024
Длительность
7 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
Okten School
  • QA Automation / QA Manual
Подробнее

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

Git + GitHub

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

HTML/CSS

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

JavaScript

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

TypeScript

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

MySQL

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

MongoDB

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

QA/QC Module

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

Java Core

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

Scrum

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

Java. Hibernate

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

Spring Boot

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

Automation Java

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

Лекція з HR

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

DevOps

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

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

  • Об'єм до 960 годин
  • 6 занять в тиждень
  • Безкоштовне повторне проходження курсу
  • Англійська мова
  • Додатковий курс у подарунок
  • Додаткові консультації
  • Вимоги до відвідування

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

  • Сергій Журавльов - Співзасновник OktenWeb Digital Studio
  • Віктор Кмін - Senior Developer at Honda Motor Co., Ltd.
  • Тарас Якимюк - Senior Developer at Rolique
  • Альона П'яних - Senior React Developer at GridDynamics
  • Роман Жеребецький - Senior Developer at EPAM Systems
  • Святослав Дюганчук - Senior QA at N-ix
  • Костянтин Лопух - Middle Node.js Developer at COAX
  • Максим Феденко - Senior Fullstack Developer at RocketSoft
  • Діана Бондаренко - Senior Frontend Developer
  • Валерія Ліхолєт - HR Specialist at Remofirst
  • Віталій Демчишин - Senior Fullstack Developer at BigBird
  • Мар'ян Стасюк - Senior Automation Engineer
  • Ірина Марусяк - Senior Project Manager at SoftServe
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
2 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Robot Dreams
  • Gamedev / Unity / Game Design
  • QA Automation / QA Manual
Подробнее

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Аліна Батракова - QC Team Lead at Ubisoft Ukraine Studios

Больше информации
Курс
Рекомендуем
Формат
Online
Начало занятий
Дата формується
Длительность
6 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
22 680 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
IT STEP Academy
  • QA Automation / QA Manual
Подробнее

На курсі QA ви навчитеся знаходити помилки в роботі сайтів та додатків та забезпечувати якість продукту та його процесів

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

Ручне тестування ПЗ

  • Методології розробки програмного забезпечення
  • Вступ до тестування
  • Теорія тестування, частина 1
  • Теорія тестування, частина 2
  • Дефекти
  • Тести
  • Техніки тест-дизайну
  • Тестування Web-проєктів
  • Chrome DevTools
  • Тестування Desktop-проєктів
  • Особливості тестування ігор
  • Від тестування - до QA
  • Вимоги
  • Планування
  • QA-процес
  • Usability
  • Локалізація
  • Тестування мобільних додатків
  • Системи контролю версій
  • Сертифікація ISTQB
  • Практична робота з ISTQB
  • Співбесіда
  • Іспит

Теорія баз даних

  • Введення в теорію баз даних
  • Запити SELECT, INSERT, UPDATE, DELETE
  • Багатотабличні бази даних
  • Функції агрегування
  • Об'єднання
  • Подання, процедури, що зберігаються, тригери, функції користувача
  • Іспит

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

  • Що таке програмування, введення в мову програмування Python
  • Типи даних, змінні та синтаксичні конструкції
  • Логічні оператори та оператори розгалужень
  • Цикли
  • Рядки, списки
  • Функції та модулі. Введення в ОВП

Основи автоматизованого тестування

  • Що таке автоматизоване тестування
  • Введення у Web-технології, структура HTML, форматування тексту за допомогою HTML
  • Форматування за допомогою CSS
  • Таблиці
  • Форми, фрейми
  • Введення у Selenium
  • Що таке тест, command
  • Верифікація у Selenium, WebDriver
  • Введення в XML, XPath у WebDriver
  • Selenium Server
  • Створення framework для тестування в Selenium
  • Аналіз продуктів для автоматизації тестування, автоматизоване тестування веб-сервісів та мобільних додатків
  • Іспит

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

  • Віртуальні машини
  • Робота з командним рядком
  • Основи мережевих технологій
  • Використання Linux
  • Тестування безпеки
  • Практика з Kali Linux

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

  • Заняття 2 рази на тиждень по 2 пари
  • Структурована подача знань
  • Викладачі-практики
  • Підготовка до працевлаштування
Больше информации
Курс
Формат
Online
Начало занятий
28.08.2023
Длительность
22 недель
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Robot Dreams
  • QA Automation / QA Manual
Подробнее

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

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

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

Теми:

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

Результати:

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

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

Теми:

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

Результати:

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

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

Теми:

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

Результати:

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

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

Теми:

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

Результати:

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

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

Теми:

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

Результати:

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

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

Теми:

  • HTTP + Postman
  • REST Assured
  • Awaitility

Результати:

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

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

Теми:

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

Результати:

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

Continuous Integration

Теми:

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

Результати:

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

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

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

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

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

Больше информации
Курс
Формат
Online
Начало занятий
26.09.2023
Длительность
3 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Robot Dreams
  • QA Automation / QA Manual
Подробнее

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Баги

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

Баг-репорти

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Естимації

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Больше информации
Курс
Формат
Online
Начало занятий
17.09.2024
Длительность
14 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Robot Dreams
  • QA Automation / QA Manual
Подробнее

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

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

Основи API

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

Ключові елементи API

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

Створення тестових випадків

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

Тестування API

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

Стратегія тестування

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

Postman

  • Розумієте, як використовувати Postman
  • Знаєте, як працюють snippets, environment, runner в Postman
  • Розумієте pre/post script у Postman

SoapUI

  • Знаєте, як використовувати SoapUI
  • Розумієте, як працюють environment, runner в SoapUI

Інші інструменти (JMeter, Fiddler, Gatling)

  • Орієнтуєтеся в перевагах різних інструментів API-тестування
  • Вмієте писати прості сценарії та аналізувати результати
  • Розумієте, як створювати порівняльний репорт інструментів

Автоматизація API мовою TypeScript із Cypress

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

Автоматизація API мовою Java з Rest Assured

Вмієте створювати скрипти для API-тестування мовою Java.

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

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

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

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

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

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

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

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

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

  • Скіли
  • Практика
  • Кар'єра
  • Проєкт

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

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

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

На курсі Ви отримаєте знання та навички для старту на позиції 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
Начало занятий
31.01.2025
Длительность
2 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Genius.Space
  • QA Automation / QA Manual
Подробнее

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Практика: TestRail

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

Тест дизайн

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

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

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

Практика: Jira

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

API

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

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

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

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

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

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

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

Бази даних. SQL

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

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

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

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

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

ChatGPT in QA

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

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

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

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

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

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

  • Шевченко Артур - Head of QA Department at Yalantis
  • Мазепіна Ярослава - Senior General QA Engineer in Ciklum
  • Рудь Дарія - QA general в компанії QuartSoft
  • Анастасія Васалатій - Head of QA, 6 years in IT-management
  • Олександр Бурдело - QA Engineer at GeeksForLess Inc
Больше информации
Курс
Формат
Online
Начало занятий
24.01.2025
Длительность
32 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
18 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Hillel IT school
  • Java
  • QA Automation / QA Manual
Подробнее

Під час проходження курсу вас навчать основам ООП, користуватися основною бібліотекою мови Java, навичкам автоматизації тестування Selenium. Після завершення навчання випускники мають необхідний рівень знань і навичок для працевлаштування на позицію Junior QA Automation.

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

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

  • Тестування і автоматизація. В чому різниця?
  • Переваги і недоліки автоматизації
  • Складові частини автоматизації
  • Обмеження автоматизації

Знайомство з Java

  • Розглянемо установку і налаштування всього необхідного оточення
  • Як працює Java
  • Напишемо перший простий проєкт

Введення у програмування. Основи мови програмування

  • Типи даних
  • Управління потік програми
  • Цикли
  • Масиви
  • Методи

Вчимося програмувати. Основи ООП

  • Парадигми ООП
  • Спадкування
  • Поліморфізм
  • Інкапсуляція
  • Винятки
  • Колекції в Java

Пишемо і запускаємо тести

  • Поняття тестових фреймворків
  • Їх види та типи
  • Навчимося писати тести, використовуючи jUnit/TestNg
  • Розглянемо логірування

Вивчаємо основні засоби роботи з проєктами

  • Навчимося працювати з системами контролю версій Git
  • Розглянемо засоби збірки проектів на прикладі maven
  • Попрацюємо з системами безперервної інтеграції на прикладі TeamCity

Основи веб-додатків

  • Розглянемо архітектуру веб-додатків
  • Основи HTML і CSS
  • Попрацюємо з Browser Developer Tools

Автоматизуємо тестування веб за допомогою Selenium

  • Введення у Selenium
  • Робота з елементами сторінки
  • Очікування
  • Виконання коду Selenium + Browsermob Proxy

Проектуємо свій тестовий проект на основі Selenium

  • З яких основних частин складається тестовий проект
  • Конфігурація проекту
  • Основні компоненти
  • Логірування

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

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

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

  • Сергій Брит - Senior Test Automation Engineer at Provectus
  • Олексій Мушкамбарян - Team Lead AQA at Autodoc
  • Василь Шевченко - QA Automation Engineer at Web-Sourse Technology Ltd
  • Дмитро Корноух - Automation QA Engineer
  • Ніна Коцар - AQA Engineer at UKEESS Software House
  • Андрій Коба - Senior Software Engineer in Test at SoftServe
  • Олексій Шамрай - QA Automation Engineer at Playtika
  • Олена Клименко - Software Test Automation Engineer, Data QA Engineer
Больше информации
Курс
Формат
Online
Начало занятий
14.02.2025
Длительность
24 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
13 800 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Hillel IT school
  • QA Automation / QA Manual
Подробнее

Цей курс призначений для покращення технічних навичок у фахівців з ручного тестування, а також для випускників QA Manual. Під час навчання розглядається: GraphQL, gRPC, REST, SOAP, вивчення різних інструментів для тестування API на рівні Advanced, перехоплення трафіку, базове програмування та написання скриптів, їх запуск у Jenkins та його налаштування.

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

Git

  • Налаштування та конфігурація
  • Основи Git
  • Знайомство з GitHub
  • Робота з гілками
  • Просунуті команди Git

Основи JavaScript

  • Вступ до JavaScript
  • Зміні та типи данних
  • Перетворення типів
  • Математичні оператори
  • Оператори порівняння
  • Булеві оператори
  • Умовні конструкції
  • Цикли та масиви
  • Об'єкти
  • Функції

Регулярні вирази

API тестування

  • Клієнт-серверна архітектура
  • HTTP/HTTPS протокол
  • Інші технології для передачі даних до сервера
  • REST
  • gRPC
  • graphQL
  • SOAP
  • Інструменти для тестування API

Postman advance

  • Знайомство з Postman
  • Зміні
  • Різновиди навколишнього середовища
  • Snippets
  • Написання скриптів на мові JavaScript
  • Advanced Assertions
  • Json Schema
  • Автоматичний запуск тестів
  • Запуск тестів з різними параметрами
  • Mock Servers
  • Робота з Flows

CI/CD

  • Що таке CI/CD
  • Continuous Deployment vs. Continuous Delivery
  • Розгортання Jenkins
  • Плагіни в Jenkins
  • Запуск Postman Collections в Jenkins
  • Генерація репортів

Знайомство з Docker

  • Введення
  • Встановлення Docker
  • Основні команди та створення контейнерів
  • Налаштування Jenkins в Docker
  • Запуск API колекцій в Docker

Інші інструменти для роботи з API

  • Перехоплення трафіку (Fiddler, Charles)
  • Jmeter

MongoDB

  • Базові CRUD операції
  • MongoDB Queries
  • Aggregation
  • MongoDB compass
  • Використання MongoDB з Postman

Виконання дипломного проєкту

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

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

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

  • Олександр Голубішко - SDET Lead at RingCentral
  • Максим Москаленко - QA Leat в УДХТУ
  • Юлія Клімук - Manual QA Engineer
  • Георгій Гужва - Lead Test Engineer at GlobalLogic
  • Дмитро Шерстюк - QA Automation Engineer at Strong SD
  • Анастасія Садрєєв - Automation QA Engineer at Capgemini Engineering
  • Дарина Жалоба - QA Engineer at Clicklogiq
  • Денис Смага - QA Automation Engineer at Code IT
  • Антон Деревяченко - QA Automation Engineer at Avenga
Больше информации
Курс
Формат
Online
Начало занятий
27.01.2025
Длительность
32 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
18 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Hillel IT school
  • QA Automation / QA Manual
Подробнее

Під час проходження курсу вас навчать вести тестову документацію (Test Cases, Bug Reports), тестувати UI і WebAPI, дізнаєтесь які існують види тестування, основи комп'ютерних мереж (OSI, TCP/IP) та базовий SQL. Після закінчення навчання студенти будуть мати необхідні навички для працевлаштування на позицію Junior QA.

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

  • Введення у тестування програмного забезпечення
  • Аналіз вимог до програмного забезпечення
  • Методи і види тестування
    • Functional testing
    • Regression testing
  • Тестова документація
    • TestPlan
    • TestCase
    • TestSuite
    • Reports
  • Дефекти (Bugs)
    • Процес їх знаходження і лагодження
  • Основи WEB-технологій для QA фахівців
    • HTTP
    • HTML
    • CSS
    • JS
    • IP
    • API
    • URL
    • DNS
  • Тестування web-додатків, desktop-додатків, мобільних додатків
  • Методології розробки програмного забезпечення
    • Agile
    • Scrum
  • Практичні навички використання систем
  • BTS системи Jira, Bugzilla
    • Системи контролю тестів TestRail, TestLink
  • Тестування навантаження
    • Інструменти його реалізації, JMeter
  • Віртуальні машини
    • Емулятори різних операційних систем
  • Основи автоматизованого тестування, Selenium
    • Java для тестувальників
  • WEB-сервіси
    • Методи їх тестування
  • Системи контролю версій
  • Основи роботи з базами даних і SQL
    • Створення, підготовка і використання тестових даних

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

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

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

  • Артем Койков - QA Manual/Automation at Auditdata
  • Михайло Пишний - QA Team Lead at Zeeks
  • Микола Смирнов - Full-Stack QA Engineer at Autodoc
  • Аліна Ейчас - QA Coach, Senior QA Engineer at DocStudio
  • Костянтин Крат - QA Engineer at Hillel IT School
  • Тіна Корякіна - Software Test Engineer at Code IT
Больше информации
Курс
Формат
Online
Начало занятий
22.01.2025
Длительность
130 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
23 300 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
QALight
  • QA Automation / QA Manual
Подробнее

"Базовий модуль тестування" – це набір з 6-ти курсів, що дає максимально повні базові знання для опанування професією тестувальника програмного забезпечення та відповідає сучасним високим вимогам у сфері IT. Проходження саме Базового модуля у QALight надасть Вам перевагу серед тих, хто пройшов курс тільки з тестування ПЗ, або самостійно вивчив теорію, оскільки модуль включає в себе перелік необхідних знань для успішного працевлаштування.

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

Тестування ПЗ (50 годин)

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

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

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

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

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

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

Заняття 4. Практика SCRUM

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

Заняття 5. Рівні тестування

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

Заняття 6. Види тестування

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

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

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

Заняття 8-9. Управління дефектами/Практика

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

Заняття 9-10. Основи роботи у системі Jira

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

Заняття 10. Техніки тест дизайну/Практика

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

Заняття 11. Елементи GUI

Заняття 12. Тест планування

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

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

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

Заняття 14-16. Практика тестування на основі STLC

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

Заняття 17. Іспит

Практичний SQL (32 години)

Лекція 1. Введення. Основні поняття та визначення

  • Що таке SQL і для чого він потрібен.
  • SQL – універсальна мова (стандарт).
  • Що таке База Даних.
  • З чого складається База Даних.
  • Таблиці, рядки, стовпці.
  • Зв'язки між таблицями на основі ключів.
  • Типи даних.
  • Як працює доступ і пошук в таблицях на основі індексів.
  • Що таке транзакційний механізм.
  • Загальний перелік операторів SQL.
  • Питання/Практичні завдання.

Лекція 2. Засоби і програми доступу. Навчальна база. Елементарна вибірка даних - оператор SELECT

  • Засоби доступу. Microsoft SQL Server Management Studio.
  • Навчальна база: таблиці, зв'язки.
  • Візуальне представлення бази.
  • Вибірка даних з таблиць – оператор SELECT.
  • Псевдоніми таблиць і полів.
  • Виключення даних, що дублюються DISTINCT.
  • Додавання критеріїв вибірки WHERE.
  • Оператори порівняння ">, <, =".
  • Булеві оператори AND, OR, NOT.
  • Оператори IN, BETWEEN, LIKE, ISNULL.
  • Оператор CASE.
  • Питання/Практичні завдання.

Лекція 3. Оператор SELECT. Функції

  • Перетворення виводу і вбудовані функції.
  • Числові, символьні і рядкові константи.
  • Арифметичні операції для перетворення чисел.
  • Операція конкатенації (об'єднання) рядків.
  • Функції перетворення символів.
  • Рядкові функції.
  • Функції роботи з числами.
  • Питання/Практичні завдання.

Лекція 4. Оператор SELECT. Агрегування

  • Функції перетворення значень.
  • Агрегування та групові функції.
  • Умовний оператор HAVING.
  • Упорядкування, сортування полів ORDER BY.
  • Вкладені підзапити.
  • Формування пов'язані підзапитів.
  • Питання/Практичні завдання.

Лекція 5. Оператор SELECT. Реляційні відношення

  • Використання оператора EXISTS.
  • Оператори порівняння з безліччю значень "IN, ANY, ALL".
  • Оператор об'єднання UNION.
  • UNION без дублювання.
  • UNION разом з ORDER BY.
  • Зовнішнє об'єднання.
  • Питання/Практичні завдання.

Лекція 6. Оператор SELECT. Зв'язування таблиць - JOIN

  • З'єднання таблиць за допомогою оператора JOIN.
  • Внутрішні об'єднання.
  • Операції з'єднання таблиць за допомогою цілісності посилальної.
  • Використання псевдонімів при з'єднання таблиць.
  • Питання/Практичні завдання.

Лекція 7. Маніпулювання даними

  • Додавання даних в таблицю INSERT.
  • Зміна даних таблиці UPDATE.
  • Видалення даних з таблиці.
  • Використання підзапитів в INSERT, UPDATE і DELETE.
  • Питання/Практичні завдання.

Лекція 8. Відображення VIEW

  • Відображення – Іменовані запити.
  • Відображення таблиць.
  • Відображення стовпців.
  • Маскуючі відображення для стовпців, для рядків.
  • Агреговані відображення.
  • Обмеження застосування оператора SELECT у відображеннях.
  • Зміни та видалення відображень.
  • Питання/Практичні завдання.

Лекція 9. Створення об'єктів бази даних

  • Створення таблиці.
  • Використання індексації для швидкого доступу до таблиці.
  • Зміна існуючої таблиці.
  • Видалення таблиці.
  • Додавання обмежень допустимих значень.
  • Обмеження NOT NULL.
  • Унікальність як обмеження.
  • Обмеження первинних ключів.
  • Складові первинні ключі.
  • Перевірка значень полів.
  • Значення за замовчуванням.
  • Обмеження зовнішнього ключа.
  • Питання/Практичні завдання.

Лекція 10. Управління базою даних за допомогою MS SQL Server Management Studio Express

  • Створення Бази Даних.
  • Створення користувачів БД і обмеження прав доступу.
  • Вміст та файлова структура БД.
  • Реплікація БД.
  • Відновлення БД.
  • Копіювання даних з однієї в іншу БД.
  • Генерація та збереження скрипта БД.
  • Питання/Практичні завдання.

Лекція 11-12. Розбір домашніх завдань і вирішення проблем

Лекція 13. Іспит

Основи Unix та мережі (30 годин)

Заняття 1. Вступ до UNIX

  • Базова платформа для вивчення ідеології та архітектури UNIX
  • Ази розуміння файлової системи та принципів розподілу повноважень.

Заняття 2. Перші кроки в UNIX

  • Командний рядок
  • Основні та допоміжні команди
  • Інтерфейс, розрахований на одного або багато користувачів

Заняття 3. Віддалена робота з Unix серверами

  • Клієнтські додатки для віддаленого доступу. Принципи роботи
  • Протоколи. Безпека.

Заняття 4. Демони

  • Що це таке
  • Ролі серверів. Їх призначення та застосування на практиці

Заняття 5. Принципи побудови файлової системи UNIX

  • Файлові системи різних UNIX систем. Їх відмінності та Переваги
  • Надійність і відмовостійкість. Безпека на прикладах

Заняття 6. Системні утиліти та робота з ними

  • Основні необхідні системні утиліти
  • Запуск, зупинка
  • Виявлення причин їх непрацездатності та відмов. Практичне застосування системних програм для тестувальника

Заняття 7. Допоміжне програмне забезпечення та оболонки, в тому числі графічні

Для чого вони потрібні. Як вони полегшують вирішення завдань. Що потрібно для стабілізації роботи системи.

Заняття 8. Перше встановлення системи

  • Базові принципи розмітки та розбивки диска для встановлення системи
  • Встановлення програм. Перший старт. Права
  • Налаштовування інтерфейсів, користувачів, груп

Заняття 9. Програмне забезпечення для організації різної складності серверів

  • Знайомство з поширеним програмним забезпеченням
  • Встановлення. Налаштовування. Обслуговування. Виявлення несправностей
  • Аварійні пуск та перезапуск.

Заняття 10. Причини відмов і непрацездатності серверів та серверного програмного забезпечення

  • Які можливі проблеми. Як швидко й ефективно виявляти і усувати їх
  • Що потрібно знати, щоб уникнути простою сервера

Заняття 11. Стартові сценарії і налаштовування програм

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

Заняття 12. Аліаси

Навіщо вони потрібні та як з ними працювати.

Заняття 13. Монтування файлових систем

  • Які файлові системи можна монтувати
  • Основні принципи та можливості

Заняття 14. Робота з лог файлами

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

Заняття 15. Практична робота протягом всього курсу

Робота з операційною системою. Віддалений доступ. Конфігурація програм. Запуск зупинка без перезапуску системи. Налаштування сценаріїв. Робота з документацією.

Web-сервери та Web-сервіси (6 годин)

Заняття 1. Модель клієнт-сервер

  • Модель Клієнт-сервер.
  • 2-рівнева архітектура моделі Клієнт-сервер.
  • Багаторівнева архітектура моделі Клієнт-сервер.
  • Тонкий та Товстий клієнти.
  • Web-server як поняття.
  • Web-server як спеціальне комп'ютерне обладнання.
  • Апаратна складова серверів.
  • Програмна складова серверів.
  • HTTP протокол.
  • HTTP методи.
  • Відправка GET запиту серверу та одержання відповіді, аналіз.

Заняття 2. Web-сервіси

  • Модель стека TCP/IP.
  • DNS.
  • Load balancing.
  • Reverse Proxy.
  • Web-service, якщо по простому.
  • Хмарні обчислення.
  • Web-сервіси на основі SOAP.
  • XML, XSD.
  • Практика в SoapUI c Web-сервісом на основі SOAP.
  • Web-сервіси на основі REST.
  • Основні принципи REST.
  • JSON.
  • Практика у SoapUI c Web-сервісом на основі REST.

Основи навантажувального тестування з JMeter (6 годин)

Перша лекція, теорія

  • Ознайомлення з напрямком в тестуванні – "Навантажувальне тестування"
  • З чого починається тестування навантаження, фактори, які впливають на продуктивність системи
  • Про те, що тестування навантаження – це крок в сторону автоматизації
  • Короткий огляд інструментів, які використовуються для генерації навантаження
  • Види навантажувального тестування – визначення.

Перша лекція, практика

  • Правильна установка інструменту jMeter
  • Ознайомлення з інтерфейсом інструменту
  • Наповнення тест-плану базовими елементами, які використовуються в більшості сценаріїв
  • Налаштування браузера для запису автоматизоване
  • Розбір отриманих даних
  • Відтворення записаного сценарію і розбір результату

Друга лекція, теорія

  • Підготовка до тестування навантаження
  • Профілі користувачів і для чого це потрібно
  • Що таке паралелізм користувачів і паралелізм транзакцій, в чому різниця і для чого потрібно пам’ятати про це
  • Що таке масштабованість системи
  • Види навантажувального тестування – візуалізація

Друга лекція, практика

  • Наповнення сценарію базовими елементами
  • Створення сценарію руками
  • Використання даних в сценарії взятих з * .CSV документів
  • Використання регулярних виразів для отримання результатів і налаштування сценарію
  • Розгляд слухачів View Results Tree, Summary Report

Як правильно скласти резюме та пройти співбесіду (6 годин)

Написання резюме

  • Оформлення резюме:
    • Фото
    • Об'єм резюме
    • Необхідні блоки резюме
    • Що вказувати в резюме, а про що варто промовчати
    • Мова резюме
    • Правильне використання шрифтів
    • Резюме на сайтах hh.ua, rabota.ua, work.ua та ін.
    • Помилки в резюме (багатослівність, надмірна стислість, плагіат, неадекватність та ін.)
  • Розміщення резюме на онлайн сайтах з пошуку роботи

Проходження співбесіди

  • Як підготувати себе до співбесіди:
    • інформаційна підготовка (що важливо дізнатися ДО)
    • психологічна підготовка
    • технічна підготовка (Одяг, Аксесуари і т.п.)
    • організаційна підготовка
  • Які питання вам будуть ставити із вірогідністю в 90%?
  • Види співбесід:
    • звичайна
    • стресова та/або провокативна
    • шпіонаж
    • екзаменаційна
  • Як поводитися на співбесіді?
  • Стандартні запитання, які можуть задавати. Правильні відповіді на стандартні запитання
  • Нестандартні запитання, які можливо почути і як поводитися, якщо "я не знаю правильну відповідь"
  • "Мова тіла" на співбесіді
  • Етапи співбесід і специфіка на кожному з них. Що потрібно знати на кожному етапі
  • Важливі "фішки", які значно збільшать ваші шанси перед конкурентами

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

  • Заняття у вечірній час
  • 6 курсів в 1
  • Сертифікат про проходження курсу
Больше информации
Курс
Формат
Online
Начало занятий
22.01.2025
Длительность
50 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
11 390 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
QALight
  • QA Automation / QA Manual
Подробнее

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

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

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

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

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

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

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

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

Практика – SCRUM

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

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

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

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

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

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

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

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

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

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

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

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

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

Елементи GUI

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

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

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

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

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

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

Іспит

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

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

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

  • Денис Годованний - QA Manager у SoftServe
  • Іван Ковганко - QA Lead у компанії Room 8 studio
  • Євген Шляхецький - QA Lead у AxiCorp
Больше информации
Курс
Формат
Online
Начало занятий
05.03.2025
Длительность
3 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
19 018 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
CyberBionic Systematics
  • QA Automation / QA Manual
Подробнее

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

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

QA. Основи проєкту в IT

  • Введення в основи тестування ПЗ
  • Основи проєкту, деякі моделі розробки
  • Agile та Scrum
  • SCRUM планування та естімації
  • SCRUM на практиці

QA. Мануальне тестування

  • Бізнес-аналіз та аналіз вимог
  • Усі тест-документи
  • Техніки тест-дизайну. Частина 1
  • Техніки тест-дизайну. Частина 2
  • Види та рівні тестування
  • Написання тестової документації
  • Регресійне тестування
  • Управління дефектами. Практика у JIRA
  • JIRA
  • Тестування в Agile
  • Test Planning та Estimations
  • Test Reporting та Test Metrics

QA. Бази даних та SQL

  • Що таке база даних
  • Основи DDL. Агрегуючі функції
  • Основи SQL
  • NoSQL. MongoDB
  • Практика SQL

QA. Технічні завдання

  • Web Testing
  • Mobile Testing
  • Базові поняття мережевих технологій
  • Інструменти повсякденної роботи
  • Автоматизація тестування
  • Основи HTML
  • Основи HTML та CSS
  • Codeless Automation
  • Codeless Automation Practice
  • Основи Git
  • Основи Git. Частина 2
  • Тестування API
  • BDD
  • Архітектура Web Application
  • CI/CD/CD
  • Введення в Cloud
  • Командний проєкт

Практичний курс "7 кроків для успішної кар'єри в ІТ"

  • Знайомство з Кар’єрним сервісом у CyberBionic Systematics
  • Сайти пошуку роботи. Різниця, специфіка, рейтинг
  • Аналіз ринку праці для IT-фахівців
  • Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
  • Створення резюме (CV)
  • Створення супровідного листа (Cover Letter)
  • Спілкування з рекрутерами
  • Підготовка до співбесіди з HR
  • Підготовка до технічної співбесіди
  • Як отримати офер і пройти випробувальний термін

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

  • Безкоштовні ключі на софт від JetBrains
  • Добірка відео курсів від ITVDN у подарунок
  • Доступ до записів уроків
  • HR-підтримка під час та після навчання
  • Перевірка ДЗ, фідбек
  • Спілкування та підтримка
  • Тестування і сертифікати
  • Курсові проєкти
  • Практикуми з ІТ експертами
  • Курс Business English
  • Кур IT English

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

  • Олександр Бреславець - Lead Test Automation at EPAM Systems
  • Дмитро Красний - Тренер-консультант напрямку Java Developer в CyberBionic Systematics
Больше информации
Курс
Формат
Online
Начало занятий
05.03.2025
Длительность
10 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
2 864 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • QA Automation / QA Manual
Подробнее

Курс "QA. Основи проєкту в IT" розрахований на тих, хто взагалі не займався програмуванням чи тестуванням, або має початкові знання, які хоче впорядкувати та поглибити. Протягом п'яти логічно взаємопов'язаних уроків учні простежать процес створення IT-проєкту з першого етапу і до останнього. Вивчать такі сучасні підходи до розробки програмного забезпечення, як Scrum та Kanban, а також закріплять знання на командному практичному занятті.

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

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

  • Про курс
  • Про ролі тестувальника
  • Про тестування
  • Додаткові матеріали

Основи проєкту, деякі моделі розробки

  • Життєвий цикл розробки програмного забезпечення (SDLC)
  • Розбір кожного етапу SDLC
  • SDLC на основі плану та на основі змін (Plan-driven vs Change-driven)
  • Waterfall модель
  • Ітеративна модель
  • Трохи про Agile

Agile та Scrum

  • Agile Umbrella
  • Канбан
  • XP методологія
  • Agile
  • Команда: Product Owner, Development Team, Scrum Master
  • Заходи: Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
  • Діаграма вигорання (burndown chart)
  • Scrum дошка (Scrum board)

SCRUM планування та естімації

  • Product Backlog
  • Planning
  • Estimation
  • Сторі поінт (Story Point)
  • Покер планування (Poker planning)

SCRUM на практиці

  • User Story
  • Acceptance Criteria
  • Definition of Done / Definition of Ready
  • Командна практика

Після завершення курсу ви будете вміти:

  • Agile та Scrum
  • Бізнес-аналіз та аналіз вимог

Попередні вимоги

Потрібне впевнене використання ПК та MS Office (Word, Excel, PowerPoint) і навички пошуку в інтернеті.

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

Олександр Бреславець - Lead Test Automation at EPAM

Больше информации

Страницы

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

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

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

Дмитро   16.01.2025

Привіт!
Відгук про OKTEN, школу що змінила моє ставлення до цієї індустрії в цілому. Я зареєструвався на  благодійний курс, я та людина яка в ІТ не була до цього, і як кажуть ніц не знав. Під час проходження (зайшли якось друзі в гості) «відвідали» одне заняття ))), сподобалось, ми домовились з ними та зателефонували в офіс, назбирали максимально знижок за рекомендації та за «приведи друга» і ось не пройшло й пів року, а з нас вже практично готова нова команда тестувальників ))). Скажу вам чесно — виявилось що спільне навчання (якщо правильно організувати) досить продуктивне й гуртом краще розбиратись у складних темах та важких питаннях, а інгліш з нашими «оксфордскими та кембріджскими » акцентами то просто ржака. Але жарти жартами а вже один із нашої команди має оплачуване стажування. Щиро дякую школі за зміни в моєму житті.

Всім миру та добра, все буде УКРАЇНА!!

Плюсы:Дуже потужні, а є ще ну дуууже гарні ментори. ))
Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы QA Automation / QA Manual
Ірина   09.12.2024

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

Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы QA Automation / QA Manual
Гість   01.12.2024

Нещодавно закінчила навчання в Robot_dreams на курсі "API Automation".

Хочу подякувати школі за курс: за 13 лекцій розглянули популярні інструменти для автоматизованого тестування АРІ та тестування продуктивності АРІ.
Дуже сподобалось, що вивчали не базу, а одразу застосовувались елементи "Best practices" в написанні автотестів, а також зворотній зв”язок лектора, Йосипа Волощука, під час виконання домашніх завдань.
Курс підійде для тих хто хоче перейти з мануал на авто-тестування, а також для початківців автоматизаторів, та тих хто хоче поглибити свої знання \ познайомитись із новими інструментами для тестування. 
Рекомендую ! :)

Плюсы:- розглянули багато сучасних програм для тестування АРІ, та тестування продуктивності АРІ. - розібрали CI/CD для всіх фреймворків, що написали під час навчання. - QA сесія, де лектор відповів на запитання, що виникли (крім обговорених під час лекцій) - доступність матеріалів в записі - розбір домашніх завдань, коли виникали труднощі - курсовий проект та його презентація - організація на високому рівні та швидка допомога кураторів в разі потреби
Минусы:Немає мінусів.
Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы QA Automation / QA Manual
Mykhailo Sapronov   19.11.2024

Проходив курс по Тестуванню API.
Курс виявився дуже цікавим, корисним і насиченим. Для мене це був новий досвід, я опанував багато інструментів, спробував вперше автоматизувати API тести на тьох мовах (JS,Java,Python), познайомився з Performance тестуванням, у чому не мав досвіду. Розумію, що не все зараз готовий приміняти на моєму проекті, але, базові навички точно здобув багато у чому)
Окрема подяка лектору Йосипу Волощуку, він чудово пояснював матеріал, давав швидкий і якісний фідбек, завжди допомагав вирішувати складнощі, коли вони виникали.
Також велика подяка кураторам, вони завжди були на зв’язку, цікавилися прогресом у навчанні та підтримували в разі труднощів)
На мою думку, для джунів QA точно підійде, для мідлів також буде корисним, оскільки навіть для людей із досвідом він пропонує нові інструменти (Performance тестування,налаштування CI/CD) та поглиблене знання автоматизації тестів на декількох мовах.
Курс дуже сподобався, дякую команді robot_dreams за відмінну організацію!
Рекомендую!)

Плюсы:- Багато різних программ, опанування їх бази - Подача матеріалу лектора - Швидкий сапорт від лектора і кураторів
Минусы:Поки що не виявив
Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы QA Automation / QA Manual
Даша   12.11.2024

Прошла полный курс по тестированию и устроилась на работу по рекомендации от школы - как по мне, то больше можно ничего не писать :) Курсом и результатом довольна!

Плюсы:Трудоустройство
Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы QA Automation / QA Manual

Страницы