Robot Dreams

QA Manual

3 місяців
Для початківців
QA Automation / QA Manual
Цей курс навчить мануальному тестуванню з нуля — від пошуку багів у веб, мобільних та десктопних додатках до складання тест-кейсів і баг-репортів. Ви розберете основи тестування, роботу з TestRail, SQL, API-тестування та навчитеся оцінювати якість ПЗ. Курс включає практичні завдання та підготовку до співбесіди в IT.

Про курс

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

Основи тестування та забезпечення якості

На цьому курсі розпочнуть з фундаментальних понять. Слухачі дізнаються, звідки з'являються баги та які бувають види дефектів. Розглянуть наслідки відсутності тестування та надмірного тестування. З'ясують основні завдання тестувальника в команді та принципи взаємодії з іншими учасниками проєкту. Також ознайомляться з різними методологіями розробки ПЗ - Waterfall, V-model, Agile та іншими. Навчаться оцінювати переваги та недоліки кожної методології та підбирати оптимальну для конкретного проєкту. Зрозуміють різницю між забезпеченням якості та тестуванням.

Типи та методи тестування

Цей блок присвячений класифікації тестування. Слухачі дізнаються про функціональне та нефункціональне тестування, їхнє застосування на практиці. Розберуть різницю між статичними та динамічними методами тестування. Ознайомляться з різними підходами: Black box testing та White box testing. Також вивчать тестові рівні - від юніт-тестування до приймального тестування. З'ясують, хто в команді відповідає за кожен рівень та яка різниця між мануальним і автоматичним тестуванням.

Техніки тестування та покриття

Тут слухачі опанують конкретні техніки тестування. Вони дізнаються про еквівалентні класи та граничні значення, коли ці техніки застосовуються та як організувати тестування з їх використанням. Вивчать State Transition Technique та навчаться запускати тестування з її застосуванням. Ознайомляться з різними підходами до тестового покриття, оцінять переваги та недоліки кожного. Дізнаються, що таке тестова піраміда та навчаться визначати патерн тестового покриття для свого проєкту.

Документація та планування тестування

Цей модуль охоплює роботу з документацією. Слухачі ознайомляться з особливостями тестової документації та вимогами до неї. Навчаться працювати з вимогами та критеріями оцінки якості документації. Опанують навички оцінки часу на виконання завдань та планування процесу тестування. Напишуть тестові сценарії з Acceptance criteria. Дізнаються, що таке тестова стратегія, матриця та план, як вони взаємодіють між собою. Складуть власну тестову матрицю та тестовий план.

Практичні інструменти тестувальника

Слухачі вивчать поняття "тест-кейс" та "тест-с'ют", навчаться працювати з ними. Складуть власний тест-кейс та тест-с'ют. Ознайомляться з інтерфейсом та функціями TestRail, дізнаються про альтернативу - Qase. Вивчать різні види систем планування та навчаться підбирати оптимальний варіант під свої задачі. Отримають практичний досвід роботи з TestRail. Також розглянуть роботу з багами - їх класифікацію, причини виникнення та життєвий цикл. Дізнаються, як мінімізувати вплив багів на вартість розробки.

Складання баг-репортів

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

Web-тестування

Слухачі дізнаються, як працює браузер та з яких компонентів він складається. Розберуть поняття HTML, CSS, JS, HTTP, URL. Навчаться працювати з макетами, версткою та HTTP-протоколами. Дізнаються про найпоширеніші типи браузерів. Ознайомляться з Compatibility testing та найпоширенішими дефектами. Зрозуміють різницю між кросбраузерним та кросплатформенним тестуванням. Також вивчать вебсервіси та HTTP-запити, специфіку API-тестування та інструменти для нього.

UI/UX та функціональне тестування

У цьому модулі слухачі дізнаються про різницю між UI та UX. Ознайомляться з базовими принципами дизайну. Розглянуть переваги та недоліки юзабіліті-тестингу. Дізнаються про доменне тестування та його застосування. Вивчать особливості функціонального тестування та випадки його застосування. Розберуть конкретні приклади функціонального та доменного тестування.

Робота з базами даних

Слухачі ознайомляться з видами баз даних та структурою SQL-запиту. Навчаться оперувати даними в базі SQL та будувати комплексні SQL-запити. Опанують оператори SELECT, INSERT, UPDATE, DELETE, JOIN. Отримають практичний досвід роботи в PostgreSQL. Ці навички дозволять ефективно тестувати програми, що взаємодіють з базами даних.

Mobile-тестування

Цей блок охоплює особливості тестування мобільних додатків. Слухачі ознайомляться з сучасним ринком мобільних пристроїв, поширеними гаджетами та операційними системами. Зрозуміють різницю між desktop-, web- та mobile-тестуванням. Вивчать основні принципи тестування мобільних пристроїв. Дізнаються про бета-тестування, пострелізне тестування та моніторинг. Навчаться шукати фідбек користувачів про програму. Ознайомляться з видами тестування мобільних застосунків. Навчаться підбирати тестові сценарії під мобільні пристрої та проводити функціональне та UI/UX-тестування в різних типах мереж.

Організація процесу тестування

Слухачі дізнаються про естимації та їх важливість. З'ясують, які активності QA мають міститися в естимаціях. Навчаться проводити оцінку часу на тестування. Також вивчать тест-репортинг та базові метрики. Дізнаються, навіщо потрібен тест-репорт та як його скласти. Навчаться перевіряти статус якості продукту та працювати з основними метриками. Ознайомляться з основами автоматизації та тестовою пірамідою. Дізнаються про переваги автоматизації та CI/CD-процеси під час тестової автоматизації.

Кар'єра та пошук роботи

Завершальні модулі присвячені кар'єрному розвитку. Слухачі визначать ролі співробітників у команді розробки. Повторять базову термінологію та дізнаються, як знаходити спільну мову з розробниками. Отримають поради щодо комунікації, вирішення спорів та виходу зі складних ситуацій. Визначать професійні ціли. Ознайомляться з підходами до розвитку кар'єри, знайдуть свої сильні та слабкі сторони. Дізнаються, як junior-фахівцю отримати перший оффер. Отримають огляд ресурсів для пошуку роботи, навчаться розробляти стратегію пошуку під свої навички. Зрозуміють важливість профілю у LinkedIn та навчаться правильно оформляти акаунти в соціальних мережах. Вивчать структуру резюме, уникнуть поширених помилок. Отримають рекомендації щодо написання супровідного листа. Підготуються до інтерв'ю з рекрутером та hiring-менеджером, навчаться вести переговори під час укладання job-оффера.

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

Заняття проходять щовівторка та щочетверга. Програма містить потужний контент, необхідні інструменти для роботи та значний обсяг практики. Особлива увага приділяється кар'єрному розвитку випускників.

Що включено

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