Професія

Manual QA Engineer

Завдання QA-інженера - перевіряти новий софт і віддавати на доопрацювання, якщо він не відповідає заявленим вимогам. Жоден програмний продукт не запускається без перевірки якості та тестування функціоналу. Освойте професію QA Engineer, і ви завжди будете потрібні на IT-ринку!
Практика
з першого тижня навчання
Грант
у розмірі 50% для кожного студента
Тривалість курсу
6 місяців
Середня заробітна плата
$1 200
Мова викладання
Російська
Країна
Україна, Казахстан, Латвія, Литва, Естонія, Інше

Ця професія для тих, хто:

Допитливий, має аналітичні здібності, вміє працювати в команді
Допитливий, має аналітичні здібності, вміє працювати в команді
Уважний до деталей, посидливий, відповідальний та наполегливий
Уважний до деталей, посидливий, відповідальний та наполегливий
Хоче розпочати кар'єру в IT-сфері без вивчення мов програмування
Хоче розпочати кар'єру в IT-сфері без вивчення мов програмування

Як почати кар'єру в IT?

1
Залишіть заявку
2
Отримайте грант, що покриває 50% від вартості навчання
3
Навчіться новій професії онлайн
4
Пройдіть практику у віртуальній лабораторії
5
Закінчіть стажування на реальному проєкті
Залиште заявку на навчання та отримайте грант в розмірі 50% від вартості курсу!

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

  • Введення у професію
  • Подальші шляхи розвитку у цій галузі
  • Основи тестування
  • Чек-листи
  • Баг
  • Оточення
  • Баг-репорт
  • Кроки відтворення
  • Класифікація багів
  • Manual vs Automation
  • Що таке тестування
  • 7 принципів тестування
  • Розбір домашнього завдання
  • Життєвий цикл ПЗ
  • Завдання тестувальника
  • Переваги та недоліки професії QA-тестувальника
  • Класифікація видів тестування: знання системи
  • Тестування чорної скриньки
  • Тестування білої скриньки
  • Тестування сірої скриньки
  • Класифікація видів тестування: за об'єктом тестування
  • Приклад тестування олівця
  • Класифікація видів тестування: додаткові види тестування
  • Тестування дверей
  • Рівні тестування
  • Відмінність ad-hoc та дослідницького тестування
  • Тестова документація
  • Mind Map
  • Requirements
  • SRS
  • Features Acceptance Criteria
  • Test cases 
  • Check lists TRACEABILITY MATRIX
  • Test Plan
  • Bug report
  • COST OF BUG
  • Test report
  • Основні принципи та цілі тестування документації
  • Цілі та техніки тест-дизайну
  • Еквівалентний поділ (Equivalence Partitioning)
  • Аналіз граничних значень (Boundary Values)
  • Таблиця прийняття рішень (Desicion Table)
  • Дерева класифікації
  • Попарне тестування (Pairwise testing)
  • Доменне тестування
  • Тестування за сценаріями використання (Use Case Diagram)
  • Тестування таблиці станів та переходів (State-transition Table)
  • Додаткові техніки тест-дизайну
  • Метрики тестування та тестове покриття
  • Історія користувача
  • Декомпозиція
  • Пріоритизація MoSCoW
  • UML Діаграми
  • Розбір домашнього завдання
  • Життєвий цикл тестування (Software Testing Life Cycle)
  • Введення у методології розробки ПЗ
  • Waterfall - каскадна модель
  • V-Model
  • Agile
  • XP (Extreme Programming)
  • Scrum
  • Kanban
  • Практичне завдання
  • Що таке системи контролю версій - GIT
  • Типи GIT
  • Як і навіщо працювати з GIT
  • Початок роботи з GIT
  • Робота з файлами
  • Скасування змін у проекті
  • Переміщення між версіями файлів
  • Розгалуження
  • Основні команди у GIT
  • Основи Jira
  • Проекти та основні об'єкти проекту
  • WORKFLOW
  • Типи Issues
  • Створення глобальної функціональності (Epic)
  • Створення користувальницької історії (User Story)
  • Створення завдань (Task та Sub-task)
  • Створення звіту про дефект (Bug report)
  • Planning poker та Story point
  • JQL (Jira Query Language)
  • Документообіг (Confluence)
  • Що таке веб-додаток?
  • Що таке COOKIES?
  • Що таке WEB CACHES та HTTP SESSIONS?
  • Тестування продуктивності та конфігураційне тестування
  • Крос-браузерне, крос-платформне тестування
  • Тестування локалізації
  • Тестування верстки
  • Сертифікати та їх типи
  • Введення у SEO
  • Поняття та загальні принципи К-С архітектури
  • Монолітні та розподілені системи. Види масштабування, переваги та недоліки
  • Що таке API
  • HTTP запити. Синхронні та асинхронні запити. Коди станів
  • Що таке SOAP Services
  • Що таке REST | Принципи REST
  • Swagger
  • Postman
  • Що таке «Навантажувальне тестування»
  • Як проводити навантажувальне тестування
  • JMeter - введення
  • JMeter - тестовий проект
  • JMeter - генерація звіту про тестування
  • JMeter - аналіз результатів навантажувального тестування
  • Поняття реляційних БД, основні визначення
  • Модель "сутність-зв'язок", типи зв'язків у відносинах. Нормалізація БД (форми 1-3)
  • Структура SQL. Типи даних
  • Встановлення та налаштування SQL сервера
  • Основні операції з даними: SELECT, INSERT, UPDATE, DELETE
  • Запити до БД: вибірка унікальних значень, фільтрація, угруповання та сортування, отримання діапазону
  • Запити до БД: агрегатні функції, підзапити, оператор EXISTS, alias
  • Об'єднання таблиць
  • Розуміння транзакцій
  • Операційні системи Android та IOS. Особливості тестування мобільних додатків
  • 5 принципів тестування мобільних додатків
  • Перегляд логів програми в Android Studio, знімки екранів девайсів та запис відео
  • Використання AVD Manager для тестування на емуляторах
  • Перегляд логів програми у Xcode
  • Використання Charles для перехоплення запитів на сервер
  • Тестування Push Notifications
  • Дистриб'юція додатків, вимоги маркетів, бета-тестування.
  • Apple-підписки, тестування Apple ID
  • Налаштування оточення для складання Android-програми
  • Збірка Android-програми
  • Додавання нового проекту до App Center та підключення аналітики
  • Що таке CI/CD: розбираємося з безперервною інтеграцією та безперервною поставкою

