как я это понял )
в SQL повторяется логика трансоформации пакета ETL
причем с двух сторон - как входные данные так и выходные
что осталось не понятным :
у выс были эталонные данные для тестов ?
вы проверяли бизнес-качество трансформаци ?
1) нет, логика не полностью повторяется - зачем? В SQL есть только бизнес- и технические тест-кейсы, каждый из которых отражает определенное бизнес- или техническое требование, или обязательное условие работы алгоритма. Например, если колонка А > 0, то и колонка B > 0. Такое требование трансформируется в тест-кейс: не должно возвращаться строк по запросу select * from table where A > 0 and B <= 0
2) эталон использовался для регресса или для точечной проверки, готовился или вручную в эксельке и заливался в базу тулы для тестирования, или загружался по дблинку из двх. А маленькие эталоны всегда можно реализовать как SQL-запрос “слева”: select 1111 as col_key, ’expected_value’ as col_val from dual, и сравнивать его в результатом выполнения запроса select col_key, col_val from table where col_key = 1111
3) что такое бизнес-качество?