На цьому курсі починають з основ. Розглядають процес тестування, життєві цикли розробки та тестування. Учасники дізнаються, що таке вимоги, чому вони важливі та як їх виявляти. Вивчають рівні та типи вимог, характеристики якісних вимог та методи їх тестування. Цей модуль дає фундамент для подальшої роботи.
Тут розбирають усі основні документи тестувальника. Стратегію тестування, тест-план, тест-кейси, чек-листи. Навчають складати таблиці простежуваності покриття тестами, тест-звіти та звіти про дефекти. Показують, як документи пов'язані між собою та як вони використовуються в реальних проектах.
Перша частина присвячена основним технікам. Розглядають різниці між black, gray та white box тестуванням. Вивчають класи еквівалентності, граничні значення, таблиці рішень. Показують тестування операторів, умов та рішень. Учасники вчать писати якісні тест-кейси та практикуються у створенні простих документів.
Друга частина охоплює складніші підходи. Позитивні та негативні тести, попарне тестування, тестування переходів станів. Робота з користувацькими сценаріями, передбачення помилок, дослідницьке та інтуїтивне тестування. Закріплюють навички написання тест-кейсів через практичні завдання.
Модуль об'єднує види та рівні тестування. Показують різницю між функціональним, нефункціональним та змішаним тестуванням. Розглядають рівні - модульне, інтеграційне, системне та приймальне тестування. Учасники вчать створювати чек-листи, тестові випадки, тестові дані, тестові набори, сценарії та ризик-логи.
Пояснюють, що таке регресія та мета регресійного тестування. Розбирають підходи до його проведення, оптимальні моменти для запуску. Аналізують, коли автоматизувати регресію, а коли обійтися ручним тестуванням. Друга частина модуля - управління дефектами. Що таке баг, його життєвий цикл, основні атрибути звіту. Розрізнення severity та priority, аналіз та написання якісних звітів про помилки.
Практичний модуль з роботи в системі управління проектами. Розбирають поняття Workflow, переходи задач між станами, типи задач у Jira. Учасники вчать створювати задачі, налаштовувати зв'язки між ними. Вивчають умови, валідатори, тригери та постфункції. Знайомляться з додатком Jira Zephyr для тестування.
Модуль про тестування в гнучких методологіях. Основні принципи Agile Testing, його життєвий цикл та стадії. Розбирають квадранти Agile Testing, проблеми та особливості тестування в Agile. Роль автоматизації в гнучких процесах. Друга частина - тест-планування та оцінювання. Основы тест-планування, структура тест-плану, стратегія тестування. Критерії початку та закінчення тестування, оцінка ризиків та обсягів роботи.
Завершальний модуль про звіти та метрики тестування. Види звітів, їх призначення, основні секції та відповідальні особи. Метрики тестування - як оцінювати ефективність процесу. Метрики в автоматизації тестування для моніторингу стану автоматизованих перевірок.
Після закінчення курсу учасники будуть вміти працювати з усіма документами в тестуванні, застосовувати техніки тест-дизайну, розрізняти види та рівні тестування. Оволодіють управлінням дефектами, роботою в JIRA, плануванням та оцінюванням тестування. Навчаться складати звіти про тестування та аналізувати метрики.
Курс включає практичні заняття з перевіркою домашніх завдань. Доступний безкоштовний відеокурс для додаткового навчання. Передбачене онлайн тестування та сертифікація після успішного завершення.