Введение в практикум

Этот урок — практический воркшоп. Вы примените всё изученное в Модуле 3 для проектирования тестовых наборов реалистичных фич. Каждое упражнение моделирует реальный сценарий:

  1. Анализ требований фичи
  2. Выбор подходящих техник
  3. Систематический вывод тест-кейсов
  4. Документирование обоснования и покрытия

Упражнение 1: Движок ценообразования такси

Описание:

Приложение для вызова такси рассчитывает тарифы:

Базовый тариф: $2.50 За милю: $1.75 (стандарт), $2.50 (премиум), $3.25 (люкс) За минуту: $0.35 (стандарт), $0.50 (премиум), $0.65 (люкс) Минимальный тариф: $7.00 (стандарт), $12.00 (премиум), $18.00 (люкс)

Динамическая цена: Множитель 1.0x-3.0x. Не применяется к предзаказам за 2+ часа.

Скидки: Первая поездка (50%, макс $10), промокод, скидка лояльности (10% при 50+ поездках). Применяется только одна (наибольшая).

Сборы: Аэропорт $5, дорожные сборы по факту, сервисный сбор $2 (отменяется для лояльных).

Ограничения: Минимум $0, максимум $500, отмена $5 если водитель уже выехал.

Руководство по решению

Выбор техник:

  • EP: Типы авто, типы скидок, уровни surge
  • BVA: Границы surge (1.0, 3.0), порог лояльности (49/50), предзаказ (1ч59м/2ч), мин. тарифы, cap $500
  • Таблицы решений: Приоритет скидок
  • Доменный анализ: Расстояние x время x surge
  • Переходы состояний: Цикл поездки

Ключевые тесты:

#КатегорияТехникаТест
1Базовый расчётEPСтандарт, 5 миль, 15 мин → $16.50
2МинимумBVAОчень короткая поездка → не менее $7.00
3Граница surgeBVA1.0x, 1.01x, 3.0x, 3.01x
4ПредзаказBVA1ч59м (surge да) vs. 2ч00м (surge нет)
5Приоритет скидокТаблица решенийТри скидки подходят → наибольшая
6Cap первой поездкиBVA50% от $25 = $12.50 → cap $10
7Cap тарифаBVAЛюкс, далеко, макс surge → $500

Упражнение 2: Система записи к врачу

Описание:

Портал здравоохранения для записи на приём:

  • Пн-Пт, 8:00-17:00, слоты по 30 минут
  • Запись на сегодня только до 14:00
  • Максимум 3 месяца вперёд, максимум 2 активных записи
  • Повторный визит: 7-90 дней после первичного
  • Новый пациент: 60-минутный слот; постоянный: 30 мин; срочный: экстренные слоты
  • Отмена: за 4+ часов до приёма
Руководство по решению

Техники: Переходы состояний для цикла записи, BVA для времени, EP для типов пациентов, таблицы решений для допустимости.

Ключевые граничные тесты:

  • Запись в 13:59 на сегодня vs. 14:00 (отклонено)
  • Ровно 3 месяца вперёд vs. 3 месяца + 1 день
  • Повторный визит на день 6/7/90/91
  • Отмена за 3ч59м vs. 4ч00м

Упражнение 3: Pipeline модерации контента

Описание:

Социальная платформа с pipeline модерации:

  • Типы контента: текст, изображения, видео, комментарии, био
  • Проверки: спам, ненормативная лексика, классификация изображений, PII, авторские права
  • Уверенность >=95%: автоотклонение; 70-94%: ручной review; <70%: автоодобрение
  • Грубая лексика: всегда отклонить
  • PII обнаружена: всегда review
  • Апелляция: один раз
Руководство по решению

Таблица решений:

УверенностьЛексикаPIIДействие
>= 95ЛюбаяЛюбойАвтоотклонение
70-94Не грубаяНетРучной review
70-94ГрубаяЛюбойАвтоотклонение
< 70Нет/мягкаяНетАвтоодобрение
< 70Нет/мягкаяДаРучной review
< 70ГрубаяЛюбойАвтоотклонение

Граничные тесты:

  • Уверенность ровно 70: review
  • Уверенность ровно 95: отклонение
  • Аккаунту ровно 7 дней: средний приоритет
  • Вторая апелляция: отклонена

Тесты переходов состояний:

  • Контент проходит все 5 проверок → одобрен
  • Отклонён → апелляция → отменено решение
  • Отклонён → апелляция → подтверждено → апелляции больше нет

Создание профессионального документа тест-дизайна

1. Анализ фичи

  • Описание ключевых поведений
  • Выявленные неоднозначности и допущения

2. Обоснование выбора техник

3. Таблица тест-кейсов

IDТехникаКатегорияВходОжидаемый результатПриоритет
TC-001BVAГраница surgesurge=3.0xПрименён на максимумеВысокий

4. Анализ покрытия

5. Риски и допущения

Ключевые выводы

  • Реальный тест-дизайн требует комбинирования нескольких техник для одной фичи
  • Всегда начинайте с анализа фичи и выбора техник перед написанием тестов
  • Документируйте обоснование выбора техник
  • Неоднозначные требования — нормальность; документируйте допущения
  • Практикум — самый быстрый путь к развитию интуиции тест-дизайна
  • Профессиональный документ сообщает не только ЧТО вы тестировали, но ПОЧЕМУ выбрали этот подход