Описание курса:
Тест-менеджмент – это наука, содержащая множество формальных моделей, техник и подходов.
Тест-менеджмент – это искусство, опирающееся на особенности каждого конкретного организатора.
Эффективный процесс тестирования возможен только на стыке науки и искусства. Поэтому, в этом курсе собраны все ключевые техники и модели, но оставлено место для творчества и поиска вашего уникального процесса тестирования.
Если вы отвечаете за организацию тестирования на проекте, то этот курс – именно то, что поможет вам достичь максимального результата.
Программа курса:
Модуль 1. Введение, цели курса и цели тестирования
• Знакомство с курсом, тренером и группой
• Цели тестирования: какие бывают?
• Как выявить потребности вашего проекта от тестирования?
• TaaS: Testing as a Service
Модуль 2. Процесс тестирования
• Что такое процесс тестирования?
• Как адаптировать тестирование под модели разработки на проекте?
• Муда, Мури и остальные М: что мы делаем лишнего в своей работе?
• Поиск «узких горлышек» в тестировании, использование инструментов ТОС
• Варианты реализации гибкого и формального тестирования
Модуль 3. Планирование тестирования
• Разработка и согласование тестовой стратегии
• Разработка формальных тест-планов (RUP, IEEE, ГОСТ)
• Инструменты управления планами
Модуль 4. Оценка трудозатрат на тестирование
• Подходы к оценке трудозатрат (Estimations)
• Сбор статистики для повышения точности оценок
• KPI в оценке трудозатрат
Модуль 5. Управление задачами и ошибками
• Ведение задач на проекте
• Разработка оптимального workflow для дефектов
• Формат ведения дефектов
• Сбор статистики пользовательских обращений
Модуль 6. Управление тестами на проекте
• Исследовательское, Скриптовое и Сессионное тестирование
• Введение в тест-анализ и основные техники
• Инструменты для документирования тестов: как выбрать?
• Формат документирования тестов: как выбрать?
• Комбинирование различных подходов
Модуль 7. Знакомство с клиентом
• Какова целевая аудитория вашего продукта?
• Какая статистика использования ПО?
• Как потребности клиентов и пользователей влияют на приоритеты в тестировании?
• Организация юзабилити-тестирования и бета-кампаний
Модуль 8. Оценка качества продукта
• Что такое качество, и кто судья?
• Как определить готовность ПО к релизу?
• Метрики и KPI на релиз, итерацию, новые задачи в продукте
• Согласование внутренних критериев приёмки
• Вовлечение всей команды разработки в понятие качества
Модуль 9. Организация автоматизированного тестирования
• Цели автоматизации тестирования
• Организация команды автоматизации
• Отбор тестов в автоматизированное тестирование
Модуль 10. Инструменты автоматизированного тестирования
• Фреймворки автоматизированного тестирования
• Интерфейсы для автоматизации
• Средства разработки и управления автотестами
• Инфраструктура автотестирования: отчётность, автозапуск, тестовые среды.
Модуль 11. Создание команды тестировщиков
• Как понять, какие сотрудники вам нужны? Создание профиля
• Поиск тестировщиков и разработка тестов для отбора кандидатов
• Оценка квалификации команды, матрица компетенций
• Увольнение
Модуль 12. Организация командной работы в тестировании
• Распределение ролей между сотрудниками
• Передача знаний в команде
• Постановка и делегирование задач
• Контроль выполнения работ
Модуль 13. Мотивация тестировщиков
• Вечный компромисс между рабочим и личным
• Создание среды комфорта на работе
• Вечный интерес и ответственность за свою работу
• Обратная связь руководителя
• Корпоративная культура
Модуль 14. Оценка эффективности тестирования
• Что мы сделали хорошо, а что надо улучшать?
• Поиск оптимальных зон развития
• Метрики для оценки тестирования на проекте
Модуль 15. План внедрения
• Интеграция всех рассмотренных техник
• Алгоритм по внедрению в зависимости от особенностей вашего проекта
• Мотивации для закрепления полученных навыков
Окончательная цена указывается в договоре на обучение.