Модуль 1
Основи тестування
Розберемо типи тестування, життєвий цикл дефектів та
документацію. Навчитеся складати тест-кейси, які виявляють
проблеми на ранніх етапах.
- Чорний, білий та сірий бокс
- Функціональне та нефункціональне тестування
- Баг-репорти та їх пріоритизація
- Тест-план та чек-лист
4 тижні
Модуль 2
Автоматизація тестів
Вивчимо інструменти автоматизації та випадки, коли вони дійсно
економлять час. Створите перші скрипти для регресійного
тестування.
- Selenium та Cypress
- Написання стабільних селекторів
- Параметризація тестів
- Інтеграція з CI/CD
5 тижнів
Модуль 3
Налагодження коду
Навчитеся читати stack trace, використовувати дебагер та
знаходити першопричину проблеми. Розглянемо типові помилки в
різних мовах.
- Робота з браузерними DevTools
- Breakpoints та watch expressions
- Аналіз логів та профілювання
- Memory leaks та performance issues
3 тижні
Модуль 4
API та інтеграційне тестування
Перевіримо взаємодію між компонентами системи. Використаємо
Postman та інші інструменти для тестування REST та GraphQL.
- HTTP методи та статус-коди
- Аутентифікація та авторизація
- Mock-сервери для ізоляції тестів
- Contract testing
4 тижні
Модуль 5
Навантажувальне тестування
Дізнаємося, як система поводиться під високим навантаженням.
Симулюємо реальні умови використання та знаходимо вузькі місця.
- JMeter та Gatling
- Метрики продуктивності
- Stress та spike testing
- Аналіз результатів та звіти
3 тижні
Модуль 6
Безпека та вразливості
Вивчимо типові вразливості веб-додатків та способи їх виявлення.
OWASP Top 10 та практичні приклади експлуатації.
- SQL injection та XSS
- CSRF та session hijacking
- Сканери вразливостей
- Безпечне зберігання даних
4 тижні