Як буде виглядати ваше резюме після навчання?

Avatar
Junior Manual QA Engineer
Hard skills
  • Bug reports
  • Test Cases/ Check List / Smoke & Automation Check List
  • RTM
  • Test Report
  • Mind map
  • Test Plan
  • DOM, CSS, network
  • BDD, TDD
  • (Data Manipulation Language):SELECT, INSERT, UPDATE, DELETE
  • XML, json, YAML
  • UT Unit, UT NUnit
  • WinForm (calc) + Test
Soft Skills
  • Творчий підхід до завдань
  • Вміння керувати часом
  • Вміння домовлятися з людьми
  • Адаптивність та аналіз ситуації
  • Високі комунікативні навички

Переваги навчання в DevEducation

Employment
Можливість вчитися з будь-якої точки світу у зручний час
Employment
Практика з перших занять та створення якісного портфоліо
Employment
Навчання систематизовано та проводиться досвідченими IT-фахівцями

Що про нас говорять випускники?

  • Поліна Герасимова
    Поліна Герасимова
    Frontend розробник
    Курс добре спланований, є відео уроки, матеріали для читання та практичні завдання. У нас були щоденні зустрічі з експертом у робочі дні, де можна було поставити запитання. Якщо щось незрозуміло завжди допомагали. Ще хочу відзначити відмінну роботу кураторів курсу. Завжди підтримували, завжди були на зв'язку і допомагали з усіма питаннями. Мені курс дуже сподобався. Особливо, проєкти у віртуальній лабораторії. Вони були дуже цікаві, потрібно було думати самостійно і доходити до якихось рішень. Я думаю, що це хороший курс для старту в IT напрямку. Тож усім раджу і бажаю удачі!
  • Лiя Iванiнська
    Лiя Iванiнська
    Project Manager
    Незважаючи на те, що в минулому в мене вже був досвід роботи керівником відділу пакування (дуже схоже на РМ), на курсі я дізналася багато такого, що мене вразило. По-перше, я не знала, що стиль лідерства можна змінити, що ступінь успішності себе-лідера можна якось змінити. Думала, комусь дано, а комусь ні, наприклад, надихати людей за собою слідувати. Але на курсах прийшло розуміння, що для цього існують інструменти, можна займатися і досягти своїх цілей. Я пішла на курс маючи тестовий проєкт. І, заради експерименту, почала робити все за порадами з курсів. Дивно: ти просто береш і робиш, а шлях від ідеї до готового сайту сам стелиться під ногами. Насправді знайти новий проєкт заробляти не проблема після курсу - тепер, переглядаючи вакансії на роль проджект-менеджера, я можу сказати: "Так, я це розумію, мені ці слова знайомі, я знаю, що з цим робити і як працювати".
  • Марія Співак
    Марія Співак
    Frontend розробник
    Я закінчила курси школи DevEducation за напрямком Java. Одразу після закінчення курсів мене запросили на співбесіду в компанію, котре я вдало пройшла, і зараз я закінчую стажування. Дуже цінно, що курси викладали люди, котрі працюють розробниками. Вони надавали безцінний досвід та знання, завжди були на зв'язку та відповідали на всі запитання, котрі з'являлись у нас. Після першого заняття, ми вже почали практикуватись, а в кінці курсу створили командою цілий проєкт. Школа дійсно випускає справжніх ІТ-спеціалістів і дає шанс на цікаву та перспективну роботу.
  • Анастасія Коваль
    Анастасія Коваль
    Project Manager
    Курси від DevEducation знайшла завдяки рекламі в instagram. Це той випадок, коли реклама може бути дуже корисною. Під час навчання було багато нового для мене. Щось було зовсім новим, щось знала поверхнево і завдяки навчанню поглибила ці знання. Курс дуже інтенсивний, за 5 тижнів ми встигли пройти стільки, як за рік навчання. І що важливо: все, що вивчається на курсі – дуже прикладне, не теоретичні,а взяте з реальних ситуацій. Це завдяки тому, що всі викладачі – діючі PM з різних компаній. Дуже вдячна їм за досвід, який вони передали.
  • Віолетта Кузьменко
    Віолетта Кузьменко
    QA Automation Engineer
    Я прийшла в DevEducation, будучи новачком в IT. Я отримала багато теоретичних і практичних навичок в QA і тепер легко застосовую їх в роботі. DevEducation дає не тільки досвід, але і можливість реалізувати себе. Це саме те, що дозволяє стати професіоналом і досягти великих висот. Не бійтеся починати щось нове, пробуйте і ви не пошкодуєте!
  • Віктор Зозуля
    Віктор Зозуля
    Frontend розробник
    Я довгий час працював барменом, але давно планував спробувати IT. Головне в DevEducation - це люди. На співбесіді зі мною спілкувався особисто глава академії, а протягом усього навчання я відчував підтримку з боку кожного працівника. Викладачам було важливо, щоб ми якісно навчилися і могли без проблем знайти роботу. Зараз я Software Developer, і за час роботи вивчив вже не одну бібліотеку і не одну мову. Але базу для цього заклали саме в DevEducation!
  • Валентин Зуев
    Валентин Зуев
    QA Automation Engineer
    До приходу в DevEducation я багато де працював: кур'єром, торговим представником, менеджером інтернет-магазину і контент менеджером. Але кожного разу наставав момент, коли розумів, що більше не розвиваюся. Тоді я вирішив знайти таку сферу, де завжди буде можливість росту, і вибрав IT. На курсах DevEducation я формував величезну базу знань, багато практикувався, а також брав участь у Хакатоні з командами з різних країн. Зараз працюю в компанії Wizards Dev на позиції QA / AT. Пам'ятайте, що не важливо ким і як ви працювали до цього моменту, ставте мету і будьте гарантом свого успіху!

