Довго вагався, чи варто взагалі лізти в IT у свої 30+, але знайомі порадили Гілель бо тут не просто вичитують лекції, а готують до реального життя. Курс QA обирав свідомо, хотів швидкий і зрозумілий старт. Мені неймовірно пощастило потрапити в групу до Євген Герасимов. Це викладач, який розкладає найскладніші процеси тестування на такі прості життєві приклади, що не зрозуміти просто неможливо. Задоволений на всі 100%
Курси QA Engineer (тестувальник)
- QA Automation / QA Manual
- English for IT
Основна мета цього курсу – вивчити професійний предмет Тестування ПЗ з поглибленим рівнем англійської мови. Програма курсу дозволить QA-інженерам якнайшвидше адаптуватися до вимог ІТ-компаній.
Програма курсу
Програма для рівня А1
Module 1
- Introduce yourself and others
- Ask and answer about IT jobs
- Talk about multicultural companies
- Ask and give contact information
- Talk about IT/everyday objects
- Ask and tell about a time
- Talk about possessions with have got
- Ask and answer about things you can and can’t do
Module 2
- Talk about your workday
- Ask and answer about things you like and dislike doing/ intro into small talks
- Write an informal letter/intro into informal writing
- Make work-related requests
- Talk about past experience
- Write a formal letter/intro into formal writing
- Talk about the software development lifecycle
- Testing process
Module 3
- Talk at your first meeting
- Talk about testing and its importance
- Talk to a client about a project/ Handle (dis)agreements
- Talk about your strengths and weaknesses
- Write your first CV
- Write a letter of application
- Talk about your dream job
- Talk at your first interview
Тема тестування
- Професія тестування
- Процес розробки програмного продукту
- Процес тестування
- Тестування
- Контроль якості
- Забезпечення якості
Спілкування англійською
- Комунікація у міжнародних командах
- Перший кол з клієнтом
- Підготовка до проходження співбесіди
Професійна лексика для тестувальників
- QA, BA, PM, Dev
- Testing process
- Test reporting
- etc
Граматика англійської мови
- теперішній та минулий час
- модальні дієслова для вираження спроможності, дозволу, обов'язку
- типи речень: розповідні, питальні, заперечні
- злічувальні, незлічувальні іменники
- артиклі
- дієслово have got для вираження власності
- числівники
- питальні слова
- прийменники
Письмова комунікація англійською
- Електронна переписка
- Написання Резюме та Мотиваційного листа
Програма для рівня А2
Тема Тестування
- Професія тестування
- Процес розробки програмного продукту
- Процес тестування, Види Тестування
- Контроль якості, Звітування, Статуси
- Забезпечення якості, Розподіл ролей у Скрамі
- Незалежне тестування
Спілкування англійською
- уточнення інформації
- вирішення проблемних ситуацій
- подання результатів
- погодження ролей в команді
- отримання та надання зворотнього зв'язку
- пояснення процедури ясно та ефективно
- підготовка до проходження співбесіди
Професійна лексика для тестувальників
- SDLC, Test Process, Test Planning, Testing Cases, Bugs, Test Reporting
- Agreement, NCA, NDA, Company Policy
- Working progress, Task management
- SCRUM, Roles, Meetings
- etc
Граматика англійської мови
- прислівники
- часи: теперішні, минулі, майбутні
- активний і пасивний стани
- модальні дієслова: (don’t) have to, (don’t) need to, can(n’t)
Письмова комунікація англійською
- електронна переписка
- уточнення умов договору
- переписка всередині компанії: планування та підтвердження зустрічей, лист-прохання та лист-уточнення
- створення резюме
- написання супровідного листа
Програма курсів базується на матеріалах:
- ISTQB - Foundation Level - пояснює термінологію та концепції, які використовуються в усьому світі в спеціальності тестування та забезпечення якості пз
- ISTQB - міжнародна організація стандартизації роботи в напрямку QA. Сьогодні ця сертифікація вважається еталоном у світі тестування
- IEEE - найбільша у світі технічна професійна організація, яка займається вдосконаленням технологій на благо людства
- IBM - це американська багатонаціональна технологічна корпорація, яка працює в понад 171 країні
Викладачі курсу
Анна Савчук - Викладач англійської мови з 12-річним досвідом викладання
Подати заявку- QA Automation / QA Manual
- English for IT
Мета курсу - підготувати QA-інженерів до виконання професійних обов'язків, що вимагають володіння англійською мовою, опанувати необхідні граматичні аспекти та термінологію для роботи з документацією, а також вивчити основи професійного спілкування англійською мовою. Курс для людей з рівнем англійської (B1, B2).
Програма курсу
Topics for Discussion
- Software Development and Software Testing
- Test Process
- Test Levels and Test Types
- Maintenance Testing
- The Psychology of Testing
- Independent Testing
- Defect Management
- Static Testing
- Review Process and Review Techniques
- Black-box Test Techniques
- White-box Test Techniques
- Experience-based Test Techniques
- Test Tools Classifications
- Benefits and Risks of Test Automation
- Continuous Integration vs Continuous Deployment
- Test Management
- Test Monitoring and Control
- Product and Project Risks
- Risk-based Testing and Product Quality
- Test Strategy and Test Approach
- Test Planning and Test Estimation
- Test Metrics and Test Reporting
- SCRUM vs Kanban
- Interview
Professional Grammar
- Conditionals (2d and 3d, mixed)
- Passive voice for bug reports
- Modal verbs - nuances (modals of deduction and probability, past modal verbs)
- Dependent prepositions
Lexical topics
- functional terminology related to the field
- word formation using key terminology
- key phrasal verbs (pop up, shut down, hook up, wipe out, etc)
- slang and idioms used by IT specialists (Blob, sandbox, showstopper, etc)
- must-know expressions for video calls
Additional points (+writing)
- How to nail your interview
- Business correspondence. the do’s and don’ts
- Resolving conflicts in business emails
- Clarification letter
- How to write your CV
Основні цілі програми:
- Акцент на спілкування
- Реальні сценарії з життя
- Працюємо разом
- Поєднуємо читання, письмо та говоріння
Такий підхід до вивчення професійної англійської мови:
- дозволяє студентам використовувати англійську мову в реальних життєвих ситуаціях
- спрямовує студентів на досягнення комунікативної компетентності через постійну діалогічну взаємодію
- допомагає розуміти та продукувати смисл у різних спонтанних соціальних контекстах
- дозволяє продукувати та розуміти різний зміст
- допомагає використовувати альтернативні стратегії для взаємодії з іншою людиною
Кожне заняття на курсі включатиме:
- розгляд професійної теми
- ключова лексика
- аудіювання та перегляд відео
- говоріння
- читання
- письмо
- граматика
- ігри
- оціночні тести і не тільки
Також на курсі розглянемо:
- граматичні аспекти: Часи, способи, модальні дієслова, дієприкметники тощо
- стилістичні аспекти технічної документації: Вживання часів, активний та пасивний стан тощо
- шаблони для написання таких частин документів, як вступ, мета, резюме тощо
- професійне спілкування (написання електронних листів, участь у конференц-дзвінках, зустрічі, презентації)
Особливості курсу
- Курс містить 24 заняття (двічі на тиждень)
- Тривалість 1 заняття 60 хвилин
- Невеликі групи 5-6 студентів
- Необхідний рівень англійської В1-В2
- Тривалість курсу 3 місяці
- Можливість оплати курсу частинами
- Доступ до запису занять
- Сертифікат після проходження курсу
Викладачі курсу
Анна Савчук - Викладач англійської мови з 12-річним досвідом викладання
Подати заявку- QA Automation / QA Manual
У курсі є абсолютно все, що необхідно знати для роботи Тестувальником, він повністю покриває вимоги вакансій. Також курс насичений матеріалами для швидкого розвитку особистої кар'єри в ІТ компанії будь-якого розміру та будь-якої організаційної структури.
Програма курсу
Модуль 1. Завдання тестування. Бізнес аналіз. Робота з вимогами
- Вступ
- Принципи тестування
- Процес тестування
- Основи бізнес-аналізу для роботи з вимогами до проєкту
Практична робота над першим проєктом: фокус на роботу з аналізом бізнес цілей та з вимогами до продукту.
Модуль 2. Функціональне тестування. Вимоги. Тест кейси. Баги
- Повний цикл класичного Функціонального Тестування
- Waterfall
- Requirements Management
- Bugs
- Test Cases
- Traceability Matrix
- Test Design
- Технічні засоби Тест Інженера
- TestRail
Практична робота над другим проєктом. Фокус на роботу з вимогами, трейс матрицею, тест дизайном, тест кейсами, багами та функціональним тестуванням.
Модуль 3. Тестування у Scrum та Kanban
Тестування у SCRUM-і.
Практична робота над третім проєктом. Фокус на роботу з Jira, Scrum Dashboard, User Stories, Acceptance Criteria, Bug Reporting, Testing.
Модуль 4. Процес пошуку роботи
Лекції по працевлаштуванню та по створенню резюме. Індивідуальна робота з рекрутером, підготовка до співбесіди. Заняття про те як відбувається рекрутинг та про процес пошуку роботи.
Практична робота над особистим резюме та над створенням профілю у LinkedIn. Індивідальне практичне заняття - проходження співбесіди із рекрутером. Наш рекрутер вивчає сильні сторони кожного випускника та рекомендує ІТ компаніям. Ти отримуєш запрошення на співбесіду, проходиш кілька співбесід, обираєш компанію яка підходить тобі найбільше, і отримуєш омріяну роботу.
Модуль 5. Автоматизоване тестування
Загальна вступна інформація про користь автоматизованого тестування та про те в яких випадках цей вид тестування приносить користь, а в яких випадках є недоречним. Про найпопулярніші мови програмування в тестування. Піраміда тестування. Типи даних в С#. Види селекторів в Selenium. Основні принципи та концепції OOP.
Практична робота в Eclipse - Workspaces.
Модуль 6. Мобільне тестування
Мобільне тестування - це про відмінності платформи, емулятор-симулятор-пристрій, нативна/кросплатформна розробка, поширення додатків.
Практична робота мобільне тестування.
Модуль 7. Робота з базами даних. SQL
Що таке SQL? Основні поняття SQL. Створення таблиць баз даних, внесення, редагування і видалення таблиць/даних. Практика роботи з основними структурними запитами. Практично розберемо всі типи Join-ів.
Практична робота - практичні кейси, які будуть пропрацьовуватись на заняттях: 1) Робота з основними структурними запитами, 2) Опрацювання SQL Joins.
Модуль 8. API Тестування
- Архітектура клієнт-сервер
- Протокол HTTP(s)
- Архітектурний стиль REST
- RESTful API
- Формати даних JSON & XML
- Тестування API
Практична робота. Знайомство з Postman. Створення колекцій. Робота зі змінними. Відправка запитів на прикладі Petstore API. Тести у Postman. Запуск тестів у Collection Runner.
Модуль 9. Основи HTML та CSS
- Як працює інтернет-мережа
- Стек протоколів TCP/IP
- Домени, хостинг
- Допоміжні протоколи ftp, smtp, dns, dhcp
- Що таке HTML?
- Структура HTML сторінки
- Валідний код на HTML
- Що таке CSS / у чому сила CSS?
- Стилі для форматування тексту, оформлення сторінки
- Способи підключити CSS до сторінки
Практична робота. Написання базового HTML коду, та валідного CSS.
Модуль 10. Тестування навантаження
- Значення Performance Test Engineering
- Цілі Performance testing
- Чому важливо тестувати продуктивність?
- Типи Performance testing
- Профіль тестування
- В яких випадках проводити тестування
Практична робота. Написання сценаріїв за якими діють користувачі та їх автоматизація. Опрацювання запитів та відповідей. Інструменти Performance testing. Агаліз статистики та метрики.
Модуль 11. Тестування комп'ютерних ігор
- Типові ролі серед тестувальників ігор
- Процес тестування гри
- Види тестування ігор
Практична робота. Практичне тестування гри.
Модуль 12. Про QAOps
- Основне про DevOps для тестувальників
- Continues Integration
- Continues Testing
- Сontinues Delivery
- СI/CD pipeline
- Сontinuous Quality
Модуль 13. Про проєктний менеджмент
Основне про роботу проектного менеджера для тестувальників щоб розуміти принципи ведення проекту та як правильно співпрацювати із проектним менеджером.
Модуль 14. Самостійний проєкт тестування
Самостійна робота над проєктом тестування від А до Я (4 заняття з ментором)
- Аналіз системи та визначення бізнес цілей (Business Analysis)
- Планування Тестування, написання тест плану (Test Plan)
- Планування тестів (Test Design)
- Написання Тест кейсів (Test Cases development)
- Тестування (Test Execution)
- Звітування Багів та Формування Тест Звіту (Test Summary Report)
- Керування проектом тестування (Test Management)
Практична робота над 5-тим проєктом від аналізу цілей бізнесу до звіту про результати тестування. Вдосконалення навичок самостійного ведення проєкту від початку до кінця роботи в команді, написання тест плану, тест кейсів, багів, звітів, ведення трейс матриці, аналізу результатів тестування.
Захист самостійних робіт
Технічна співбесіда
Проходження технічної співбесіди, як шліфування практичної навички відповідання на технічні запитання, а також перевірка отриманих знань.
Результат після проходження курсу
- опануєш основи Бізнес Аналізу
- навчишся тестувати у Waterfall та Scrum
- вивчиш основи роботи з Базами Даних (SQL)
- тестуватимеш Навантаження (Performance Testing)
- проведеш АРІ тестування
- дізнаєшся про Автоматизоване Тестування та Тестування Мобільних додатків
- попрактикуєш основи Проєктного Менеджменту
Важливе у курсі:
- Основи Бізнес Аналізу та Проєктного Менеджменту для Тест Інженера
- Знання основ Бізнес Аналізу та Проєктного Менеджменту, це те що робить наших випускників особливо конкурентноздатними на ринку праці. Чим краще Тест Інженери розуміють логіку бізнесу та вміють керувати об'ємами робіт, дбати про реалізацію поставлених задач, тим ціннішими учасниками команди вони є
- Здобуття необхідних навичок Тестування та вивчення критично важливих інструментів роботи (JIRA, TestRail)
- Тестування у Waterfall, SCRUM-і, вивчення технічних інструментів для роботи з Базами Даних (MySQL), API тестування (Postman), Навантажувального тестування (JMeter), Автоматизованого Тестування (Java) та Тестування Мобільних аплікацій (AndroidStudio)
- Досвід роботи на 5-тьох проєктах, який ви заносите собі в портфоліо
- Це ваш реальний досвід, який ви здобуваєте під час курсу
- Робота з рекрутером над особистим резюме
- Розвиток навичок проходження співбесіди, тренувальні співбесіди, індивідуальні рекомендації вас у ІТ компанії, запрошення на співбесіди!
- Робота
Особливості курсу
- Заняття 2 рази на тиждень у вівторок та четверг
- Доступ до записів занять на 2 роки
- Можливість оплати частинами
- Сертифікат
Викладачі курсу
- Маріанна Нечипор
- Василь Ковальчук
- Назар Додор
- Валентин Незнахін
- Олександр Трещов
- Костянтин Телтов
- Олег Заревич
- Володимир Марциненко
- Оксана Яцкова
- Христина Бесага
- Олена Лупач
- Яніна Запотічна
- QA Automation / QA Manual
Ми навчимо вас навичкам ручного тестування роботи сайтів та програм для забезпечення якості продукту на різних етапах циклу розробки.
Програма курсу
SDLS
- Стадії створення ПЗ
- Які існують документи під час створення ПЗ
- Які бувають ролі на проєктах під час створення ПЗ
Моделі та методології
- Основи: водоспадна модель, модель прототипування, спіральна модель, V-модель, Agile
- Scrum, Kanban, Lean, PRINCE2, RUP, SAFe, Nexus, Spotify
Управління якістю
- Що таке управління якістю
- Принципи управління
Процес та типи вимог тестування ПЗ
- Принципи тестування ПЗ
- Процес тестування ПЗ
- Валідація
- Аутентифікація та ідентифікація
- Бізнес-вимоги
- Системні вимоги
- Функціональні вимоги
Типи тестування ПЗ
- Функціональне тестування (smoke, sanity, regression)
- Нефункціональне тестування (performace, load, security, user interface)
Розробка тестування ПЗ
- Тест-план
- Тест-матриця
- Чек-ліст
- Тест-кейс
- Методи опрацювання тестів
Баги
- Умови існування багів
- Джерела багів
- Як визначити баги
- Життєвий цикл багів
- Баг-репорти
- Структурування багів та робота в JIRA
Юзабіліті-тестування
- Що таке юзабіліті
- Принципи юзабіліті
- Інструменти для юзабіліті-тестування
Тестування веб-застосунків
Працюємо в Charles Proxy та змінюємо запити та відповіді у веб-додатках.
Мобільне тестування
- Різновиди мобільних додатків
- Стратегія мобільного тестування
- Основні перевірки мобільного тестування
Стратегія тестування та тест-план
- Склад документа щодо стратегії тестування
- Структура тест-плану
- Граємо у Planning poker
Результат після проходження курсу:
- Ознайомитеся з життєвим циклом програмного забезпечення, необхідними артефактами та набором ролей (SDLS)
- Розглянете різні моделі, методології та фреймворки для ведення проєктів: водоспадна модель, модель прототипування, спіральна модель, V-модель, Agile, Scrum, Kanban, Lean, PRINCE2, RUP, SAFe, Nexus, Spotify
- Вивчатимете принципи управління якістю, рівні та види тестування
- Протестуєте готові продукти, створите тестову документацію: тест-плани, тест-матриці, тест-кейси
- Попрацюєте з баг-трекінговими системами
Особливості курсу
- Електронний сертифікат про закінчення курсу
- Доступ до записів усіх лекцій
- Можливість пройти стажування для отримання необхідного досвіду та матеріалу для портфоліо
- Базу матеріалів з кожної теми, розібраної у межах курсу
- Чек-листи та корисні посилання
- Після стажування випускники (за попереднім погодженням) потрапляють до бази претендентів, якою ми ділимося з нашими партнерами
- Можливість користуватися Програмою Лояльності надалі
- Допомога з підготовкою до співбесіди: створення резюме та підготовка до інтерв'ю
Викладачі курсу
Марина Мельник - CBDO at TS Imagine, CEO at SkillsUp, CEO at WEEM.pro, Career Therapist
Подати заявку- QA Automation / QA Manual
Програма курсу
Підготовчий курс
- Що таке тестування? Мета тестування
- Спільне та відмінне в тестуванні програмного забезпечення та ігор
- Принципи тестування
- Рівні тестування
- Типи тестування
- Техніки тест дизайну
- Тестова документація
- Тест кейс / атрибути тест кейсу
- Баг репорт / атрибути баг репорту
- Категорії багів в іграх
- Етапи розробки ігор
Основний курс
- Написання тестової документації на прикладі ігрових проектів
- Менеджмент і локалізація файлів
- Специфіка і основні аспекти тестування мобільних додатків
- Особливості тестування мобільних ігор і ключові механіки
- Тестування API
- Функціональне тестування ігрових IOS/Android додатків
- Практичні заняття та тести
- Підготовка до інтерв'ю
Закінчивши курси від SkillUP ти отримаєш:
- Навчання перспективної професії
- Можливість реалізувати себе в ІТ-сфері
- Можливість роботи в комфортабельних офісах
- Можливість працювати в міжнародних компаніях
- Можливість виїхати в США, Канаду та інші країни
- Покроковий алгоритм гарантованого працевлаштування
- Можливість отримувати $800-$2500/міс. і більше
- Освоїти англійську мову за вигідною ціною у наших партнерів - Language Step
- Швидку окупність вкладених коштів
- Найголовніше - відчутні позитивні зміни у своєму житті
Особливості курсу
- Заняття проходять в програмі Zoom
- Можливість пройти підготовчий курс перед основним
- QA Automation / QA Manual
Курс QA Start складається з 10 занять, а також великої кількості домашнього завдання, результати виконання якого ми спільно розбиратимемо на заняттях. Є відеозапис всіх уроків. Весь курс побудований на великій кількості практики, де ви зможете відпрацювати всі необхідні навички та з легкістю знайдете "свою" вакансію.
Програма курсу
Лекція 1. Вся тестова документація
- Що таке тестування?
- SDLC на прикладі Waterfall та місце QA
- QA та QC
- Види тестування та критерії класифікації
- Рівні тестування
Лекція 2. Вся тестова документація
- Стратегія тестування
- Тест план (Test Plan)
- Тест кейс
- Тест комплект
- Чек лист
- Таблиця простежуваності покриття тестами (RTM)
- Тест звіт
- Звіт про дефект (Bug Report)
Лекція 3. Тест Дизайн
- Що таке тест дизайн
- Цілі тест дизайну
- Завдання тест дизайну
- Необхідні для тесту дизайну скіли
- Техніки тест дизайну (все та детально)
Лекція 4. Все про баги та багрепортінг
- Баг та багрепорт
- Алгоритм дослідження бага
- Життєвий цикл бага (statuses, resolutions, assignments)
- Огляд основних трекінгових систем та особливості роботи з ними (Jira, Trello, Redmine)
Лекція 5. Гнучкі методології розробки та тестування у спринтах
- Agile. Agile Manifesto. Agile Umbrella
- Scrum. Огляд методології, ролі, мітинги, артефакти. Поняття інкрементальності та ітеративності
Лекція 6. Гнучкі методології розробки та тестування у спринтах
- Канбан та канбан дошка
- XP методологія (огляд, детально TDD, CI/CD)
- Особливості тестування у спринтах
Лекція 7. Базові поняття мережевих технологій
- Архітектура "Клієнт-Сервер"
- HTTP vs HTTPS
- HTTP request, HTTP response
- HTTP methods
- Cache, Cookie
- IP, DNS
Лекція 8. Інструменти повсякденної роботи
- Chrome Dev Tools
- Google Chrome Plugins
- Safari Develop
- Postman
- Selenium IDE
Лекція 9. Бази данних SQL і NoSQL
- Базова теорія
- Розбір операторів
- Підзапити
- Робота з таблицями
- Резервне копіювання та відновлення БД
Лекція 10. API: Postman and Beyond
- Postman
- API запити
- Робота з відповідями, очікування, основи написання тестів API
Після закінчення курсу кожен студент складає іспит у форматі співбесіди. Проводиться лекція про працевлаштування та індивідуальні рекомендації.
Навички та знання здобуті під час проходження курсу:
- Розуміння того, що таке тестування ПЗ та яке місце воно займає у життєвому циклі розробки програмного забезпечення
- Вміння створювати та підтримувати технічну документацію
- Навички роботи з основними програмними продуктами (інструментами та програмами), які використовує тестувальник ПЗ у роботі
- Ознайомтеся з класифікацією всіх видів та рівнів тестування
- Дізнаєтеся як працюють клієнт-серверні програми та в чому специфіка тестування таких програм
- Отримайте практичний досвід у тестуванні різних програм
- Ознайомтеся з різними методологіями розробки ПЗ (у тому числі зі Scrum)
- Пройдете пробну співбесіду та будете підготовлені до успішного працевлаштування та проходження випробувального періоду
Особливості курсу
- Лекція про працевлаштування та проведення індивідуальної співбесіди
- Велика кількість практики
- Допомога у складанні резюме
Викладачі курсу
- Костянтин Клюєв - PM/PO at BETEX
- Сергій Зименко - Automation QA Engineer at Terrasoft
- QA Automation / QA Manual
План курсу
Можливості на курсі
- 9 тижнів навчання із завершальним уроком про резюме та пошук роботи
- 2 заняття на тиждень по 2 години в онлайн форматі
- Самостійні домашні завдання після онлайн занять
- Практичні завдання для відпрацювання навичок
- Перевірка та зворотний зв'язок на самостійні домашні завдання
- Постійна підтримка та відповіді на запитання під час навчання
- Напрацьований досвід тестувальником, про який ви легко зможете розповісти майбутнім роботодавцям
Можливості після курсу
- Розуміти методи та принципи створення продуктів та програм
- Розбиратися у гнучких методах розробки програм
- Знати та використовувати основні терміни IT та роботі з командами розробників
- Знати та застосовувати в роботі основні принципи тестування
- Складати та читати основну документацію тестувальника (технічні завдання, вимоги, тест кейси, баг-репорти)
- Читати та описувати use case діаграми UML та бізнес-процесів BPMN
- Планувати та проводити різні види тестів (UI, API, вимог тощо)
- Тестувати роботу сайтів: їх зовнішній вигляд, коректність роботи з користувачем та сервером
- Працювати з HTTP протоколом, розуміти принципи обміну даних та читати статуси
- Виконувати запити до API у програмі Postman
- Розуміти різні види баз даних та принципи їх роботи
- Виконувати SQL-запити до реляційних баз даних
- Працювати з основними інструментами тестувальника: (DevTools, Postman, Swagger, Charles (Fiddler), TestRail, Draw.io, SSMS та інші)
- Не тільки тестувати програми, а й розуміти як можна підвищувати якість всього продукту в цілому
Особливості курсу
- 9 тижнів навчання в групі по професії тестувальник сайтів та додатків
- 18 практичних онлайн-уроків
- Практика та розбір питань на кожному уроці
- Записи всіх уроків на платформі, які можна переглянути в зручний час
- Домашні завдання для самостійного опрацювання з обов'язковою перевіркою тренера
- Telegram-чат з тренером та командою турботи GetEd
- Персональний зв'язок з куратором для вирішення питань під час навчання
- Сертифікат, який підтверджує успішне освоєння курсу
Викладачі курсу
Ігор Громов - 17+ років досвіду роботи в ІТ
Подати заявку- QA Automation / QA Manual
Ти познайомишся з основами Computer science та життєвого циклу продукту. Ми будемо розглядати контроль версій з Git, принципи неперервної інтеграції і написання тестів однією з мов програмування — Java, C# або JS. Ти опануєш фреймворки, які розширять твої навички. Завершимо курс, ознайомившись з інструментами для автоматизації тестування та підвищення продуктивності.
Програма курсу
Automated Testing
- Computer science
- Software development lifecycle
- Introduction to testing
- Version control with Git
- Continuous integration
- Programming (Java ar C# ar JS)
- Clean code
- Frameworks
- Automation tools
Як долучитися до програми?
- Зареєструватися та заповнити профіль
- За бажанням пройти тест на визначення рівня англійської мови
- Посилання на курс буде надіслано на твою електронну адресу після реєстрації
- Починай вивчати курс
Що необхідно для успішного навчання:
- Аналітичне мислення та винахідливість у вирішенні нестандартних завдань
- Базове розуміння інформаційних технологій та мінімальні навички у використанні програмного забезпечення
- Рекомендований рівень володіння англійською мовою - Pre-Intermediate (A2+) і вище
Особливості курсу
- Курс можна проходити з будь-якої точки світу, в комфортному темпі та у зручний час
- Це можливість створити міцну основу для подальшого розвитку в Automated Testing
- В програмі курсуактуальний та якісний контент, що відповідає поточному стану IT-індустрії
- Програма розроблена експертами EPAM з різних країн та дає корисні практичні знання для твоєї майбутньої кар'єри
- Це безкоштовна можливість для всіх бажаючих навчатися у кращих наставників та експертів EPAM
- QA Automation / QA Manual
Курс почнеться зі вступу до тестування програмного забезпечення, огляду принципів роботи веб-сервісів, а також основ SQL. Ти розглянеш можливості хмарних технологій та їх вплив на тестування. У процесі навчання ти зрозумієш, як контролювати версії свого коду за допомогою Git, а також опануєш неперервну інтеграцію з Jenkins. Додатково, ми оглядатимемо основи HTML, CSS та JS, адже це важлива частина роботи тестувальника.
Програма курсу
Automated Testing
- Software Testing Introduction
- Web-services introduction
- Introduction to SQL
- Cloud
- Version control with Git
- Continuous Integration with Jenkins
- HTML, CSS, JS Essentials
Як долучитися до програми?
- Зареєструйся та заповни профіль
- За бажанням пройди тест на визначення рівня англійської мови
- Посилання на курс буде надіслано на твою електронну пошту
- Починай вивчати курс
Що необхідно для успішного навчання:
- Базове розуміння інформаційних технологій
- Мінімальні навички використання програмного забезпечення
- Рекомендований рівень володіння англійською мовою - Intermediate (B1) і вище
- Сильні комунікаційні навички
Особливості курсу
- Курс можна проходити з будь-якої точки світу, в комфортному темпі та у зручний час
- Це можливість створити міцну основу для подальшого розвитку в Software Testing
- В програмі курсу актуальний та якісний контент, шо відповідає поточному стану IT-індустрії
- Програма розроблена експертами EPAM з різних країн та дає корисні практичні знання для твоєї майбутньої кар'єри
- Це безкоштовна можливість для всіх бажаючих навчатися у кращих наставників та експертів EPAM
- QA Automation / QA Manual
Ми допоможемо тобі вивчити простий синтаксис Python, його функції, модулі та пакети, дослідити широкий спектр сучасних фреймворків та інструментів для автоматизованого тестування, зануритися в типи даних та принципи об’єктно-орієнтованого програмування (OOP).
План курсу
Що ти вивчатимеш
Python Core
- Data Types
- Functions
- Modules and Packages
- OOP Principles
Python Test Automation
- Testing Basics
- Test Automation Framework
- Unittest, Pytest
- Robot Framework
Що необхідно для успішного навчання
- Володіння англійською мовою на рівні В1 і вище
- Базові знання комп'ютерних наук
- Здатність працювати з матеріалами для самостійного вивчення та дотримуватися термінів
- Навички розробки мовою програмування Python будуть перевагою
Як долучитися до програми
- Зареєструйся
- Підтверди свій рівень англійської мови
- Отримай посилання на навчальні матеріали
- Розпочинай навчання
Додаткова інформація
- Ця навчальна програма доступна для громадян України, які зараз знаходяться на території України
- Будь ласка, регулярно перевіряй наявність оновлень на цій сторінці та електронну пошту
- QA Automation / QA Manual
Програма курсу
The Test Analust's Tasks in the Test Process
- Testing in the Software Development Lifecycle
- Test Analysis
- Test Design
- Test Implementation
- Test Execution
The Test Analyst's Tasks in Risk-Based Testing
- Risk Identification
- Risk Assessment
- Risk Mitigation
Test Techniques
- Black-Box Test Techniques
- Experience-Based Test Techniques
- Applying the Most Appropriate Test Techniques
Testing Software Quality Characteristics
Quality Characteristics for Business Domain Testing.
Reviews
Using Checklists in Reviews.
Test Tools and Automation
- Keyword-Driven Automation
- Types of Test Tools
Особливості курсу
- Зручний формат
- Акредитований курс
- Відмінний тренер
- Якісна програма
- Записи уроків
- Сілабус
Викладачі курсу
Ольга Малініна - QA Manager, Web Group
Подати заявку- QA Automation / QA Manual
Згідно з останніми дослідженнями 49% тих, хто склав сертифікаційний іспит, отримують підвищення на поточному місці роботи або знаходять нове, більш перспективне і краще оплачуване місце роботи.
Програма курсу
Fundamentals of Testing
- Fundamentals of Testing
- Why is Testing Necessary?
- Testing Principles
- Test Activities, Testware and Test Roles
- Essential Skills and Good Practices in Testing
Testing Throughout the Software Development Lifecycle
- Testing in the Context of a Software Development Lifecycle
- Test Levels and Test Types
- Maintenance Testing
Static Testing
- Static Testing Basics
- Feedback and Review Process
Test Analysis and Design
- Test Techniques Overview
- Black-Box Test Techniques
- White-Box Test Techniques
- Experience-based Test Techniques
- Collaboration-based Test Approaches
Managing the Test Activities
- Test Planning
- Risk Management
- Test Monitoring, Test Control and Test Completion
- Configuration Management
- Defect Management
Test Tools
- Test Tools
- Benefits and Risks of Test Automation
Особливості курсу
- Зручний розклад
- Акредитований курс
- Розбір питань
- Відмінний тренер
- Сілабус
- Пробний екзамен
- Лайв консультації
- Мобільність
- 39$ знижка на сертифікаційний іспит
Викладачі курсу
- Денис Чабан - Test Lead at Global Logic
- Абзятова Катерина - Senior Manual QA Engineer at Ciklum
- QA Automation / QA Manual
Курс створено на основі сертифікаційної програми ISTQB Foundation level, що дозволить у майбутньому з мінімальною підготовкою скласти сертифікаційний іспит.
Програма курсу
Основи тестування
- Чому тестування необхідне
- Що таке випробування?
- Сім принципів тестування
- Основний процес тестування
- Психологія тестування
- Кодекс етики
Місце тестування у життєвому циклі розробки ПЗ
- Проєкт та проєктна команда
- Моделі розробки ПЗ
- SCRUM як популярний фреймворк для командної роботи
- Рівні тестування
- Типи тестування
- Тестування під час супроводу
Статичні методи
- Статичні методи та процес тестування
- Тестування вимог
- Процес рецензування
- Статичний аналіз за допомогою інструментальних засобів
Методи проєктування тестів
- Процес розробки тестів
- Категорії методів проєктування тестів
- Методи, засновані на специфікаціях, або методи чорної скриньки
- Тестування на основі структури, або методи білої скриньки
- Методи, що ґрунтуються на досвіді
- Вибір методів тестування
Управління тестуванням
- Організація тестування
- Планування та оцінка тестування
- Моніторинг прогресу та контроль тестування
- Управління конфігурацією
- Ризики та тестування
- Управління інцидентами
Інструментальні засоби підтримки тестування
- Типи інструментів тестування
- Ефективне використання інструментальних засобів: вигоди та ризики
- Впровадження інструментального засобу в організацію
Практикум із тестування
- Написання та тестування вимог
- Написання тестових артефактів (тестові сценарії, звіти про дефекти, тест-план, звіт про тестування, матриця покриття)
- Оцінка часу на завдання у проєктній команді
- Проведення повного циклу тестування програмного продукту
Технічний блок
- Бази даних та SQL
- Клієнт-серверна архітектура (URL, API)
- Веб технології та платформи
- Введення в тестування мобільних додатків Linux
- Віртуалізація
Кар'єра
Написання резюме, підготовка до співбесіди, створення профілів LinkedIn та Djinni.
Контрольні зрізи знань (усні опитування, письмові роботи) + комплексний іспит
Завдання курсу
- Освоєння базових методів проведення ревью
- Освоєння базових методів тест-дизайну
- Введення в управління тестуванням
- Знайомство з основними технологіями необхідними для ефективної роботи:
- Бази даних та SQL
- XML
- Веб технології та платформи
- Введення в тестування мобільних додатків
- Linux
- Віртуалізація
Особливості курсу
- Зручний формат
- Відмінний тренер
- Записи уроків
- Акредитований курс
- Якісна програма
- Сілабус
- Можлива оплата частинами
- Курс ISTQB FL - у подарунок
- Віддалена робота після проходження курсу
Викладачі курсу
Ольга Малініна - QA Manager, Web Group
Подати заявку- QA Automation / QA Manual
Програма курсу
Процес тестування
- Планування, моніторинг та контроль
- Тест аналіз
- Розробка тестів
- Створення тестів
- Виконання тестів
- Звітність
- Завершальні активності
Управління тестуванням
- Управління тестуванням у контексті
- Управління тестуванням на основі ризиків та інші підходи для пріоритезації тестів та виділення ресурсів
- Тестова документація
- Оцінка часу на тестування
- Визначення та використання метрик
- Цінність тестування для бізнесу
- Distributed, Outsourced, andlnsourced тестування
- Управління застосуванням стандартів тестування
Рев'ю
- Управлінський рев'ю та аудит
- Управління рев'ю
- Метрики рев'ю
- Управління формальним рев'ю
Управління дефектами
- Життєвий цикл дефекту у життєвому циклі розробки ПЗ
- Інформація звіту про дефект
- Оцінка процесів за допомогою інформації зі звітів про дефекти
Оптимізація процесу тестування
- Процес оптимізації процесу тестування
- Поліпшення процесу тестування
- Поліпшення процесу тестування за допомогою TMMi
- Поліпшення процесу тестування за допомогою TPINext
- Поліпшення процесу тестування за допомогою CTP
- Поліпшення процесу тестування за допомогою STEP
Інструменти для тестування та автоматизації
- Вибір інструменту
- Життєвий цикл інструментарію для автоматизації тестування
- Метрики
Навички управління людьми - створення команди
- Особисті навички
- Групова динаміка
- Впровадження тестування в організацію
- Мотивація
- Комунікація
Особливості курсу
- Гнучкий графік
- Акредитований курс
- Розбір питань
- Відмінний тренер
- Якісна програма
- Пробний екзамен
- Лайв консультації
- Мобільність
- 1200 UAN знижка на сертифікаційний іспит
Викладачі курсу
- Антон Мужайло - Test Architect, Test Manager, SDET
- Абзятова Катерина - Senior Manual QA Engineer
- QA Automation / QA Manual
Автоматизація тестування: Python + Selenium це практичний курс для тест інженерів, які хочуть отримати базові знання необхідні для створення автоматизованих тестів за допомогою Selenium WebDriver написаних на Python. Логічно курс складається з 2-х частин, перша – це освоєння програмування на Python, в об’ємі необхідному для ефективного написання автотестів. Друга частина курсу заснована на сертифікаційному курсі Selenium Tester Foundation від A4Q, що дозволяє згодом сертифікуватися, слухачі розглянуть основні фактори, що впливають на прийняття рішення про застосування про автоматизацію, техніку управління навігацією у додатку та взаємодії з GUI елементами, створення звітності, а також багато чого.
Програма курсу
Git Overview. Python Overview. Part 1
- Git overview
- Access to the course repository
- Syntax
- Data Types
- Operators
- Operators Prioritization
Python Overview. Part 2
- Statements
- Selection statement "if" loops
- Functions
- Everything is an object of the first class
- Conseption
- Python modules and libraries
- PyPI
Functional Programming. Part 1
- REST API Overview
- REST API testing. Postman
- Module requests. REST API in Python
- Decorators
- Iterators
- Comprehensives lists
Functional Programming. Part 2
- Generator functions
- Coroutines
- Closures
Classes and OOP. Part 1
- Classes Overview
- Atributes
- Methods
- Properties
Classes and OOP. Part 2
- Classmethods
- Static Methods
- Inheritance
- Abstract classes (abc.ABC metaclass)
- Classes an OOP Part 4
- Incapsulation
- Polymorphism
Relational Database. SQL
- Relational Database definition and properties
- SQL basics
- SELECT statement
- Result filtering. WHERE clause, HAVING statement
- INSERT command
- UPDATE command
- DELETE statement
- CREATE, DROP, TRUNCATE commands
Automating SQL requests with cursors
- Database driver Python modules
- Database cursors and the operations on them
Module SQL Alchemy
- ORM approach to "programmize" Database
- SQL Alchemy overview
- DB Models and operarations on them
- How to operate with DB using SQL Alchemy
PyTest. Part 1
- Automated test structure
- Overview
- Tests composition possibilities
- Fixtures
- Finalizers
PyTest. Part 2
- DataProviders
- Test management through conftest.py
- Pytest command line
- Test reporting
- Using Pytest HTML Reporter
Test Automation Basics
- Test Automation Basics
- Test Automation Overview
- Manual vs. Automated Tests
- Success Factors
- Reasons and Purpose for Metric Collection in Automation
- Test Automation Architecture (TAA) and Test Automation Solution (TAS)
Web Software Automation Basics
- HTML principles
- DOM model
- XPATH location strategy
- CSS location strategy
Selenium basics
- Install library
- Web Driver initialization
- Python WebDriver Manager module
- Web element location
- Operations on web element
- WebDriver waits. Implicit wait
- WebDriver waits. Explicit wait
- ActionChains and builder pattern
Test Automation Framework setup
- Project creation
- Setup.py and framework deployment
- Structure and composition (creating maintainable code using a good structure)
- Conftest.py and fixtures composition
- Clean test code (understandable and readable, nothing unnecessary)
- Page object pattern. Present the web page as a class and split design vs. test implementation
OOP Design Patterns
- Why pattern?
- Singleton pattern
- Fabric method
- Abstract Fabric
- Facade
- Builder pattern
Web Automation with Playwright. Part 1
- Install library
- Simple test
- Class Page object and operations with it
- Assertions
- Browsers
- Dialogs
- Downloads
Web Automation with Playwright. Part 2. Test Project Consultation
- Test Project Consultation
- REST API automation with Playwright
- Fixtures
- Check server status
- Reuse authentication state
Test Project Consultation. Async programming
- Test Project Consultation
- What is async code?
- Create async functions
- Keyword await
- Playwright async usage
Keyword Driven Development. Robot Framework overview
- Test Project Consultation
- What is Keyword Driven Development (KDD)?
- Robot Framework Installation
- Using keywords
- Keyword libraries
- Loop and choice statements
- Feed Robot Framework with Python code
Попередні вимоги
- Англійська мова - бажано рівень intermediate
- Знання основ мови Python
Особливості курсу
- Зручний формат
- Розбір питань
- Відмінний тренер
- Якісна програма
- Записи уроків
- Мобільність
Викладачі курсу
Pavlo Mryhlotckyi - AQA Team Lead at Agile Fuel
Подати заявку- QA Automation / QA Manual
AQA поєднує розробку з тестуванням, тому його навички цінуються вище, ніж мануального тестувальника. Але як саме дістатися наступної кар’єрної сходинки й навчитися писати автотести? Наш курс QA Automation (Java) допоможе тобі розібратися в деталях.
Програма курсу
Вступна лекція. Підготовка
- Що таке Java?
- Встановлення та налаштування Java Development Kit (JDK)
- Встановлення IDE
Перша програма та її складові
Типи даних, операнди, введення та вивід.
Методи й рядки
Методи в Java, робота з рядками.
Практичне заняття
Розбір домашніх робіт.
Розгалуження та цикли
Умовні оператори, створення циклів.
Масиви
Масиви та їх створення на прикладі одновимірного масиву.
Практичне заняття
Розбір домашніх робіт.
ООП
Принципи ООП.
Об'єкти в Java
Java-об'єкти та їх порівняння.
Практичне заняття
Розбір домашніх робіт.
Поліморфізм, інтерфейси, Enum, анотації
- Реалізація поліморфізму
- Що таке інтерфейси
- Приклади та застосування Enum
- Знайомство з анотаціями
Generic. Колекції
Знайомство з базовими колекціями.
Практичне заняття
Розбір домашніх робіт.
Робота з файлами
- Читання та запис у файл
- Робота з Java properties
Java Exceptions
Обробка винятків.
Практичне заняття
Розбір домашніх робіт.
Підсумкове завдання з вивченого матеріалу
Створення проєкту в Git.
Maven
- Знайомство зі збирачем
- Залежності
- Управління циклом збирання
TestNG
- Знайомство з тест-фреймворком
- Анотації
- Запуск тестів
Практичне заняття
Розбір домашніх робіт.
Тестування Web API, REST API
- REST
- Використання REST Assured
Конвертація об'єктів і даних
Конвертація об'єктів, представлених у форматі JSON/XML, в об'єкти Java.
Практичне заняття
Розбір домашніх робіт.
Основи Selenium
- Створення драйвера
- Робота з елементами
- Очікування
- Робота з вікнами
Селектори CSS та XPath
Основи синтаксису CSS та XPath.
Практичне заняття
Розбір домашніх робіт.
Патерн PageObject
Освоєння патерну для UI-тестування.
Логування
Додавання логування у фреймворк.
Практичне заняття
Розбір домашніх робіт.
Очікування в Selenium
Детально про очікування та їх застосування.
Застосування автоматизації
Коли та навіщо застосовується автоматизація.
Заняття з англійської
ІТ-сферу без англійської сьогодні важко уявити, тож для комплексного занурення в автоматичне тестування ти візьмеш участь у занятті з англійської й навчишся комунікувати ІТ-англійською з колегами та замовниками.
Кар'єрна консультація
На занятті рекрутер допоможе тобі скласти правильне резюме, яке складно оминути. Також ти визначишся з наступними кар’єрними кроками після завершення курсу.
Підсумкове заняття
- Підсумкове завдання з вивченого матеріалу
- Питання відповіді
Попередні вимоги для курсу:
- Теоретичні знання мануального тестування
- Досвід роботи з інструментами розробника Chrome, досвід тестування веб-інтерфейсу
- Базове розуміння архітектури клієнт-сервер
- Базові знання тестування API
- Базові знання протоколу HTTP, методів, кодів стану, структури запит-відповідь
- Досвід у будь-якій мові програмування
Особливості курсу
- 32 заняття тривалістю по 1,5 години
- 80% курсу - практичні заняття
- Доступ до всіх матеріалів занять – презентацій, чек-листів, записів лекцій
- Зворотній зв'язок та регулярну підтримку досвідченого ментора
- Доступ до зручної онлайн-платформи для навчання
- Сертифікат про закінчення курсу, що підтверджує отримані навички та компетенції
Викладачі курсу
Роман Стрельцов - Technical Lead at Automation Software Testing Department, CHI Software
Подати заявку- QA Automation / QA Manual
Курс допоможе опанувати всі необхідні навички та інструменти для QA інженера. Під час навчання Ви здобудете навички роботи у команді над реальними проєктами та зможете почати кар'єру тестувальника.
Програма курсу
Вступ до тестування
- Тестування та якість
- Звідки з'являються BUG-и
- Види програмного забезпечення для тестування
- Software Development Life Cycle
- Методології розробки та тестування ПЗ
- Стратегії тестування
- Тестування в продуктовій ІТ-компанії
- Структура команди та процеси побудови продукту
Manual QA
- Web-тестування
- Що таке WEB?
- Принципи WEB-тестування
- Тестування мобільних застосунків
- Mobile APPs
- Як тестувати додаток
- Зняття логів на Android та iOS пристроях
- Тестування API
- API
- Коди відповідей (100 - 500)
- Типи запитів
- Postman
- Бази даних
- Прості оператори, логічні оператори, порівняння даних
- Сортування даних
Automation QA
- Основи автоматизації тестування АРІ, WEB та Mobile застосунків. Java, Selenium, Appium
Фінальний проєкт
-
Попарний обов'язковий фінальний проєкт для закріплення усіх знань
Особливості курсу
- Попередня реєстрація на курс, з проходженням тестових завдань та співбесіди
- Доступ до матеріалів курсу залишається протягом 2 місяців після закінчення
- Домашні завдання та групові проєкти
- Досвід роботи у команді
- Найкращі студенти можуть отримати запрошення на співбесіду чи офер від компанії
Викладачі курсу
- Олександра Зубарчук - Product Manager, Solid
- Дмитро Атаманюк - QA Team Lead, Solid
- Антон Жирний - QA Engineer, Obrio
- QA Automation / QA Manual
Курс розрахований на тих хто вже має базові поняття та навички QA і хочуть прокачати скіли. Після курсу учасники зможуть робити велику кількість якісних тестів, використовувати комбінаторику у тестах, розробляти інтелектуальні карти та будувати таблиці залежностей.
Програма курсу
Основи QA
- Вступ до QA: Роль та важливість
- Життєвий цикл розробки програмного забезпечення
- Тестова документація: Тестові плани, сценарії, відгуки
Функціональне тестування
- Функціональні тест-кейси: Створення та виконання
- Тестування інтерфейсу користувача (UI)
- Тестування баз даних та інтеграцій
Практика SQL та інструментарій тест інженера
- Приклад SQL. Перші вправи з SQL
- Вибір та налаштування тестирувальних інструментів
- Установити GIt, вправи з терміналом
Тестування безпеки
- Важливість тестування безпеки
- Типові загрози та уразливості
- Методи та інструменти для тестування безпеки
Тестування продуктивності
- Знайомство з тестуванням продуктивності
- Налаштування навантаження та моніторингу
- Аналіз результатів тестування продуктивності
Тестування мобільних додатків
- Особливості тестування мобільних додатків
- Тестування на різних платформах та пристроях
- Виявлення та звітність про помилки
QA процеси та методології
- Agile методології розробки
- QA у Scrum команді
- Continuous Integration та Continuous Testing
Підготовка до інтерв’ю та кар’єрний розвиток
- Резюме та портфоліо QA-спеціаліста
- Підготовка до співбесіди та технічних тестів
- Кар’єрні перспективи в області QA
Пакет PRO
Базовий курс та додатково:
- +3 сесії з ментором
- Лекції по GameDav
Особливості курсу
- Відеолекції в особистому кабінеті
- Постійна підтримка в чаті
- Менторські сесії в форматі Q&A раз на два тижні
- Можлива заморозка курсу при необхідності
- Пакет PRO
Викладачі курсу
- Паскевський Євген - QA Engineer GlobalLogic
- Катерина Коновалова - Вчилася у працівника Google, працює в ірландській компанії
- QA Automation / QA Manual
На курсі будуть розглянуті сучасні методи автоматичного тестування, а також Ви навчитесь створювати автоматичні скрипти, які перевірятимуть роботу програми на підставі тест-кейсів, написаних QA-мануальниками.
Програма курсу
QA Automation
- Введення в автоматизацію тестування
- Знайомство з Java Типи даних
- Цикли
- Масиви
- Класи та об’єкти
- Тести на засвоєння матеріалу
- Методи
- Основи ООП
- Знайомство з Git, Github
- Selenium. Принципи роботи. Стандарт W3C WebDriver
- Інфраструктура для Java
- Тести на засвоєння матеріалу
- Архітектура додатків client server
- Локатори, XPath, CSS Page Object pattern
- TestNG, JUnit
- Test driven development TDD розробка через тестування
- Behavior driven development (BDD розробка через поведінку)
- Тести на засвоєння матеріалу
- Selenide – зручний інструмент для автоматичних тестів
- Selenium Grid
- Selenoid
- Тестування веб-сервісів API
- Робота з базами даних SQL
- Тести на засвоєння матеріалу
- Знайомство з Docker
- Створення звітів і аналіз результатів виконання автоматизованих тестів
- Continuous integration Jenkins
- Appium for Android test automation
- Рекомендації з написання резюме та пошуку роботи
- Тести на засвоєння матеріалу
- Загальний тест курсу
Особливості курсу
- 25 відеоуроків тривалістю 20-50 хв
- Для успішного проходження курсу необхідні базові знання QA тестування
- Доступ до всіх матеріалів протягом 6 місяців
- Додаткові посилання на статті та кейси для опрацювання
- Сертифікат про закінчення курсу (при 80% засвоєного матеріалу)
- QA Automation / QA Manual
На курсі ви навчитесь розбиратися у всіх етапах тестування ПЗ, писати звіти та працювати з IT документацією. Успішне закінчення курсу має на увазі роботу над дипломним проєктом у скрам-командах та його захист.
Програма курсу
Основи тестування
- Вступ
- Чому необхідне тестування
- Цілі тестування
- Як ви можете оцінити якість тестування
- Сім принципів тестування
- Різниця між QA та QC? За що відповідає QA, а за що QC?
- Робочий день тестувальника. Як може розвиватися тестувальник по зп и взагалі карьєрі
- Які поля повинні бути присутніми в баг репорті
- Практичний приклад якості продукту
- Приклад баг репорту
- Онбордінг у новій команді
- Домашнє завдання:
- Вправи з баг репортом
- Встановити LightShot
Тестування у життєвому циклі ПЗ і документація
- Що таке STLC (Software Testing Life Cycle). Назвіть і опишіть етапи STLC?
- Що таке SDLC? Які особливості у моделі Waterfall, особливості Agile.
- Цикл життя бага (Bug life cycle)?
- Що таке чекліст, навіщо цей документ використовують?
- Що таке тест кейс, основні поля тест кейса?
- Що таке тестова стратегія і коли її використовують?
- Що таке use case.
- Різниця між use case і test case.
- Що таке test suite.
- Що таке тест план. Навіщо цей документ використовують?
- планування тестування
- дії щодо планування
- критерії входу та виходу
- оцінка трудовитрат
- підходи до тестування
- контроль процесу тестування
- тестові метрики та моніторинг прогресу
- дії щодо контролю тестування
- звітність із тестування
- що таке валідація та верифікація (validation & verification)? Різниця між ними.
- ризики та тестування
- ризики проекту
- ризики продукту
- Домашнє завдання:
- Пишемо тест-план по прикладу
- Баг репорт.
Класифікація типів тестування
- Що таке регресія і коли ми її виконуємо? Які тести входять в regression suite?
- Які типи тестування можна назвати: не функціональними, функціональними.
- Які рівні тестування ПЗ ви знаєте? Що ми тестуємо на кожному етапі розробки продукту?
- Mодульне тестування
- Iнтеграційне тестування
- Cистемне тестування
- Приймальне тестування
- Альфа та Бета тестування
- Розкажіть про Performance Testing: що це таке, які типи тестування бувають в Performance Testing.
- Що таке позитивне (positive) і негативний (negative) тестування? Яких тест кейсів більше: позитивних або негативних? Які мають більший пріоритет
- Що таке RTM (requirements tracebility matrix)? Навіщо вона потрібна і коли її потрібно використовувати?
- Як виміряти покриттям функціоналу тестами?
- Що таке error-handling testing?
- Що таке white/grey/block box testing? Які типи white/grey/block тестування ви використовували?
- Що таке статичне і динамічне тестування?
- Що таке smoke testing? Коли варто використовувати smoke, а коли regression тестування?
- Різниця між smoke і sanity тестуванням?
- Що таке end-to-end тестування? В яких випадках застосовують цей вид тестування?
- Що таке ad-hoc testing?
- Що таке exploratory testing?
- Різниця між exploratory і ad-hoc тестуванням?
- Що таке приймальне тестування (Acceptance testing)? На якому етапі розробки воно виконується?
- Які типи навантажувального тестування (performance testing) ви знаєте?
- Що таке аутентифікація (authentication) і авторизація (authorization)?
- Що таке білд (build) і навіщо йому ставлять версії? Поясніть цю версію билда 1.55.2 і 0.9.3?
- Що таке alpha і beta тестування, на якому рівні тестування вони виконуються?
- Що таке security testing?
- Що таке SQL injection?
- Що таке XSS attack?
- Основні веб-елементи і їх назви.
- Домашнє завдання:
- Написати тест-кейс, чек-лист
- Вивчити таблицю типів тестування
Методології
- Розкажіть про Agile методологію. Аджайл маніфест.
- Що таке Kanban і Scrum. Різниця між ними.
- Для чого команді використовувати Scrum фреймворк? Які є мітинги, ролі в Scrum. Навіщо команді використовувати Scrum. Документація в Scrum.
- Як виміряти покриттям функціоналу тестами?
- Вартість дефектів
- Характеристики моделей розробки
- Секвентальні моделі (Waterfall, V-model)
- Ітеративно-інкрементні моделі (Agile, Kanban, Scrum)
- Приклад SQL. Перші вправи з SQL
- Домашнє завдання:
- Практика SQL
- Баг репорт, чек-ліст
SQL
- SQL запити з обмеженнями WHERE
- SQL Operators Like, !=, Not Like
- SQL DISTINCT, Limit, Order by, DESC, offset
- SQL INNER JOIN theory
- SQL INNER JOIN practice
- SQL JOINS види
- SQL Left JOIN
Які техніки тест дизайну ви знаєте, навіщо потрібні техніки тест дизайну?
- Вступ. Техніки тест дизайну
- Що таке Equivalence partitioning (classes), як ця техніка застосовується? Навести приклад де можна застосувати класи еквівалентності і не можна застосувати граничні значення?
- Що таке граничні значення (Boundary values), як ця техніка застосовується? Навести приклад, де можна застосувати цю техніку.
- Що таке таблиця прийняття рішень (Decision table), як ця техніка застосовується? Навести приклад, де можна застосувати цю техніку.
- Що таке Pairwise тестінг, як ця техніка застосовується? Навести приклад, де можна застосувати цю техніку.
- Що таке State transition testing, як ця техніка застосовується? Навести приклад, де можна застосувати цю техніку.
- Практика SQL
- Декомпозиція
- Домашнє завдання:
- Написати граничні значення, еквівалентні класи
- Практика SQL
Як працює WEB
- Що таке кукіси, де вони зберігаються, як потрапляють на клієнт, як передаються на сервер? Навіщо потрібні кукіси?
- Приклад кукісів
- Як працює клієнт-сервер? Наведіть приклади клієнтів. Наведіть приклад, де використовується тільки клієнт, клієнт-сервер, клієнт-сервер-БД.
- Що таке TCP/IP модель? Навіщо вона потрібна, які рівні є в цій моделі, опишіть кожен з рівнів і які протоколи використовуються на кожному з рівнів?
- Що таке HTTP з’єднання? З чого складається HTTP запит та відповідь. Назвіть пару базових хедерів.
- Які ви знаєте статус коди (status codes) в HTTP? Що означають такі статус коди: 200, 201, 400, 401, 403, 404, 422, 500, 502, 503.
- Які ви знаєте основні HTTP методи? Різниця між методом GET і POST.
- Що таке CRUD?
- Навіщо потрібен HTTPS? Від чого захищає HTTPS? Man in the middle атака. Що таке TLS? Яка частина запиту шифрується в HTTPS протоколі.
- Chrome DevTools. Які ви знаєте інструменти, ніж ви користувалися. Опишіть функціонал вкладки Network, Console, Elements?
- Що таке browser cashe і навіщо він використовується. Навіщо потрібно чистити кеш?
- Розкажіть особливості REST архітектури? GraphQL? SOAP
- Які лінукс команди ви знаєте? Що роблять команди cp, mv, mkdir, cd, grep, touch, nano, cat, rm?
- Ви ввели в браузері назву сайту (https://dou.ua) і натиснули Enter. Опишіть весь процес завантаження сторінки від DNS до завантаження стилів.
- Як встановлюється зашифроване з’єднання по TLS?
- TCP vs UDP?
- TCP/IP це? Модель OSI? Рівні, протоколи.
- DNS протокол – для чого потрібен?
- Введення в Postman
- Домашнє завдання:
- Робота з Network
Мобільне тестування
- Вступ. Мобільне тестування
- Різниця між Native/Hybrid/Web mobile apps.
- Що ви знаєте про PWA додатки?
- Різниця між емулятором і симулятором. Які емулятори ви використовували, як вони вам допомогли в тестуванні? Як добути логи нативного чи гібридного додатку? Як добути логи веб мобайл додатку? Як протестувати веб додаток без телефону?
- Що потрібно перевірити при тестуванні мобільного додатка?
- Тестування Android та iOS відмінності
- Jira
- Едикейшен скрам, робота з командами, бонус кращій команді
- Домашнє завдання:
- тестування мобільного додатка
- баг-репорти
- тест-кейси
Практика SQL
- SQL оператори: JOIN vs LEFT JOIN, UNION vs UNION ALL, HAVING, IN vs EXISTS, GROUP BY vs DISTINCT. Primary vs Foreign key.
- Вступ
- NULL, IS NOT NULL
- SUM, MAX, COUNT, AVG – Функції агрегації
- Alias
- Having
- Домашнє завдання:
- Пройти повністю SQLbolt
Postman
- Що таке Postman? Версії (веб, десктоп і т.д.).
- “Воркспейс, папки, коллекції. Інструментарій.”
- Токени, bearer та JWT. Змінні та їх типи.
- OpenAPI та документація.
- Домашнє завдання:
- Отримати Postman сертифікат.
Підготовка до роботи з JS
- Редактори коду. Що таке IDE? Що таке Eslint?
- Створення проекту та підключення JS
- Що таке Git, підключення Git до проекту, команди git. Як працювати з різних комп’ютерів з git
- Підключення до git аккаунту через SSH
- Домашнє завдання:
- Створити свій проєкт і підключити до нього JS та Git
Основи JS
- Змінні та строгий режим. Правила назви змінних. Типізація даних, види типів. typeof
- Спілкування з користувачем. Console log, prompt та alert
- Умови та логічні оператори. ==, ===, !=, ||, &&
- Цикли for, while, do while. Що таке switch case. Що таке if else. Break, continue. Цикл в циклі
- Функції та їх складові. Аргументи та return. Анонімні функції, стрілочні функції
- “Методи та властивості рядків та чисел”
- “Callback-функції”
- Масиви. Створення масиву. Дії над масивами. Корисні методи типу split та pop. Псевдомасиви.
- Базові алгоритми в цілому та в JS
ООП та поглиблення в JS
- Об’єкти, їх структура (ключ-значення), дії з об’єктами
- “Динамічна типізація”
- Що таке ООП, принципи
- Отримання елементів на сторінці та дії з ними
- Події та обробники подій
- Навігація за DOM-елементами, data-атрибути
- “Рекурсія”
Працевлаштування
- Резюме
- Реєстрація в Djinni, сторінка на LinkedIn
- Тестові співбесіди
- Soft skills, Hard skills
- Повторюємо всі питання
- Співбесіда англіською
Практичні питання по QA
- Що має сенс автоматизувати, а що не потрібно автоматизувати? Що потрібно автоматизувати в першу чергу?
- Як би ви протестували дверну ручку, олівець, калькулятор, ліфт.
- Як приступите до тестування функціональності, якщо немає вимог?
- Що ви будуте робити, якщо не встигаєте провести регресію?
- Як впливає зміна вимог на тестовий процес. Що ви будете робити, якщо вимоги зміняться?
- Коли можна завершувати тестування?
- Як ви будете взаємодіяти з розробником/продукт овнером/проджект менеджером, якщо у вас виникнуть питання?
- Які типи тестів ви б використовували для тестування веб?
- Ви знайшли баг на сотому білді. Перевірили – в 99 теж такий баг. Як дізнатися, починаючи з якого білду з’явився цей баг?
- Ти один на роботі, тобі дзвонить клієнт і каже, що при запуску додатку він крешиться. Твої дії? Що спитаєш у клієнта (ПО)?
- Є форма логіну. Вводимо валідний логін та пароль, клікаємо на “Сайн Ін” – нічого не відбувається. Твої дії?
- Ти приходиш в п’ятницю на роботу і бачиш 5 термінових задач, які треба протестувати. Як будеш розставляти пріоритети? Чому?
- У вас два проєкти і два ПМи просять терміново протестити нові фічі з високим пріоритетом, але часу у вас вистачає лише для однієї. Що будете робити?
- Ви прийшли в компанію, з чого будете починати ваше тестування?/як будувати процес тестування на проєкті без тестувальника? А якщо у вас 4 дня до деплою фічі на дев сервер.
- В документації написано, що відро має переміщатися з точки А в точку Б, а дизайнер намалював все навпаки і відро з диркою.
- Дзвонить клієнт і каже, що у нього зависає додаток. Як будете локалізувати баг (які питання задавати) та як заводити баг репорт (поля і атачментси, пріоритет)?
- Розробник вас ігнорить. Ваші дії?
- У розробника не репродюситься баг. Ваші дії?
- Коли ти можеш відмовитися від тестування? (коли в цьому немає сенсу?)
- Якщо помилка на бекенді, яку інформацію маєте надати розробнику?
- Що будете робити, якщо не встигаєте закінчити задачі вчасно?
- Як впливає зміна вимог на тестовий процес. Що ви будете робити якщо вимоги зміняться?
- Як приступите до тестування функціональності, якщо немає вимог?
- Як би ви себе вели якби були заблоковані в процесі тестування завдань?
- Як би ви себе вели якби на проекті часто змінювалися пріоритети завдань?
Питання, відповіді на які потрібно підготувати англійською мовою
- Describe projects you’ve worked in
- How do you imagine day-to-day work of QA engineer.
- Explain how do you imagine your responsibilities in the first week?
- Explain how would you build the testing process on any project?
- Домашнє завдання:
- отримати оффер Junior QA
Особливості курсу
- Відеозаписи занять та всі матеріали завжди доступні
- Практичні заняття проходять раз на тиждень по 2,5 години
- Особистий зворотний зв’язок від викладача
- Факультативні заняття "English for IT"
- Можлива заморозка курсу при необхідності
- Випускний проєкт
- Закритий чат учнів з викладачем і куратором
- Додатковий модуль з HR-ом PowerCode Academy по підготовці до співбесіди
Викладачі курсу
- Анатолій Вінарчук - Senior QA Engineer
- Паскевський Євген - QA Engineer GlobalLogic
- Катерина Коновалова - Вчилася у працівника Google, працює в ірландській компанії
Сторінки
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.
Відгуки про курси
Мені порекомендувала ці курси подруга, яка вже навчилася і швидко знайшла роботу. Дуже вдячна дівчині консультанту, яка допомогла мені вибрати напрямок, бо я не знала який саме курс мені найбільше підходить. Навчатися було складно, але викладач завжди поруч, завжди підтримував, розжовував. Цікаві домашні завдання. Мене сподобалося, що все було чітко й структуровано.
В кінці курсу було заняття з працевлаштування.

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

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

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








