数据仓库ETL开发如何进行测试

数据仓库ETL开发如何进行测试 数据仓库ETL开发如何进行测试?数据仓库ETL开发如何进行测试?由于数据仓库中数据量比较庞大,还有为了安全因素,一般在开发库和测试库数据不完全或者和生成库(正式库)不一致,导致在测试库和开发库中进行代码测试存在一定的问题。我们知道在软件开发过程中有很多测试的方法,按照测试方法可以分为白盒测试和黑盒测试。白盒测试也称结构测试或逻辑驱动测试,是指基于一个应用代码的内部逻辑

大家好,又见面了,我是你们的朋友全栈君。

 数据仓库ETL开发如何进行测试

数据仓库ETL开发如何进行测试?

由于数据仓库中数据量比较庞大,还有为了安全因素,一般在开发库和测试库数据不完全或者和生成库(正式库)不一致,导致在测试库和开发库中进行代码测试存在一定的问题。

我们知道在软件开发过程中有很多测试的方法,按照测试方法可以分为白盒测试和黑盒测试。 白盒测试也称结构测试或逻辑驱动测试,是指基于一个应用代码的内部逻辑知识,即基于覆盖全部代码、分支、路径、条件的测试,它是知道产品内部工作过程,可 通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾 它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。黑盒测试是指不基于内部设计和代码的任何知识,而基于需求和功能性的测试,黑盒 测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子, 在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收 输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因—果图、错误推测等,主要用于 软件确认测试。

可是在ETL(PL/SQL)开发中有什么好的测试方法呢?

个人认为ETL测试也应该有单元测试和集成测试等概念划分。
单元测试用于确认每个程序单元模块内部逻辑的正确性且符合需求规格要求;
集成测试是整个系统集成过程中所进行的测试,用于测试系统内部各单元模块能否在规定的硬件环境中按照需求规格正常运作,其主要目的是保证系统内部各程序单元模块之间的连通性和运行正确性。

具体的测试方法有代码REVIEW(如procedure 中的where条件检查等),边界值测试,错误猜测方法,ETL的粒度和任务调度检测,特殊值测试,空值的处理等等。

这里是我想到的一些方法,抛砖引玉,期待大家发表一下自己的意见,谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141595.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ue4代做(代理ip地址)

    原创文章,转载请注明出处。UE4有一套代理机制,整理了一下做个介绍。也请大家做补充。有了代理,方便我们做代码设计,减轻耦合。文章里面的代码下载链接:代理单播代理二级目录三级目录多播代理二级目录三级目录单播代理二级目录三级目录多播代理二级目录三级目录…

    2022年4月14日
    51
  • latex大括号各行内容左对齐_word公式大括号左对齐

    latex大括号各行内容左对齐_word公式大括号左对齐终于找到个好用的了{aaaaaaaaaaaaaaaaabc\left\{\begin{array}{l}a\\aaaaaaaaaaaaaaa\\abc\end{array}\right.⎩⎨⎧​aaaaaaaaaaaaaaaaabc​$$\left\{\begin{array}{l}a\\aaaaaaaaaaaaaaa\\abc\end{array}\right.$$…

    2022年10月11日
    2
  • data grip激活(JetBrains全家桶)2022.01.30

    (data grip激活)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月31日
    179
  • Lombok插件的安装和使用「建议收藏」

    Lombok插件的安装和使用「建议收藏」IDEA中安装Lombok插件打开IDEA的Setting–>选择Plugins选项–>选择Browserepositories–>搜索lombok–>点击安装–>安装完成重启IDEA–>安装成功后重启IDEA引入lombok的jar包<dependency&

    2025年9月7日
    5
  • java运行环境安装及配置教程

    java运行环境安装及配置教程用来进行web开发的工具有很多,Tomcat是其中一个开源的且免费的javaWeb服务器,是Apache软件基金会的项目。电脑上安装配置Tomcat的方法和java有些相同,不过首先需要配置好java的环境才行。一.java环境的配置1.下载安装javaJDK,注意安装的路径,我们需要进行环境变量的配置(安装jdk随意选择目录只需把默认安装目录\java之前的目录修改即可)

    2022年7月17日
    23
  • 金蝶K3 WISE所有单据数据库内码及描述对照表[通俗易懂]

    金蝶K3 WISE所有单据数据库内码及描述对照表[通俗易懂]FTableIDFTableNameFDescriptionFTableNote0t_VoucherGroup凭证字表凭证的收付转等分类字1t_VoucherEntry凭证分录表凭证分录2t_Voucher凭证表凭证3t_User系统用户信息表系统用户信息表4t…

    2022年9月21日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号