ETL 测试/数据仓库测试-----技巧,技术,过程和挑战

发表于:2012-10-09 10:54

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:软件测试之家 译    来源:51Testing软件测试网采编

分享:

  今天让我在休息之余给我的测试朋友介绍一个在我的测试沙龙上的需要和提升技能之一,例如ETL测试(Extract,Transform,and Load,中文名称为数据提取、转换和加载),这篇文章告诉你ETL 测试以及我们如果进行ETL测试过程的一个完整测试思想。

  为什么企业需要数据仓库?

  IT企业的实践希望在技术转型上创建一个新的台阶。他们不断尝试着让他们的产品伴随着互操作性数据而更加易于操作。据了解,数据已经成为企业最重要的一部分,可能包括每天的数据或者历史数据。数据是任何报告的中坚力量,而这些报告是一个企业作为管理决策的至关重要的基准。

  大多数公司下一步希望通过他们的数据仓库来储存和监控实时数据和历史数据。而构建一个有效的数据仓库并不是意见容易的事情。许多企业的不同部门运行分布式技术的不同程序上。为了使来自不同部门的不同数据源之间的一个完美的结合ETL工具被部署。ETL工具将工作作为一个集成,从不同的数据源抽取数据,基于业务转换规则转换成最优形式,并且加载它到被称之为数据仓库的内聚性DB 中精心策划,明确界定和有效的测试范围,保证项目的顺利转换到生产中。确保数据仓库的真实性和健壮性,一旦ETL过程被独立的专家小组通过验证和确认,一个企业将获得真正的市场前景

  ETL测试或者数据仓库测试被划分为四个不同的过程,这与所用到的技术或者ETL工具无关。

  ● 新数据仓库测试 - 新数据仓库通过爬取来构建和确认。数据输入来自于顾客需求和不同的数据源和新的数据仓库在ETL工具的帮助下进行构建和验证。

  ● 迁移测试 - 这种类型的项目客户将有一个现有的数据仓库和ETL执行的工作,但他们想寻找新的工具包以提高工作效率。

  ● 变更请求 - 这种类型的项目新数据从不同来源增加到现有数据仓库。此外,可能存在一种情况:客户的需要改变它们现有的业务规则,或者可能整合新的规则。

  ● 测试报告 - 测试报告是数据仓库的执行结果和数据仓库构建的初始目的。报告必须经过测试验证,数据也将被报告和计算。

  ETL测试技术:

  1)根据不同的业务需求和规则验证数据是否被正确地转化。

  2)确保所有预期的数据加载到数据仓库中没有任何数据丢失和截断。

  3)确保ETL应用程序适当的拒绝,替换为默认值,并报告无效数据。

  4)确保数据在规定和预计的时间框架内被加载到数据仓库中,以确认改进的性能和可扩展性。

  除了这4个主要的ETL测试方法外其他测试方法,如集成测试和用户验收测试也应该被实施来确保测试的稳定性和可靠性。

31/3123>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • here556
    2012-10-09 13:21:18

    说的很好!

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号