KYC QA / negative cases

Anti-fraud QA без реальных персональных документов.

Воспроизводимый тестовый набор помогает проверить правила, очередность шагов и обработку ошибок, не смешивая результат с изменяющимися реальными данными.

Какие уровни проверять отдельно

Anti-fraud пайплайн обычно состоит из нескольких систем. Для точной диагностики каждому уровню нужен собственный ожидаемый результат.

Формат и полнота

Наличие обязательных полей, допустимые символы, даты, длина номера и согласованность значений.

Маршрутизация

Правильный выбор GEO, типа документа, OCR-модели и следующего шага проверки.

Решение и причина

Ожидаемый статус должен сопровождаться стабильным кодом причины, чтобы регрессию можно было агрегировать.

Матрица тестовых сценариев

Позитивные сценарии

  • все обязательные поля присутствуют;
  • форматы соответствуют выбранному GEO;
  • OCR и входные данные согласованы;
  • маршрут завершается ожидаемым тестовым статусом.

Негативные сценарии

  • пропущено одно обязательное поле;
  • формат даты или номера не соответствует правилу;
  • тип документа не совпадает с маршрутом;
  • введено заранее контролируемое противоречие.

Как сохранить воспроизводимость

Каждому кейсу назначьте стабильный идентификатор. Храните ожидаемый результат, версию правил, версию OCR и контрольную сумму входного артефакта. После изменения пайплайна запускайте тот же набор и сравнивайте не только итоговый статус, но и код причины.

Если тест зависит от случайной генерации, сохраняйте seed или итоговые входные данные. Иначе различие между запусками нельзя будет уверенно связать с кодом.

Безопасная граница

Тестовые материалы должны оставаться явно маркированными и использоваться в изолированной QA-среде. Не удаляйте маркировку, не подставляйте данные реальных людей и не направляйте артефакты в юридически значимые процессы.