QA Manual (17+)

QA Manual (17+)

icon-07 

Тривалість

3 місяці

2 зан./тижд.  по 1,5 год.

icon-08 

Викладач

Andrii Horshkov

icon-09 

Вік 

17+ років

icon-10 

Графік занять

Чт. 18.30-20.00, Сб.17.00-18.30

icon-11  

Вартість/міс

2500 грн/міс

icon-13 

Старт

5 листопада 2020

Запис на навчання

QA-фахівець – це професіонал із забезпечення якості, діяльність якого спрямована на поліпшення процесу розробки ПЗ, запобігання дефектів і виявлення помилок в роботі продукту. QA (Software Testing and Quality Assurance)  дослівно як  тестування програмного забезпечення та забезпечення якості.

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

У коло обов’язків QA-фахівця входить:

  • Аналіз і уточнення вимог з замовником або бізнес-аналітиками;
  • Планування процесу тестування;
  • Тестування функціоналу;
  • Ідентифікація проблемних місць, внесення їх в трекінговую систему;
  • Обговорення фіксів з розробниками;
  • Відстеження життєвого циклу помилок;
  • Ре-тест підпорядкованих дефектів;
  • Аналіз тестування;
  • Оптимізація процесу тестування;
  • Аналіз процесів роботи в команді;
  • Поліпшення процесів;
  • Ведення тестової документації.

Програма курсу QA Manual розроблена таким чином, що студент отримує всі необхідні знання і практичні навики для початку своєї кар’єри тестувальника. Курс дозволить вивчити основи, які є “must have” для всіх тестувальників, незалежно від сфери тестування і продукту, який потрібно буде тестувати. Закінчивши його, ви вже зможете почати кар’єру і отримувати реальний досвід на позиції Trainee/Junior QA.

Після закінчення курсу:

  • Ви чітко будете розуміти етапи створення програмного забезпечення (ПЗ), будете знати методи оцінки його якості.
  • Знатимете основні цикли розробки ПЗ і зрозумієте роль тестувальника в розробці.
  • Матимете основні знання з тест-дизайну, пріоритетності дефектів і аналізу ризиків.
  • Працюватимете з інструментами (tools) та засобами підтримки тестування, що допомагають полегшити роботу на проекті.
  • Вмітимете працювати з основною документацією тестувальника (test plan, bug report, test suite, check list)

Вимоги до QA-фахівця:

  • Знання етапів життєвого циклу ПЗ
  • Відмінне знання теорії (основи, методи, види і типи тестування) і вміння застосовувати ці знання на практиці
  • Знання баг-трекінгових систем (Jira / YouTrack), досвід роботи з ними
  • Упевнені знання web-технологій (HTTP, DOM, HTML, JSON, Server response codes, cookie & session)
  • Базові знання SQL, ООП
  • Досвід ведення тестової документації
  • Базові знання мови програмування, яка використовується в проекті
  • Розуміння Agile / SCRUM методологій, вміння і бажання працювати в команді

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

Більшість бажаючих потрапити в IT, обирають саме QA, адже поріг входу на QA нижчий, ніж на програміста.

Тестувальник може займати такі посади:

  • QA Manual
  • QA Engineer
  • Automation QA Engineer
  • Junior / Middle Test Engineer
  • Mobile QA Engineer
  • QA Functional Manager
  • Junior / Middle QA Game Tester
  • QA Lead

Переважна більшість вакансій вимагають знання English. Часто великі компанії беруть джуніорів зі знанням англійської, відмовляючи кандидатам з великим досвідом, але без знання мови.

Тренер курсу: Andrii Horshkov – Senior Quality Control Engineer (Software testing) в одній з кращих IT-компаній України  Infopulse Ukraine Ltd, досвід тестування – 12 років. Обожнює власну професію, через ІТ-курси бажає популяризувати професію QA тестувальника.

Навчальний план


QA Manual
  1. Введення в тестування. документація
  2. Напрями в тестуванні. Куди розвиватися?
  3. Введення в тестування (основні поняття) розробки ПЗ (QA / QC)
  4. Проектна документація
  5. Тестова документація
  6. Вимоги. Рівні і типи вимог.
  7. Техніки тестування вимог
  8. Архітектура комп’ютера.
  9. Рівні і види тестування
  10. Рівні тестування
  11. Юніт тести
  12. Класифікація та Види тестування
  13. Безперервна інтеграція.
  14. Техніка тест дизайну
  15. Системи контролю версій.
  16. Збірка і розгортання. (Build and deploy)
  17. Техніки тест дизайну
  18. Поняття дефект.
  19. Життєвий цикл дефектів.
  20. Класифікація дефектів
  21. Життєвий цикл ПЗ.
  22. Методології – водоспад, V-model, Agile (Scrum)
  23. Стадії циклу розробки ПЗ
  24. «Водопад» або каскадна модель
  25. V-модель (V-model) – розробка через тестування
  26. Ітеративна модель (Iterative model)
  27. Артефакти

Набір на навчання відбувається постійно. Навчання починається по факту набору групи. Час та дні проведення занять можуть обиратися за домовленістю усіх учасників групи.

Студенти формуються в групи по 6-12 осіб. Для кожного – персональний ноутбук.

Документ про закінчення курсів:
Фірмовий Сертифікат New IT School відповідного навчального курсу, що підтверджує термін навчання та отриманий рівень знань


Записатись на курс