ETL测试技术:
1)根据不同的业务需求和规则验证数据是否被正确地转化。
2)确保所有预期的数据加载到数据仓库中没有任何数据丢失和截断。
3)确保ETL应用程序适当的拒绝,替换为默认值,并报告无效数据。
4)确保数据在规定和预计的时间框架内被加载到数据仓库中,以确认改进的性能和可扩展性。
二、ETL测试过程:
在独立验证与确认下,与任何其他测试一样,ETL也经历同样的阶段。
1)业务和需求分析并验证。
2)测试方案编写
3)从所有可用的输入条件来设计测试用例和测试场景进行测试
4)执行所有用例直到满足退出标准
5)书写总结报告和测试过程结束。
三、ETL测试的规则:
测试数据的正确性、一致性、完整性
四、ETL测试的方法
数据字段类型一致性(在不同层级的数据库)
主键的有效性:是否唯一
关键字段测试:指标定义和计算公式(测试数据)--值域的有效性:是否有超出维表或者业务值域的范围
数据量统计:源表和目标表数据量统计
etl脚本测试