1 блок (1,5 месяца)
Введение в ручное тестирование
Введение в Manual QA
Содержание:
• Введение в тестирование и профессию тестировщика
• Методологии разработки ПО
• Тест-дизайн и тест-анализ
• Чек-листы и тест-планы
Работа с требованиями и постановкой
Содержание:
• Требования и задачи
• Ведение документации
• Системы баг-трекинга
2 блок (1,5 месяца)
Технические навыки тестирования
Тестирование WEB
Содержание:
• Консоль браузера и UI-элементы на странице
• Архитектура приложений
• Кроссплатформенное и кроссбраузерное тестирование
Тестирование распределенных систем
Содержание:
• Тестирование API и работа с логами
• Тестирование баз данных
Основы тестирования мобильных приложений
Содержание:
• Отличие мобильного тестирования от Web
• Пошаговый процесс тестирования мобильных приложений
• Устройства и приложения для упрощения работы
Soft skills: работа с командой и заказчиками
Содержание:
• Взаимодействие с бизнес-заказчиком
• Взаимодействие с разработчиками
• Взаимодействие с клиентами компании
3 блок (7 месяцев)
Автоматизированное тестирование
Введение в автоматизацию
Содержание:
• Введение в систему контроля версий (VCS)
• Интеграции автоматизации в тестирование
• Обзор инструментов автоматизации тестирования (Selenium IDE, Selenium WebDriver, Selenium Server; Jenkins)
Основы программирования на Java
Содержание:
• Первая программа на Java
• Простые конструкции языка Java
• Работа с функциями
• Объектно-ориентированное программирование
• Паттерны проектирования в Java
Автоматизация WEB с помощью REST ASSURED
Содержание:
• Знакомство с принципами автоматизации API
• Сложные сценарии тестирования API
Автоматизация WEB c помощью Selenium
Содержание:
• Знакомство с продуктами Selenium
• Подготовка окружения к тестам и запуску, локаторы и ожидания
• Работа с сценариями
Автоматизация Mobile с помощью Appium
Содержание:
• Запуск тестов на Android
• Запуск тестов на iOS