Найчастіші питання

Курс викладається російською, на всіх курсах використовується англійська IT-термінологія.
Після закінчення курсу ви отримаєте сертифікат, що підтверджує вашу кваліфікацію.
Навчання відбувається в онлайн-форматі. Можна навчатися у будь-який зручний час.
Курси викладають профільні фахівці з досвідом понад 5 років, а також співробітники партнерських ІТ-компаній, що діють.
Власник гранту не несе юридичних чи фінансових зобов'язань перед академією. Ви маєте право відмовитись від використання гранту або скористатися ним для проходження іншого курсу.
З програмою можна ознайомитись на сайті deveducation.com у розділі «Курси». Також можна залишити заявку і ми розповімо подробиці по телефону.
Залишіть заявку на нашому сайті, ми передзвонимо та допоможемо з вибором відповідного напрямку.
Зайдіть на deveducation.com, виберіть курс, що цікавить, і ознайомтеся з портретом ідеального студента. З нього ви дізнаєтесь, які знання знадобляться для отримання гранту.
Після проходження курсу Manual QA Engineer ви зможете працювати як Manual QA Engineer та відповідати за ручну перевірку нового софту на відповідність заявленим вимогам та специфікаціям.
Так, всі заняття проходять в онлайн-форматі.
Якщо ви отримали грант, то з вами укладається договір, в якому буде вказано назву курсу та кількість навчальних годин. Також після закінчення курсу ви отримаєте акт про виконану роботу.
Так, вже через 4 місяці, приділяючи навчанню до 8 годин на тиждень, ви отримаєте потрібну професію.
Ми є некомерційним проєктом і намагаємося зробити так, щоб кожен зацікавлений студент отримав грант на навчання. Прагнення студента отримати грант означає сильне захоплення ІТ-галузою. Ми підтримуємо людей, які палають ідеєю стати професіоналами. Ціна курсу при отриманні гранту є символічною. Це просто фільтр від несумлінних студентів та показник серйозності намірів студента. Ми не заробляємо на тому, щоби продати якийсь курс. Наша вигода в тому, щоб постачати в ІТ-компанії фахівців високого рівня — набагато вище, ніж надають сайти з працевлаштування або HR-служби. Ми надаємо якісне навчання на ринку ІТ-освіти з точки зору здобуття професії. Зміст навчальних програм спочатку орієнтовано реальні ТЗ сучасних ІТ-компаній. Ми досконало знаємо, що знадобиться для працевлаштування. Ми домовились із компаніями-партнерами про виділення грошей на навчання. Це зробило курси доступними для будь-якого зацікавленого студента. Незважаючи на те, що ми відповідаємо запитам бізнесу, ми повністю граємо на стороні студента з погляду процесу навчання.

