Тестовые данные — часть инфраструктуры тестирования
Как отделить генерацию данных от тестов и сделать дефекты воспроизводимыми.
Демонстрационный редакционный разбор
Материал показывает формат заметки редакции QA Orbit и не описывает конкретную компанию.
Чем полезно для QA
Плавающие данные маскируют настоящие регрессии. Независимый тест должен создавать нужное состояние или использовать версионируемый фиксированный набор.
Что сделать на проекте
Разделите справочники и изменяемые сущности, договоритесь о неймспейсах запусков и безопасной очистке. Для случайного генератора фиксируйте seed. Указывайте в отчёте входные данные, версию приложения и окружение.
Синтетические данные не должны содержать реальные телефоны, пароли и платёжные реквизиты. Случайный набор полезен только тогда, когда неудачный случай можно повторить.