验证从源系统到目标系统的数据移动。
源系统和目标系统中的数据计数验证。
ETL 测试根据要求和预期验证转换、提取。
ETL 测试可确保在预期时间范围内加载数据,以提高可扩展性和性能。
数据库测试的重点是验证表中的列是否具有有效的数据值。
为了验证是否维护了主键或外键,使用了数据库测试。
数据库测试验证列中是否缺少数据。在这里,我们将检查列中是否存在任何应具有有效值的空值。
我们正在验证列中数据的准确性。
功能 | ETL 测试 | 数据库测试 |
主要目标 | 针对 BI 报告的数据提取、转换和加载执行 ETL 测试。 | 执行数据库测试以验证和集成数据。 |
业务需求 | 用于信息、预测和分析报告的 ETL 测试。 | 此测试用于集成来自多个应用程序和服务器影响的数据。 |
适用制度 | ETL 测试包含历史数据,而不是在业务流程环境中。 | ETL 测试包含发生业务流的事务系统。 |
建模 | 使用的多维方法。 | 使用的ER方法。 |
数据库类型 | ETL 测试应用于 OLAP 系统。 | 数据库测试用于OLTP系统。 |
数据类型 | ETL 使用数据类型非规范化数据,具有更少的连接、更多的索引和聚合。 | 数据库使用带有连接的规范化数据。 |
常用工具 | QuerySurge、Informatica 等使用的工具。 | QTP,用于数据库测试的 Selenium 工具。 |