Інші курси

Prompt Engineer - удосконалює мовні моделі AI, такі як ChatGPT. Він створює конкретні інструкції або запити, щоб генерувати бажані результати. ШІ стає дедалі незаміннішим у всіх сферах бізнесу, а разом із цим зростає і потреба в інженерах, які працюють зі штучним інтелектом. Пройдіть курс і опануйте одну з найбільш інноваційних і затребуваних професій нашого часу! Prompt Engineer

UX/UI дизайнер - один із найзатребуваніших фахівців у галузі IT. Він проєктує призначені для користувача інтерфейси, відповідає за візуалізацію додатків і сайтів, прагнучи зробити їх зручними та привабливими для користувачів. Запишись на курси UX/UI дизайну та опануй цю затребувану професію з нуля! UX/UI дизайнер

Project Manager — фахівець, без якого не може обійтись жоден IT-проєкт. Якщо ви хочете увійти до сфери IT-технологій, але не готові вивчати мови програмування, тоді професія Project Manager — те, що вам потрібно. Запишіться на курс Project Management та почніть свій шлях до IT! Project Manager

Завдання QA-інженера - перевіряти новий софт і віддавати на доопрацювання, якщо він не відповідає заявленим вимогам. Жоден програмний продукт не запускається без перевірки якості та тестування функціоналу. Освойте професію QA Engineer, і ви завжди будете потрібні на IT-ринку! Manual QA Engineer

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

