
Тривалість
3 місяці
2 зан./тижд. по 1,5 год.

Викладач
Andrii Horshkov

Вік
17+ років

Графік занять
Вт.,Чт.18.30-20.00

Вартість/міс
3200 3000 грн/міс

Старт
3 жовтня 2023 р.
7 листопада 2023 р.
Запис на навчання
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, Wargaming, Aricent, досвід тестування – 12 років. Обожнює власну професію, через ІТ-курси бажає популяризувати професію QA тестувальника.
Навчальний план
Набір на навчання відбувається постійно. Навчання починається по факту набору групи. Час та дні проведення занять можуть обиратися за домовленістю усіх учасників групи.
Студенти формуються в групи по 6-12 осіб. Для кожного – персональний ноутбук.
Документ про закінчення курсів:
Фірмовий Сертифікат New IT School відповідного навчального курсу, що підтверджує термін навчання та отриманий рівень знань