A-Level Ukraine

Тестування ПЗ

22 000 UAH за курс
6 місяців
Для початківців
QA Automation / QA Manual
Цей курс навчить тестуванню ПЗ з нуля. Тут розбереш основи QA, технічні навички (SQL, API, HTML/CSS) та автоматизацію на Java + Selenium. Навчання будується на реальних кейсах — від теорії до дипломного проекту. Після курсу можна здати імітацію співбесіди та отримати підтримку з працевлаштуванням.

Про курс

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

Модуль 1: Основи тестування програмного забезпечення

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

Методології розробки та принципи тестування

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

Робота з вимогами та тестова документація

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

Управління дефектами та тест-планування

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

Модуль 2: Технічні навички тестувальника

Другий модуль присвячений технічним основам. Студенти вивчають клієнт-серверну архітектуру, мережеві протоколи та принципи роботи веб-додатків. Вони розбираються в основах HTML та CSS, що допомагає краще розуміти будову веб-сторінок. Особлива увага приділяється роботі з базами даних та мові SQL для перевірки даних на стороні сервера.

Тестування API та мобільних додатків

Цей блок охоплює тестування API за допомогою Postman, включаючи роботу з REST та SOAP протоколами. Студенти також вивчають особливості тестування мобільних додатків - різні типи додатків, платформи та методи тестування. Практичні завдання допомагають закріпити навички роботи з різними типами інтерфейсів.

Модуль 3: Основи програмування на Java

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

Об'єктно-орієнтоване програмування в Java

Цей блок глибше заглиблюється в ООП. Студенти вивчають класи, об'єкти, поля та методи, спадкування та інтерфейси. Вони освоюють принципи SOLID, патерни проектування та роботу з колекціями. Модуль також включає роботу з винятками, файлами, JSON та рефлексією, що є важливими навичками для автоматизатора тестування.

Модуль 4: Автоматизація тестування з Selenium WebDriver

Четвертий модуль присвячений автоматизації UI-тестування. Студенти знайомляться з бібліотекою Selenium WebDriver, вчаться працювати з локаторами та очікуваннями. Вони освоюють різні способи пошуку елементів на сторінці, включаючи XPath та CSS селектори. Модуль також охоплює альтернативні інструменти автоматизації.

Модуль 5: Побудова фреймворку автоматизації

П'ятий модуль навчає створювати власні фреймворки для автоматизації. Студенти вивчають TestNG для організації тестів, assertions для перевірки результатів та Maven для управління залежностями. Вони освоюють патерн Page Object та вчаться налаштовувати CI/CD пайплайни з Jenkins та Allure для звітності.

Модуль 6: Тестування веб-сервісів та дипломна робота

Останній модуль охоплює тестування веб-сервісів, включаючи REST та SOAP. Студенти вивчають підходи TDD та BDD, працюють з Cucumber для BDD автоматизації. Завершується курс дипломною роботою, де студенти застосовують усі отримані навички для повноцінного тестування реального проекту - від планування до звітування про результати.

Підготовка до працевлаштування

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

Що включено

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