Тестовые данные: как проверять сценарии без утечки персональной информации

Как создавать синтетические тестовые данные, обезличивать production-копии, сохранять связи и крайние случаи без раскрытия информации.

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

Предпочитайте синтетику

Генерируйте реалистичные форматы, связи, объемы и крайние случаи без настоящих людей, договоров и платежных реквизитов. Наборы версионируйте.

Обезличивайте правильно

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

Управляйте жизненным циклом

Ограничьте доступ, срок хранения, выгрузку и резервные копии тестовых наборов, назначив владельца удаления. Среду очищайте.

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

Наборы размещают в контролируемой тестовой среде. Политика данных должна охватывать миграцию.