2014-12-01 4 views
0

Каков наилучший способ и какие средства доступны для автоматизации тестирования хранимых процедур (выполняемых последовательностями во время процесса ETL планировщиком) в большой среде хранилища данных?Автоматизация тестирования DataWarehouse

ответ

1

Эта область довольно широкая для одного ответа. В настоящее время я отвечаю за такие тесты ETL/DW, поэтому я поделюсь своим опытом. Мой подход заключается в том, чтобы развернуть тестовую структуру вокруг используемого нашим инструментом DEV. Подход QA можно найти по всему Интернету, но, к сожалению, ни одна обычная тестовая среда не существует из коробки. Взгляните на this и this. Другая полезная вещь - контрольные списки, такие как this one или this one. Последнее, но не менее вы можете использовать такие рамки, как tSQLt для MS SQL

автоматизированного тестирования хранимых процедур

Фактически знание предметной области является наиболее важной частью здесь.

+0

спасибо за это, я пройду через них и дам вам знать – Anto

+0

Прошу - я определенно думаю, что этот вопрос должен быть расширен. – ekostadinov

+0

Я пытаюсь использовать Fitnesse/DBFit – Anto

0

Автоматизация тестирования в SQL PL SQL может быть выполнена с помощью модуля тестирования модулей https://github.com/angoca/db2unit. Эта структура позволяет вам работать с базовыми типами данных базы данных; однако вы можете создать свой own assertions и добавить их в рамки.

Если вы считаете это полезным, но вам нужно больше возможностей, вы можете create an issue объяснить, что вам нужно.

Я главный разработчик этого проекта, и я ищу новые способы использования этого проекта.

+0

Несомненно, я буду изучать это, может ли он использоваться для проверки набора хранимых процедур, которые читаются из нескольких таблиц, и записывать в выходную таблицу как часть ночной работы ETL? – Anto

+0

Я не знаю, что именно вы хотите сделать. Если вы предпочитаете, создайте проблему в GitHub, а не обсудите это здесь. – AngocA

Смежные вопросы