Тривалість
3 місяці
2 зан./тижд. по 1,5 год.
Графік занять
Вт.,Чт.18.30-20.00
Вартість/міс
3000 2600 грн/міс
Старт
4 липня 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 тестувальника.
Навчальний план
QA Manual
- Введення в тестування. документація
- Напрями в тестуванні. Куди розвиватися?
- Введення в тестування (основні поняття) розробки ПЗ (QA / QC)
- Проектна документація
- Тестова документація
- Вимоги. Рівні і типи вимог.
- Техніки тестування вимог
- Рівні тестування
- Принципи тестування
- Класифікація та Види тестування
- Техніка тест дизайну
- Техніка тест дизайну
- Поняття дефект.
- Життєвий цикл дефектів.
- Класифікація дефектів
- Практичне завдання
- Життєвий цикл ПЗ.
- Методології – водоспад,
- V-модель (V-model) – розробка через тестування
- Agile (Scrum)
- Scrum
- Естимація в Scrum
- Kanban
- sql
Набір на навчання відбувається постійно. Навчання починається по факту набору групи. Час та дні проведення занять можуть обиратися за домовленістю усіх учасників групи.
Студенти формуються в групи по 6-12 осіб. Для кожного – персональний ноутбук.
Документ про закінчення курсів:
Фірмовий Сертифікат New IT School відповідного навчального курсу, що підтверджує термін навчання та отриманий рівень знань
Записатись на курс