2014-12-01 110 views
0

在大型数据仓库环境中,什么是最佳方式以及使用哪些工具来自动化存储过程的测试(在ETL过程中由调度程序运行)?Data Warehouse测试自动化

回答

1

这个区域对于单个答案帖子来说相当宽泛。我目前负责这样的ETL/DW测试,所以我会分享我的经验。我的方法是围绕我们的DEVs工具使用的测试框架。 QA方法可以在整个Web上找到,但遗憾的是没有通用的测试框架。看看thisthis。另一个有用的东西是像this onethis one这样的清单。最后但并非最不重要,你可以使用这样的框架,如tSQLt对于存储过程

的MS SQL

自动化测试实际上领域知识是这里最重要的组成部分。

+0

谢谢你,我会通过他们让你知道 – Anto 2014-12-02 16:44:10

+0

请做 - 我绝对认为这个问题应该延长。 – ekostadinov 2015-01-14 09:04:02

+0

我正在尝试使用Fitnesse/DBFit – Anto 2015-01-15 09:00:05

0

DB2的SQL PL中的自动化测试可以使用单元测试框架https://github.com/angoca/db2unit完成。这个框架允许你处理数据库的基本数据类型;但是,您可以创建您的own assertions并将其添加到框架中。

如果您觉得它有用,但您需要更多功能,您可以create an issue解释您需要什么。

我是该项目的主要开发人员,我正在寻找可以使用此项目的新方法。

+0

当然我会研究这个问题,它可以用来测试一组存储过程,它们从多个表中读取并作为ETL过夜作业的一部分写入输出表中? – Anto 2014-12-02 16:46:14

+0

我不知道你到底想要做什么。如果您愿意,请在GitHub中创建问题,而不是在此讨论。 – AngocA 2014-12-02 16:48:39