Что такое демонстрация в контексте тестирования ПО?

«Что такое демонстрация в контексте тестирования ПО?» — вопрос из категории Управление тестированием, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Демонстрация — это показ работоспособности программного продукта или отдельной функции для подтверждения выполнения определённых критериев или требований.

Отличие от других активностей:

  • Не тест-ран: Тест-ран — внутренняя проверка сборки, демо — показ внешним сторонам.
  • Не приёмочное тестирование (UAT): UAT выполняет заказчик, демо проводит команда разработки.

Когда и зачем проводится:

  1. По итогам спринта/итерации: Показать завершённый инкремент продукта.
  2. Для валидации гипотезы: Показать прототип или MVP для сбора ранней обратной связи.
  3. Перед релизом: Финальное подтверждение (см. демо перед релизом).

Пример структуры успешной демонстрации:

  1. Цель: Что мы хотим показать и доказать сегодня?
  2. Контекст: Кратко о проделанной работе.
  3. Живое выполнение: Показ ключевых сценариев на реальной среде.
  4. Резюме и Q&A: Подведение итогов, ответы на вопросы, согласование следующих шагов.

Критерий успеха: Стейкхолдеры однозначно понимают, что было сделано, и согласны с результатом.