ETL测试 - 数据质量



在ETL测试过程中检查数据质量包括对目标系统中加载的数据执行质量检查。它包括以下测试:

数字检查

数字格式应在目标系统中保持一致。例如,在源系统中,列编号的格式为x.30,但如果目标仅为30,则它必须加载目标列号,而不添加前缀x.

日期检查

日期格式应在源系统和目标系统中保持一致。例如,它应该在所有记录中保持一致。标准格式为:yyyy-mm-dd。

精度检查

精度值应在目标表中按预期显示。例如,在源表中,值为15.2323422,但在目标表中,应显示为15.23或四舍五入为15。

数据检查

它涉及根据业务需求检查数据。不符合特定条件的记录应过滤掉。

示例 - 只有那些date_id >=2015且Account_Id != '001'的记录应该加载到目标表中。

空值检查

某些列应根据需求和该字段的可能值显示为空值。

示例 - 除非“活动状态”列为“T”或“已故”,否则“终止日期”列应显示为空值。

其他检查

可以进行诸如“起始日期”不应大于“结束日期”之类的常用检查。

广告