Планирование тестирования — это деятельность по определению объёма, подхода, ресурсов и графика тестирования. Это одна из ключевых задач менеджера тестирования, которая закладывает основу для успешного выполнения всех последующих тестовых мероприятий.
ISTQB Foundation Syllabus, раздел 5.1 — планирование тестирования начинается на ранних этапах жизненного цикла разработки и продолжается на протяжении всего проекта.
Стратегия тестирования vs План тестирования
Стратегия тестирования (Test Strategy)
Стратегия тестирования — это высокоуровневый документ, определяющий общий подход к тестированию на уровне организации или проекта.
Содержит:
Общий подход к тестированию (уровни, типы, приоритеты)
Критерии входа и выхода для каждого уровня тестирования
Уровни и типы тестирования, которые будут применяться
Стандарты и шаблоны для документации
Метрики, которые будут собираться
Распределение ответственности
Инструменты и среды тестирования
Характеристики:
Долгосрочный документ (на весь проект или организацию)
Как правило, не меняется часто
Определяется организационным контекстом и стандартами
Может быть организационным или проектным
План тестирования (Test Plan)
План тестирования — это детальный документ, описывающий конкретные действия, ресурсы и расписание для выполнения тестирования.
Содержит (по IEEE 829):
Идентификатор плана тестирования
Ссылочные документы
Элементы, подлежащие тестированию
Функции для тестирования
Подход к тестированию
Критерии прохождения / непрохождения
Отчёты и процедуры
Требования к тестовому окружению
Укомплектование и подготовка кадров
Задачи и расписание
Риски и меры по их снижению
Утверждения
Характеристики:
Конкретный и детальный
Создаётся для конкретного этапа или релиза
Может обновляться по мере развития проекта
Является рабочим инструментом команды
Сравнительная таблица
Критерий
Стратегия тестирования
План тестирования
Уровень детализации
Высокий (концептуальный)
Низкий (детальный)
Срок действия
Долгосрочный
Ограниченный цикл/релиз
Автор
Руководитель QA / архитектор
Менеджер тестирования
Изменяемость
Редко
По мере необходимости
Фокус
«Что и почему»
«Как, когда и кто»
Техники оценки трудозатрат
Экспертные техники (Expert-Based)
1. Метод экспертных оценок
Опытные специалисты оценивают трудозатраты на основе своего опыта и интуиции.
Плюсы:
Быстрый результат
Учитывает неформализованные знания
Не требует исторических данных
Минусы:
Субъективность
Зависит от квалификации эксперта
Сложно воспроизвести
2. Метод Delphi
Несколько экспертов независимо оценивают трудозатраты
Результаты обобщаются анонимно
Повторяется до достижения консенсуса
Снижает влияние доминирующих мнений
3. Метод аналогий (Analogous Estimation)
Оценка на основе данных от похожих проектов
Используются исторические данные как референс
Корректируется с учётом масштаба и сложности текущего проекта
┌─────────────────────────────────────────────────┐
│ ПЛАНИРОВАНИЕ ТЕСТИРОВАНИЯ │
├─────────────────────────────────────────────────┤
│ 1. Определение объёма (scope) тестирования │
│ 2. Определение подхода (strategy) │
│ 3. Оценка трудозатрат │
│ 4. Определение ресурсов │
│ 5. Установка расписания │
│ 6. Определение критериев входа/выхода │
│ 7. Определение рисков и мер реагирования │
│ 8. Согласование и утверждение плана │
└─────────────────────────────────────────────────┘
Входы для планирования
Требования к системе
Стратегия тестирования организации
Результаты анализа рисков
Исторические данные предыдущих проектов
Доступные ресурсы и бюджет
Архитектура и дизайн системы
Выходы планирования
План тестирования (утверждённый)
Оценка трудозатрат и бюджета
Расписание тестирования
Матрица ответственности (RACI)
Список рисков и меры реагирования
Взаимосвязь с жизненным циклом
Requirements ──→ Design ──→ Coding ──→ Testing ──→ Release
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
План тест. Обновление Подготовка Выполнение Отчёт
(v1) плана (v2) среды и тестов о результатах
данных
Типичные ошибки при планировании
Недооценка трудозатрат — слишком оптимистичные сроки
Отсутствие буфера — не учтены непредвиденные задержки
Игнорирование рисков — нет запасных планов
Нечёткие критерии — невозможно объективно определить завершённость
Отсутствие приоритетов — всё тестируется одинаково
Статичный план — план не обновляется при изменении требований
Ключевые термины
Термин
Определение
Test Strategy
Общий подход к тестированию на уровне организации/проекта
Test Plan
Детальный план конкретного тестового цикла
Entry Criteria
Условия для начала тестовой деятельности
Exit Criteria
Условия для завершения тестовой деятельности
Estimation
Оценка усилий, времени и ресурсов для тестирования