Професія

QA Engineer (Automation)

Завдання QA Engineer перевіряти новий софт та віддавати на доопрацювання, якщо він не відповідає заявленим вимогам. Жоден програмний продукт не запускається без перевірки якості та тестування функціоналу. Опануйте професію QA Engineer (Automation) і ви завжди будете затребувані на IT-ринку!
Практика
з першого тижня навчання
Працевлаштування
відразу після курсу
Грант
у розмірі 85% для кожного студента 40$/міс
Тривалість курсу
4 місяці
Середня зарплата
тестувальника - 1 200$
Інтенсивність занять
5 занять на тиждень,4 години на день

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

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

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

1
Заповніть форму
2
Пройдіть вступний тест
3
Отримайте грант у розмірі 85% від вартості навчання
4
Вчіться та оплачуйте тільки 15%
5
Пройдіть співбесіду в компанію
Залиште заявку на навчання та отримайте грант в розмірі 85% від вартості курсу!

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

1 . Введення в тестування
  • Тестування, забезпечення якості. Обов'язки тестувальника
  • Systems development life cycle (SDLC)
  • Роль тестувальника на кожному етапі розробки ПО
2 . Види і рівні тестування
  • Функціональне, нефункціональне, тестування, пов'язане зі змінами
  • Основні принципи та мети тестування документації
  • Компонентне, інтеграційне, системне, приймальне тестування
  • Відмінність статичного і динамічного тестування
  • Відмінність дослідного і ad / hoc тестування
  • Тестування для користувача інтерфейсу і зручності використання
  • Принципи визначення Real Job. Real Job з урахуванням Business need
3 . Техніки тест-дизайну
  • Основні техніки та прийоми ручного тестування
  • Класи еквівалентності
  • Граничні значення
  • Причинно-наслідковий зв'язок
  • Вичерпне тестування
  • Попарне тестування
  • Передбачення помилки
4 . Тестова документація (Артефакти в тестуванні)
  • Дефект. Життєвий цикл Дефекту. Пріоритет. Критичність. Вартість дефекту на різних етапах
  • Bug reports. Improvements
  • Специфікація продукту. Вимоги (Requirements)
  • Фічі. Приймальні критерії
  • Test Cases/ Check List / Smoke & Automation Check List
  • RTM (requirement traceability matrix)
  • Test Report
  • Mind map
  • Test Plan
5 . JIRA
  • Елементи і приклади робіт в JIRA
  • Типи і статуси Issue
  • Workflow для JIRA
6 . Підхід до процесу тестування
  • MoSCoW( Must Should Can Would)
  • Пріоритети перевірки (1.Наличие (Availability) 2.Simple Check 3.Complex Check 4.Real Job)
  • Коло розуміння завдань (1.Business needs 2.Acceptance criteria 3.Specification 4.Target audience)
  • Модульне тестування
  • Використання діаграм (UML, Ганта, State, Use case, Activity)
  • Метрики тестування
  • Тестове покриття
7 . Тестування WEB-додатків
  • Види тестування, що застосовуються в тестуванні WEB додатків
  • Огляд DOM, CSS, network
