ETL 数据库测试

ETL 和数据库测试之间的区别

ETL 和数据库测试涉及数据验证,但两者都是不一样。 ETL 测试通常在数据仓库中的数据上执行,而数据库测试在事务系统上执行。数据来自不同的应用程序进入事务数据库。

 

ETL 测试中执行的操作

ETL 测试涉及以下操作:

 

  • 验证从源系统到目标系统的数据移动。
  • 源系统和目标系统中的数据计数验证。
  • ETL 测试根据要求和预期验证转换、提取。
  • ETL 测试可确保在预期时间范围内加载数据,以提高可扩展性和性能。

 

 

数据库测试中执行的操作

数据库测试侧重于数据的准确性、数据的正确性和有效值。

数据库测试执行以下操作:

 

  • 数据库测试的重点是验证表中的列是否具有有效的数据值。
  • 为了验证是否维护了主键或外键,使用了数据库测试。
  • 数据库测试验证列中是否缺少数据。在这里,我们将检查列中是否存在任何应具有有效值的空值。
  • 我们正在验证列中数据的准确性。

 

例如,月份数列的值不应大于 12、

功能 ETL 测试 数据库测试
主要目标 针对 BI 报告的数据提取、转换和加载执行 ETL 测试。 执行数据库测试以验证和集成数据。
业务需求 用于信息、预测和分析报告的 ETL 测试。 此测试用于集成来自多个应用程序和服务器影响的数据。
适用制度 ETL 测试包含历史数据,而不是在业务流程环境中。 ETL 测试包含发生业务流的事务系统。
建模 使用的多维方法。 使用的ER方法。
数据库类型 ETL 测试应用于 OLAP 系统。 数据库测试用于OLTP系统。
数据类型 ETL 使用数据类型非规范化数据,具有更少的连接、更多的索引和聚合。 数据库使用带有连接的规范化数据。
常用工具 QuerySurge、Informatica 等使用的工具。 QTP,用于数据库测试的 Selenium 工具。

ETL 代表提取、转换和加载。 ETL 是一个用于提取数据、转换数据和将数据加载到最终源的过程。 ETL 遵循将数据从源系统加载到数据仓库的过程。执行 ETL 过程的步骤是: ExtractionExtraction ...