На цьому курсі починають з базових понять QA. Слухачі дізнаються про професію тестувальника, можливі шляхи розвитку в галузі та основи тестування. Розглядають роботу з чек-листами, баг-звітами та оточеннями. Навчаються класифікувати баги та правильно описувати кроки для їх відтворення.
Далі курс охоплює різні підходи до тестування. Порівнюють ручне та автоматизоване тестування, вивчають 7 фундаментальних принципів тестування. Розбирають життєвий цикл програмного забезпечення та задачі тестувальника. Також аналізують переваги та недоліки професії QA-спеціаліста.
Цей модуль присвячений різним видам тестування. Слухачі вивчають тестування чорної, білої та сірої скриньки. Розглядають класифікацію за об'єктом тестування та додаткові види тестування. З'ясовують відмінності між ad-hoc та дослідницьким тестуванням, а також вивчають рівні тестування.
Тут навчають роботі з тестовою документацією. Курс охоплює створення mind maps, вимог, тест-кейсів, чек-листів та баг-звітів. Розглядають test plan, test report та матрицю відстеження вимог. Вивчають принципи тестування документації та вартість виправлення помилок на різних етапах розробки.
Модуль присвячений основним технікам тест-дизайну. Слухачі освоюють еквівалентний поділ, аналіз граничних значень, таблиці прийняття рішень та попарне тестування. Вивчають доменне тестування, тестування за сценаріями використання та тестування таблиці станів і переходів.
На цьому етапі вивчають пріоритезацію під час тестування. Курс охоплює метрики тестування, тестове покриття, декомпозицію та пріоритизацію за методом MoSCoW. Розглядають UML діаграми та життєвий цикл тестування програмного забезпечення.
Цей модуль знайомить з основними методологіями розробки програмного забезпечення. Вивчають Waterfall, V-Model, Agile, Extreme Programming, Scrum та Kanban. Кожна методологія розглядається з точки зору тестувальника, включаючи практичне завдання для закріплення матеріалу.
Слухачі освоюють роботу з Git - системою контролю версій. Вивчають типи Git, основні команди, роботу з файлами, скасування змін та переміщення між версіями. Також навчаються працювати з Jira для керування процесом розробки, створення завдань, баг-звітів та використання JQL для пошуку.
Модуль охоплює веб-тестування та основи SEO. Слухачі дізнаються про cookies, веб-кешування, HTTP сесії, тестування продуктивності та конфігурації. Вивчають крос-браузерне тестування, тестування локалізації та верстки. Також розглядають клієнт-серверну архітектуру, монолітні та розподілені системи.
Цей розділ присвячений роботі з API та базами даних. Слухачі вивчають HTTP запити, SOAP та REST сервіси, працюють з Swagger та Postman. Охоплюють навантажувальне тестування з JMeter та роботу з реляційними базами даних. Навчаються писати SQL запити, працювати з транзакціями та основними операціями з даними.
Модуль зосереджений на тестуванні мобільних додатків для Android та iOS. Вивчають особливості тестування, роботу з логами, емуляторами, Charles для перехоплення запитів. Розглядають тестування push-сповіщень, дистриб'юцію додатків та безперервну інтеграцію з доставкою (CI/CD).
Курс включає вивчення основ мови програмування C#. Слухачі створюють перші проекти, вивчають змінні, типи даних, арифметичні та логічні операції. Освоюють умовні конструкції, цикли, масиви, роботу з рядками та списками. Вивчають методи, колекції об'єктів, черги, стеки та словники.
Продовжують вивчення C# з акцентом на об'єктно-орієнтоване програмування. Розглядають посилальні та структурні типи даних, принципи ООП, модифікатори доступу, класи та конструктори. Вивчають code style та роботу з this.
Цей модуль охоплює інструменти автоматизації тестування. Слухачі вивчають Unit-тестування, TDD підхід, фреймворки для тестування. Освоюють автоматизацію тестування баз даних через SQL, роботу з API, BDD підхід та Gherkin з SpecFlow.
Завершальні модулі присвячені автоматизації тестування веб та мобільних додатків. Вивчають Selenium WebDriver з типами локаторів, wait та Page Object Pattern. Для мобільних додатків освоюють Appium та роботу з BrowserStack.
Курс дозволяє навчатися з будь-якої точки світу у зручний час. Практика починається з перших занять, що допомагає створити якісне портфоліо. Навчання систематизоване та проводиться досвідченими IT-фахівцями. Після завершення курсу видається сертифікат. Доступний грант у розмірі 50% від вартості навчання.