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