Професія Frontend-розробник є лідером за кількістю запитів від роботодавців. Без цього фахівця не може обійтися жодна сучасна компанія, яка має сайт. Хочете стати Frontend-розробником та створювати сайти, інтернет-магазини, маркетплейси та інше? Записуйтесь на наш курс! Frontend розробник

Виберіть країну
Україна
Казахстан
Латвія
Литва
Естонія
Інше
Prompt Engineer Мова викладання: Українська
Цей курс навчить вас створювати, вдосконалювати та ефективно використовувати різні види штучного інтелекту.
Детальніше
UX/UI дизайнер Мова викладання: Російська
Курс UI UX дизайн дозволить освоїти нову професію з нуля, навчить проєктувати зручні інтерфейси користувача та візуалізувати прототипи сайтів і додатків.
Детальніше
Project Manager Мова викладання: Російська
Курс навчить вас керувати командою розробки та вести IT-проєкти з нуля: від збору вимог до успішного релізу та подальшої підтримки проєкту.
Детальніше
Manual QA Engineer Мова викладання: Російська
Практичний курс охоплює всі основні концепції мануального тестування програмного забезпечення. Складається із введення в мануальне тестування та основ автоматизації.
Детальніше
QA Automation Engineer Мова викладання: Російська
Цей курс - вступ до автоматизації тестування веб- і мобільних додатків, а також API. Включає вивчення мов C#, SQL і BDD підходу.
Детальніше
Frontend розробник Мова викладання: Російська
Курс є введенням у сучасну веб-розробку з використанням JavaScript, HTML та CSS.
Детальніше
Заповніть форму і дізнайтеся більше про те, як побудувати кар'єру в IT з DevEducation!
Курси Manual QA engineer
Quality Assurance Engineer – професія відносно нова у сфері, тому ще не до кінця звідана, довкола її суті багато питань у обивателів. Ми розберемося, що слід знати про спеціальність, якою зацікавилися, і як пройти навчання для її освоєння. Для багатьох, не пов'язаних з галуззю інформаційних технологій, інженер OA – це людина, яка щодня займається тим, що пробує різні комбінації клавіш і функцій, перевіряючи систему на стійкість. Також існує думка, що посада тестувальника не потребує великої кількості технічних знань, тому це легкий спосіб отримання роботи в IT. Чи так це?

Чим займається QA Engineer

QA інженер здійснює забезпечення контролю за якістю програмного забезпечення у розробці в ході всіх етапів планування, створення та проєктування. Його основне завдання – оптимізація процесів розробки ПЗ, запобігання виникненню складнощів та помилок. Робота є досить важливою у сфері IT, оскільки від ретельного тестування та аналізу системи залежить фінальний продукт та його якість. Інженер із якості відстежує виконання технічних вимог до продукту. Він займається запуском тестів і застосуванням інших підходів, що допомагають перевіряти якість (основний параметр - співвідношення реальності та очікувань про продукт, що розробляється). Яким чином формується список вимог до додатку чи програмного забезпечення? Замовник опитує кінцевих споживачів і, ґрунтуючись на цих дослідженнях, описує вимоги, що показують спеціалістам із розробки, як створювати продукт. Тестувальники отримують технічне завдання для перевірки фінального результату щодо відповідності запитам користувачів. Додаткове завдання – аналіз очікувань замовника та кінцевого споживача. Часто вони різняться.

