На цьому курсі починають з фундаментальних понять. Слухачі дізнаються, чому виникають помилки в програмному забезпеченні та як оцінити якість продукту. Розглядають причинно-наслідкові зв'язки та принципи тестування. Також пояснюють, як балансувати між часом, коштами та якістю, і звідки взагалі взялось слово "баг".
Далі курс охоплює основні моделі розробки програмного забезпечення. Розглядають водоспадну, ітеративну, спіральну моделі та V-model. Слухачі навчаться аналізувати вимоги до ПЗ та проводити статичне тестування.
Цей модуль присвячений фундаментальним тестовим процесам. Вивчають стандарт ISO9126 та рівні тестування - модульне, інтеграційне, приймальне та інші. Пояснюють, коли який рівень застосовувати.
Тут учасники курсу навчаться створювати тестову документацію. Включає тест-плани, тест-кейси, чек-листи та тестові потоки. Також розглядають системи управління звітами про помилки - життєвий цикл дефекта, атрибути баг-репортів та способи уникнення "пінг-понгу" між командами.
Модуль охоплює позитивні та негативні тести, роботу з класами еквівалентності та граничними значеннями. Пояснюють поняття покриття тестами - по рядках коду, рівні покриття та методи зменшення кількості тестових прикладів без втрати якості.
У цій частині курс розглядає тестування користувацького інтерфейсу - функціональність та зручність використання. Також вивчають Agile та SCRUM методології - маніфест Agile, ітерації, продукт беклог та кодекс етики QA-інженера.
Слухачі навчаться тестувати бази даних - робота з SQL, joins та структурованими запитами. Друга частина модуля присвячена API тестуванню - REST архітектура, робота з JSON та XML форматами, використання Postman для тестування API.
Цей блок охоплює HTML/CSS основи та роботу з локаторами для веб-тестування. Друга частина - вступ до автоматизації тестування: основи Java, Selenium, TestNG, Maven та патерн Page Object для створення стійких автотестів.
Модуль включає роботу з Git/GitHub для контролю версій та Jenkins для безперервної інтеграції. Також розглядають security тестування - інструменти для виявлення XSS вразливостей, огляд OWASP/CEH, GDPR вимоги та захист від clickjacking атак.
Останній змістовний модуль охоплює тестування мобільних додатків - веб, нативних та гібридних. Також учасники навчаться оцінювати проєкти та готувати звіти про тестування. Завершується курс підготовкою до співбесіди - розбором типових запитань та порадами щодо успішного проходження.
Курс триває два з половиною місяці. Заняття проходять у онлайн форматі по три години на тиждень. Програма охоплює всі аспекти роботи QA-інженера - від фундаментальних принципів до практичних навичок автоматизації.