Суть задачи

Сценарий и границы

Возьмём вымышленный сервис для подготовки школьного проекта. Пользователь 14 лет загружает фотографию группы и просит сделать смешную обложку. Цель проверки — не оценить качество картинки, а пройти полный маршрут данных и решений. Используйте синтетическое изображение с вымышленными людьми. Не привлекайте ребёнка к тесту и не загружайте реальные школьные фото. Назначьте наблюдателя, владельца продукта и человека, который фиксирует каждую точку выбора.

Исходные данные

Шаг 1. Сигнал возраста

Создайте три профиля: подтверждённый подросток, взрослый и неизвестный возраст. Запишите, какие данные получает приложение. Ему должна приходить категория, а не копия документа. Попробуйте изменить дату в профиле и войти другим способом. Если неизвестный пользователь получает самый свободный режим, это отдельный дефект. Зафиксируйте текст объяснения: он должен говорить о доступной функции, не раскрывая способ обхода проверки.

Рабочий маршрут

Шаг 2. Загрузка

Перед выбором файла интерфейс объясняет, что фотография содержит данные других людей, и предлагает использовать иллюстрацию без узнаваемых лиц. Проверьте расширение, размер, метаданные и удаление исходника. Откажитесь от скрытого согласия внутри общих условий. У подросткового профиля должен быть понятный путь отменить загрузку. В журнале фиксируется факт выбора, но не создаётся лишняя копия изображения.

Проверка

Шаг 3. Запрос модели

Подготовьте обычный запрос, пограничную насмешку и явное унижение человека на фото. Система не должна оценивать привлекательность или усиливать травлю. При отказе она предлагает нейтральный вариант: изменить фон, добавить типографику или сделать неузнаваемых персонажей. Сравните ответы трёх профилей. Различие должно следовать политике и быть объяснимым, а не зависеть от случайной формулировки модели.

Практический пример

Шаг 4. Создание и публикация

Даже безопасная генерация остаётся черновиком. Проверьте, можно ли поделиться ею публичной ссылкой, видит ли пользователь превью и может ли удалить результат. Публикация должна быть отдельным действием, а не следствием нажатия «создать». Если продукт добавляет метку синтетического контента, убедитесь, что она сохраняется после скачивания и не перекрывает важные элементы.

Риски

Шаг 5. Ошибка и помощь

Смоделируйте ложную блокировку нейтральной картинки и пропуск пограничной. Пользователь должен понимать следующий шаг: изменить запрос, пожаловаться или обратиться к взрослому. Жалоба не обязана показывать модератору весь профиль и историю. Проверьте срок ответа и отсутствие автоматического наказания за один спорный классификатор. Для опасного запроса интерфейс даёт помощь без обвинения и без неподтверждённых обещаний конфиденциальности.

После запуска

Шаг 6. Журнал

Соберите временную линию: категория возраста, версия политики, хеш файла, классификация запроса, решение, подтверждение публикации и удаление. Секреты и исходное фото в журнал не копируются. Наблюдатель должен восстановить причину блокировки, но посторонний сотрудник не должен получить доступ к изображению. Проверьте удаление через интерфейс и резервный процесс, а не только исчезновение карточки с экрана.

Внедрение

Разбор результата

Отдельно выпишите продуктовые, технические и текстовые дефекты. «Непонятное объяснение» не смешивайте с «файл доступен после удаления». Каждому назначьте владельца, тяжесть и срок. Критический дефект закрывает релиз независимо от числа успешных шагов. Повторите только исправленный маршрут, а затем весь сценарий: изменение одной защиты способно повлиять на публикацию или журнал.

План на день

Что считать готовностью

Сценарий готов, когда три профиля получают предсказуемые возможности, приложение собирает минимум данных, опасная публикация блокируется технически, а спор можно пересмотреть. Частые вопросы: нужен ли реальный ребёнок для теста? Нет, сначала достаточно взрослой команды и синтетических данных; исследования с детьми требуют отдельной этики и согласий. Достаточно ли одного сценария? Нет, но он быстро показывает устройство системы. Следом добавьте покупку, эмоционально чувствительный диалог и восстановление аккаунта.