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

Ответ

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

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

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

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

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

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

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

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

Ответ 18+ 🔞

Да ты посмотри, какая официальщина, ёпта! Демонстрация, блядь. Ну, типа, показуха, но не в плохом смысле. Вот сделали вы что-то, а теперь надо это вытащить из-под полы и всем показать: «Смотрите, сука, работает! Не хуйню же мы тут две недели делали».

Чем это не является, чтобы ты не обосрался:

  • Это не тест-ран. Тест-ран — это когда мы сами в тёмной комнате сборку пинками пинаем, а демо — это уже парадный выезд, блядь, для начальства и заказчиков.
  • Это не UAT (приёмочка). На UAT заказчик сам должен всё потрогать и подписать, что его всё ебёт. А на демо — это мы ему под нос тычем: «Вот, смотри, как оно должно работать, когда ты будешь это делать».

Когда эту цирковую программу включать:

  1. Конец спринта. Ну, типа, отчитаться, что не просто так пиво пили, а вот, блядь, кнопочка теперь синяя, а не зелёная, и это, сука, было сложно.
  2. Проверить идею. Сделали какую-то хрень на коленке (прототип), показываем: «Народ, вот такую хуйню хотим? Или сразу в топку?».
  3. Перед тем как нажать большую красную кнопку «Выпустить в продакшн». Финальный акт, чтобы все окончательно убедились, что пиздец не случится. Ну, или случится, но все будут в курсе.

Как не облажаться и провести это дело:

  1. Сказать зачем. С самого начала орать: «Братва, сегодня докажем, что эта штука не ебёт кирпичи, а отправляет письма!».
  2. Два слова о том, что было. Не грузи историей про дракона и принцессу, а коротко: «Мы тут с прошлого раза пофиксили то-то и то-то».
  3. Показывать на живом! Никаких скриншотов, блядь! Запускай на реальном стенде и делай то, что обещал. «Смотрите — нажимаю сюда, и, охуеть, всё летит в базу, а не падает с ошибкой «who the fuck is this?».
  4. Итоги и вопросы. В конце бодро так: «Ну что, всех всё ебёт? Вопросы есть? Нет? Отлично, поехали дальше, или кто-то хочет что-то добавить?».

А понял ты, что всё прошло хорошо? Очень просто: когда все зрители кивают, а не сидят с лицами, как будто им только что рассказали, что их мамку зовут не Маша, а Муму. И все согласны, что сделано то, о чём договаривались. Всё, можно выдыхать.