Оценка трудозатрат в тестировании

Интерактивная шпаргалка по техникам эстимации: от декомпозиции до оценки по трём точкам.

Шаг 1: Декомпозиция (WBS)

Начинаем с разделения большой задачи на маленькие, понятные части (Work Breakdown Structure). Вместо "протестировать корзину" получаем "проверить добавление товара", "проверить удаление", "проверить расчет скидки" и т.д. Оценивать маленькие задачи гораздо проще.

Шаг 2: Базовая оценка

Проводим простую оценку на основе данных. Например, если в регрессе 30 тестов по 10 минут, базовая оценка составит 30 * 10 = 300 минут. Это наш оптимистичный сценарий, где всё идёт идеально.

Шаг 3: Добавляем буферы

Реальность вносит коррективы. Закладываем время на ожидаемые проблемы:

- Ретест багов: Если обычно 20% тестов находят баги, добавляем 300 * 20% = 60 минут.
- Риски: Проблемы с тестовым стендом, больничные. Добавим еще +10% на непредвиденные ситуации.

Итог: 300 + 60 + 36 = 396 минут. Это наш вероятный или пессимистичный сценарий.

Шаг 4: Оценка по трём точкам (PERT)

Самый точный метод. Он учитывает три сценария для получения взвешенной оценки. Формула: (O + 4M + P) / 6

Шаг 5: Рекомендации и итоги

  • Сохраняйте данные. Статистика по прошлым задачам — ваш главный помощник в будущих оценках.
  • Учитывайте всё. Эстимация — это не только прогон тестов, но и анализ требований, написание кейсов, коммуникации.
  • Периодически обновляйте оценку. Проект меняется, и оценка должна меняться вместе с ним.
  • Помните о рисках. Всегда держите в голове, что что-то может пойти не по плану.