У нас есть несколько пакетов DTSX, которые извлекают-преобразовывают-загружают данные из ряда устаревших баз данных с расширенными возможностями -> SQL Server 2k8 R2. (через ODBC)
Большинство наших сценариев T-SQL процесса ETL
Устаревшие данные - это плохо структурированный беспорядок, и чаще всего изменения, которые мы вносим в наши сценарии ETL, должны иметь дело с этими искаженными данными.
То, что мы хотели бы сделать, - это внедрить некоторый процесс для автоматизации тестирования этих SPROCS / Scripts, которые выполняют эти преобразования.
Что мы придумали сами, так это:
- Иметь какой-либо известный источник данных (размещенный в локальной распространяемой базе данных)
- Запустите пакеты DTSX, чтобы сгенерировать вывод
- Получите ожидаемый и заранее созданный вывод в другом месте в SQL Server.
- Напишите наши собственные сценарии проверки, чтобы сравнить ожидаемое с фактическим.
Просто интересно, есть ли какие-нибудь другие приложения для процессов / систем / db-тестирования, которые мы также должны рассмотреть.