Длительность: 3 месяца (2 раза в неделю по 2 часа)
Месяц 1
- Введение в Тестирование. Цели, методы и виды тестирования. Цикл разработки. Планирование и результаты.
- Agile и другие циклы разработки. Дизайн кода.
- Тестирование и его виды. Функциональное/нефункциональное тестирование. Тестирование производительности.
- Введение в разработку ПО. Циклы разработки. Модели разработки ПО.
- Тест-кейсы. Примеры оформления тест-кейсов и аксиомы тестирования.
- Этапы процесса тестирования ПО. Работа в команде, связь с командой.
- Исследование ПО. Исследование методов тестирования ПО.
- Доменное тестирование. Тест-дизайн.
Месяц 2
- Комбинаторика и тестирование. Комбинаторные техники тестирования.
- Тестирование на основе диаграмм состояний и переходов состояний.
- Автоматизация тестирования. Введение в теорию автоматизации. Ключевые тезисы об автоматизации.
- Стратегия автоматизированного тестирования. Связка мануального и автоматизированного тестирования.
- Обзор инструментов автоматизации тестирования. Библиотека Selenium как главный инструмент автоматизации. Разбор проекта в Selenium.
- Введение в нагрузочное тестирование ПО. Основные принципы и инструменты. Метрики производительности.
- Тестирование мобильных приложений. Виды тестирования мобильных приложений.
- Постановка задачи и работа с требованиями к проекту.
Месяц 3
- Введение в исследовательское тестирование. Параллельное проектирование и выполнение тестов.
- Декомпозиция ПО. Правила декомпозиции. Методы декомпозиции задач.
- Стратегия тестирования. Тест-планы и как с ними работать.
- Получение тестовых артефактов. Тест-комплекты. Чек-листы.
- Дополнительные тестовые артефакты. Артефакты и виды тестирования.
- Практика функционального тестирования. Метрики оценки результатов. Работа с Багами.
- Практика юзабилити тестирования.
- Отчётная документация тестировщика. Примеры баг-репортов.
Official web-site
https://it.avenue-pro.ru/courses/software-testing/