Обучение подходит специалистам по тестированию с опытом работы от 1 до 3 лет, начинающим специалистам автоматизированного тестирования на JS с опытом работы до 1 года. Нужен опыт в ручном тестировании и минимальные знания программирования, желательно на JavaScript (типы, операторы, циклы, строки, массивы, объекты).
Цель курса — научить вас организовывать комплексное автоматизированное тестирование веб-приложений. В программе сделан упор на API, UI и E2E тестирование и эффективное использование современных инструментов Playwright/Jest.
Введение в автоматизацию тестирования на JS
- Тема 1. Введение в автоматизацию тестирования
- Тема 2. Git на кончиках пальцев
- Тема 3. Unit тесты и data driven testing
- Тема 4. Основы JS. Функции
Тестирование API
- Тема 5. Препарируем http запросы
- Тема 6. Библиотеки для тестирования API
- Тема 7. Основы JS. Объекты и массивы
- Тема 8. Валидируем http запросы
- Тема 9. Шаблоны проектирования и техники тест-дизайна в тестировании API
- Тема 10. Стратегия автоматизации в agile проектах и планирование покрытия
Практики CI/CD
- Тема 11. Репортеры и внешние сервисы
- Тема 12. Контейнеры. Docker
- Тема 13. Катит - не катит. Gitlab CI часть 1
- Тема 14. Катит - не катит. Gitlab CI часть 2
Тестирование UI
- Тема 15. Обзор инструментов для тестирования UI
- Тема 16. Искусство стабильных локаторов
- Тема 17. Основные сценария использования Playwright
- Тема 18. Шаблоны проектирования и техники тест-дизайна в тестировании UI
- Тема 19. Основы JS. Классы
- Тема 20. Основы JS. Классы в типовых сценариях автотестов
- Тема 21. Behavior Driven Development и acceptance тесты
Проектная работа
- Тема 22. Выбор темы и организация проектной работы
- Тема 23. Консультация по проектам и домашним заданиям
- Тема 24. Защита проектных работ