8 . Тестування мобільних додатків
  • Мобільні платформи iOS, Android
  • Види тестування, що застосовуються в тестуванні мобільних додатків
  • Особливості тестування: вузькі місця в мобільних додатках (блокування екрану, вхідний дзвінок, витоки пам'яті, робота з мережею передачі даних)
  • Види мобільних додатків
9 . Організація в IT команді
  • Принцип роботи при отриманні Task (Dev / QC / QA)
  • Принцип підбору команди (4 психотипу)
  • Комунікація з розробниками (які питання повинен задавати тестувальник)
  • Комунікація всередині команди (розподіл часу і завдань)
10 . Методології розробки ПО
  • Agile Scrum
  • User story
  • Backlog/Sprint backlog
  • BDD, TDD
  • Пріоритизація в списку завдань
11 . Continious Integration/Continious Delivery
  • Система контролю версій
12 . SQL
  • Моделі БД (Ієрархічна, мережева, реляційна, об'єктна)
  • (Data Manipulation Language):SELECT, INSERT, UPDATE, DELETE
  • JOIN, UNION, вкладені запити
  • AGGregated functions, GROUP BY
13 . Тестування API
  • Клієнт-серверна архітектура
  • HTTP. REST / SOAP. URI, URL, методи (GET / POST) їх складові та відмінності
  • Формати передачі даних. XML, json, YAML
  • Тестування протоколу через SoapUI
  • Postman / RestClient / Restlet Client
  • Перевірка протоколу через JMeter
14 . Automatization testing
  • С# core – classes, objects, conditions, cycles, functions, arrays
  • Обробка винятків
  • Розбір строкового калькулятора
  • UT Unit
  • UT NUnit
  • Розбір тестів строкового калькулятора
  • Stabs and mocks
  • WinForm (calc) + Test
15 . Інструменти автотестування
  • Вибір тестів для автоматизації. Рентабельність автоматизації
  • Selenium
  • Розбір кнопкового калькулятора на HTML (Java Script)
  • Розбір тестів кнопкового калькулятора на HTML (Java Script)
16 . Інструменти автотестування
  • Page Object Pattern
  • BDD Frameworks (Cucumber, SpecFlow)
  • Automation Test reports
17 . Xamarin – Android
  • Розбір строкового калькулятора на Xamarin
  • Розбір тестів строкового калькулятора на Xamarin

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

Avatar
Шевченко Олексій
Junior QA/AT
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
  • Творчий підхід до завдань
  • Уміння керувати часом
  • Уміння домовлятися з людьми
  • Адаптивність і аналіз ситуації
  • Високі комунікативні навички
Працюй в IT-компанії з DevEducation
Професія QA Engineer – легкий старт кар'єри в IT і для технарів, і для гуманітаріїв. Програма курсу QA Engineer (Automation) від DevEducation передбачає не лише вивчення теорії, а й занурення у тестування реальних ІТ-продуктів. Після закінчення навчання ви матимете чітке розуміння обов'язків QA/AT і зможете розпочати свою кар'єру в IT.
Переваги навчання в DevEducation
Employment
Навчання систематизовано та проводиться досвідченими IT-фахівцями
Employment
Практика з перших занять та створення якісного портфоліо
Employment
Можливість прокачати навички та отримати роботу у великій IT-компанії

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

  • Василь Балабанов
    Василь Балабанов
  • Григорій Єршов
    Григорій Єршов
  • Сергiй Хмельов
    Сергiй Хмельов
  • Олександр Сінча
    Олександр Сінча
  • Данило Осипов
    Данило Осипов
  • Надія Іванова
    Надія Іванова
  • Віолетта Кузьменко
    Віолетта Кузьменко
  • Катерина Біла
    Катерина Біла
  • Ян Федун
    Ян Федун

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

1 . Якою мовою відбувається навчання?
Курс може викладатися російською, українською, азербайджанською мовами в залежності від країни, в якій ви проходите навчання. На всіх курсах використовується англійська ІТ-термінологія. *Розуміння російської мови обов’язкове для проходження курсу, незалежно від місцезнаходження.
2 . Чим я можу підтвердити проходження курсу?
По закінченні курсу, ви отримаєте сертифікат, який підтверджує вашу кваліфікацію
3 . Як влаштуватися на роботу після проходження курсу?
Після проходження курсу кожен студент отримує запрошення на співбесіду до компанії-партнера DevEducation.
4 . У якій половині дня відбувається навчання?
Переважно заняття проводяться у першій половині дня. Ви можете уточнити розклад обраного курсу у адміністратора у вашому місті.
5 . Яка кваліфікація у викладачів?
Курси викладають профільні фахівці з багаторічним досвідом роботи та викладання, а також діючі співробітники партнерських ІТ-компаній.
6 . Які зобов’язання у студента, який отримав грант?
Власник гранту не несе юридичних або фінансових зобов'язань перед ІТ-коледжем. Ви маєте право відмовитися від використання гранту або скористатися ним для проходження наступного курсу.
7 . Чи гарантує DevEducation працевлаштування після закінчення курсу?
Успішне проходження співбесіди гарантує працевлаштування на роботу в партнерську ІТ-компанію. Ми не можемо гарантувати працевлаштування, тому що багато чого залежить від самого студента. Якщо ви не пропускаєте заняття і виконуєте домашні завдання, то ваші шанси отримати роботу дуже високі. Ми можемо поділитися результатами наших випускників - 87% з них отримали роботу одразу після навчання.
8 . Що буде, якщо я пропущу деякі лекції?
Для максимального засвоєння матеріалу бажано відвідувати всі лекції. У разі пропуску лекції чи факультативного заняття, необхідно виконати домашнє та всі практичні завдання, що пов’язані з цією лекцією чи заняттям. На кожен курс виділяється не більше 20 грантів. Від вас очікується відвідування всіх занять за п'ятиденним графіком і виконання всіх домашніх завдань. Якщо студент пропускає заняття без поважної причини, ми залишаємо за собою право запропонувати йому/їй припинити навчання достроково. Більшість наших студентів - це дорослі та самостійні люди. Відвідуваність та успішність це, в першу чергу, ваша відповідальність. Ви легко можете отримати роботу та досягти своєї мети, якщо приділятимете достатню увагу курсу.
9 . Що буде, якщо я не виконаю деякі домашні завдання?
Курс побудований навколо пошуку рішень і знаходження відповідей, в тому числі до завдань для самостійної роботи. Тому невиконання домашніх завдань еквівалентно позбавленню гранту та автоматичного виключення з курсів.
10 . Де можна ознайомитись з програмою всіх курсів?
З програмою можна ознайомитись на сайті deveducation.com. Оберіть розділ «Курси» та відкрийте курс, який цікавить.
11 . Я маю сумніви у виборі направлення. Чи можна отримати додаткову інформацію?
Звичайно, для цього у нас є «День відкритих дверей». Також можна прийти до нас в будь-який інший день за домовленістю з керівником коледжу. Ви можете залишити заявку у нас на сайті і записатися на відкриту зустріч, які проходять по буднях.
12 . Які знання потрібні, щоб отримати грант на проходження курсу?
Зайдіть на deveducation.com, оберіть курс, який цікавить, і прочитайте портрет ідеального студента. З нього ви дізнаєтесь, які знання потрібні для отримання гранту.
13 . Ким я можу працювати після закінчення курсу QA/FrontEnd/Mobile?
  • Після проходження курсу QA/AT ви зможете працювати мануальним тестувальником або автотестувальником ПЗ. Ви будете розуміти всі основні процеси тестування, написання документації, автоматизації, а також всі етапи життєвого циклу ПЗ. Рівень знань допоможе застосувати їх на реальних проєктах;
  • Після проходження курсу FrontEnd ви зможете працювати програмістом в області веб-розробки, будете вміти верстати сайти та створювати десктопні програми;
  • Після проходження курсу Mobile (Xamarin або React Native) ви зможете працювати програмістом в області мобільної розробки.
14 . Наскільки затребувана на ринку професія тестувальника?
Тестувальник - це людина, яка перевіряє сайт або додаток на наявність помилок. Щодня з'являються сотні нових інтернет-ресурсів, тому фахівець з тестування - це незамінна людина в ланцюжку створення якісного сайту або програми. Ця професія буде затребувана ще довгий час. Також популярності набирає напрямок автотестування. Після проходження курсу QA/AT в коледжі DevEducation ви зможете працювати в будь-якому з цих двох напрямків.
15 . На яку заробітну плату я можу розраховувати при вступі на роботу до компанії-партнера?
Рівень матеріальної винагороди визначається за результатами пройденої співбесіди. Також зарплата залежить від міста, де ви влаштовуєтеся на роботу. Зазвичай наші випускники отримують середню зарплату junior-фахівця в поточному регіоні. Серйозне ставлення до навчання допоможе вам закінчити курс з високим рівнем знань, що добре позначиться на майбутній фінансовій винагороді.
Заповніть форму і дізнайтеся більше про те, як побудувати кар'єру в IT з DevEducation!