Портрет QA engineer

Quality Assurance engineer займається забезпеченням якості. Сенс його роботи – у поліпшенні процесу розробки програмного забезпечення, своєчасному виявленні дефектів. Дослідження ринку праці вказують, що портрет середнього інженера QA в Україні – 26-річний молодий фахівець. Досвід його роботи варіюється від 6 місяців (Junior) до 5 років (Senior). Заробітна плата в середньому становить від 600 до 2700 доларів. Чим займається спеціаліст? Головне його завдання – відстежувати та забезпечувати якість фінального продукту. Вся увага в роботі зосереджена в оцінюванні етапів розробки ПЗ, його оптимізації, запобіганні виникненню помилок та складнощів, щоб їх не виникло вже на етапі використання продукту. Вирізняють такі етапи аналізу якості. Що робить фахівець з QA на своєму робочому місці:
  • Перевіряє вимоги до продукту;
  • Оцінює ризики;
  • Генерує ідеї, створені задля оптимізацію якості;
  • планує тестування;
  • Аналізує його результати.
QA включає також процеси з контролю якості розробки – Quality Control. Фахівці QC здійснюють аналіз результатів тестування, їх завданням є визначення та знищення багів системи. Також у QA напрямок входить посада тестувальника ПЗ. Він займається перевіркою готового продукту щодо наявності дефектів і невідповідності ТЗ та списку вимог, після чого фіксує їх для подальшого усунення розробниками. Процес тестування є важливим етапом щодо забезпечення та контролю за якістю.

Переваги професії

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

Як пройти навчання QA engineer

Для кого підходить навчання QA engineer на курсах DevEducation:
  • Для новачків. Для тих, хто поки що не має уявлення про тестування програмного забезпечення, але виявляє бажання вивчити цей напрямок.
  • Для фахівців-початківців. Для тих, у кого є вже деякі знання та практичні навички, хто почав входити у сферу, але потребує поглиблення та систематизації теорії та практики.
  • Для практиків. Для тих, хто вже може працювати як тестувальник або QA інженер, але відчуває потребу у вивченні нових технологій, систем, участі в ком'юніті професіоналів.
Курси навчання QA engineer від DevEducation – це сучасний зручний формат здобуття знань із популярного напряму в IT. Програму розробили фахівці-практики у галузі, які створювали реальні продукти та знають, як насправді функціонує команда IT у компаніях. Викладачі пропонують безліч прикладів із власної роботи, а також дають практичні завдання для освоєння матеріалу. Проєкти, виконані в процесі навчання на курсах від DevEducation, можна додати до свого портфоліо. Таким чином, значно збільшуються шанси на здобуття посади за профілем. Роботодавці цінують наявність сертифікатів про навчання – це означає, що кандидат серйозно підійшов до питання власної кваліфікації, він зацікавлений у самовдосконаленні та збільшенні бази знань. Така сфера, що швидко розвивається, як інформаційні технології, постійно оновлюється. Тому дуже важливо стежити за появою нововведень, звіряючись із професіоналами-практиками. Розробникам з інших напрямків буде також корисно заглибитись у QA engineering, це дасть повнішу картину роботи над будь-яким проектом, відкриє більше можливостей для кар'єрного зростання. І насамкінець поговоримо про зростання інженера із забезпечення якості. Удосконалюючи знання, можна легко просуватися кар'єрними сходами від новачка до голови департаменту. Існує наступна ієрархія професії: Junior QA engineer, Middle-спеціаліст, Senior, тим лід QA команди, QA manager та керівник відділу забезпечення якості. Також ви можете перейти до поглибленого вивчення автоматичного тестування, розвиваючись далі в цій сфері. Ще один поширений варіант - змінити кваліфікацію на іншу спеціальність (наприклад, в бізнес-аналітику, програмування). Курси DevEducation наблизять це зростання, а набуті знання допоможуть реалізуватися у великих світових корпораціях.