Головна Школи Genius.Space Тестувальник ПЗ
Genius.Space

Тестувальник ПЗ

2 місяців
Для початківців
QA Automation / QA Manual
Цей курс для тих, хто хоче стати тестувальником ПЗ без технічної освіти. Ви вивчите основи тестування, роботу з Jira, TestRail, SQL та API, а також попрацюєте з реальними проєктами. Навчання включає лекції та практику з викладачами-фахівцями.

Про курс

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

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

Основи професії та цикл розробки

Курс починається з вступу в професію тестувальника. Слухачі дізнаються про історію тестування, його принципи та цілі. Розглядають, як виглядає робота тестувальника в реальних IT-компаніях і які є варіанти кар'єрного зростання. Цей модуль також знайомить з основними стандартами ISTQB.

Далі йде поглиблене вивчення циклів розробки ПЗ. Слухачі розбирають відмінності між продуктовими компаніями, аутсорсом та аутстафом. Вони вивчають класичні моделі SDLC та їхні етапи, а потім переходять до гнучких методологій - Agile, Scrum та Kanban. Особливу увагу приділяють роботі з вимогами - їх аналізу та складанню.

Теорія тестування та робота з артефактами

Наступний блок присвячений тестовим процесам. Слухачі розуміють, що таке якість ПЗ і чим відрізняються QA, QC та тестувальник. Вони вивчають життєвий цикл тестування STLC, рівні тестування та основні його види. Важливу частину становить валідація та верифікація.

Потім курс заглиблюється в тест-аналіз і роботу з документацією. Слухачі вчаться оцінювати якість вимог, розрізняти use case та user story. Вони освоюють методи збору вимог і проводять статичне тестування.

Наступні два модулі практичні - присвячені тестовим артефактам. Слухачі вчаться створювати тест-плани, чек-листи та тест-кейси. Вони розуміють відмінності між цими документами та вивчають їх структуру. Особливу увагу приділяють метрикам тестування та критеріям входу/виходу.

Інструменти та практичні навички

Курс включає практичну роботу з TestRail - популярною системою керування тестуванням. Слухачі вчаться створювати тест-кейси, тест-сьюти, тест-рани та звіти. Кожен отримує практичний досвід роботи з цим інструментом.

Техніки тест-дизайну - окремий важливий модуль. Слухачі вивчають різні підходи: Black Box, White Box та техніки, засновані на досвіді. Вони практикують застосування цих методів на реальних прикладах.

Робота з дефектами - ще один ключовий напрямок. Слухачі розуміють різницю між error, defect та failure. Вони вчаться правильно складати баг-репорти, визначати серйозність та пріоритет дефектів. Модуль охоплює весь життєвий цикл баг-репорту та методи локалізації проблем.

Сучасні технології та інструменти

Практичний модуль з Jira дає розуміння систем управління проектами. Слухачі ознайомлюються з інтерфейсом Jira та вчаться створювати баг-репорти. Вони розуміють, чому IT-компанії використовують подібні системи.

API-тестування - сучасний напрямок у тестуванні. Слухачі вивчають клієнт-серверну архітектуру, основи web-технологій та принципи роботи API. Вони розбирають HTTP/HTTPS протоколи, статус-коди та методи CRUD. Порівнюють REST API з SOAP API.

Практика API-тестування проходить у Postman та Swagger. Слухачі отримують досвід реального тестування API-інтерфейсів. Додатково вони освоюють інструменти налагодження - ChromeDevTools та Charles Proxy для тестування веб-додатків.

Спеціалізовані напрямки та фінальний проект

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

Робота з базами даних та SQL - важлива складова роботи тестувальника. Курс охоплює основи реляційних баз даних, мову запитів SQL та основні команди SELECT, INSERT, UPDATE, DELETE. Слухачі вчаться використовувати WHERE, GROUP BY та різні типи JOIN.

Система контролю версій Git - ще один must-have інструмент. Слухачі розуміють принципи роботи Git, вивчають основні команди через terminal та GUI. Вони освоюють типові workflow у Git.

Курс також охоплює основи автоматизації тестування. Слухачі дізнаються, які тести варто автоматизувати, переваги та недоліки автоматизації. Вони ознайомлюються з популярними мовами автоматизації та пірамідою тестів.

Сучасний модуль про ChatGPT у QA показує, як використовувати штучний інтелект для генерації тестових сценаріїв та автоматизації. Слухачі отримують практичні інструкції з використання цього інструменту.

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

Особливості навчання

Заняття проходять 2-3 рази на тиждень. Кожне заняття записується і доступне в особистому кабінеті. Теоретичні знання закріплюються практичними домашніми завданнями. Викладачі - практикуючі фахівці з IT-компаній, які діляться реальним досвідом. Для тих, хто обере пакет "Pro", доступні додаткові переваги.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Реальний проект у портфоліо
Супровід ментора