некоторые практики тестирования я обычно следуют при тестировании пакетов SSIS.
Я всегда проверить на уровне пакета (это, как правило, не делает много смысла для меня, чтобы проверить на более низком уровне, чем это ....)
Я обычно держу среду тестирования данных с довольно небольшим данных наборы.
Также профиль конфигурации тестирования (файлы конфигурации), указывающий на набор данных тестирования и любые другие различные параметры тестирования.
В зависимости от характера проекта иногда я также поддерживаю восстановление резервных копий базы данных, когда мы хотим сбросить исходный статус среды (или любые другие статусы в процессе ETL).
Все они объединены в хороший набор тестовых скриптов (Python, PowerShell ...) вызова пакетов через DTExec, это очень полезный рецепт для меня ;-)