🏗️ 数据仓库测试

05-08数据仓库维度建模星型模型查询验证

📌 数据仓库测试概览

数据仓库是面向分析查询(OLAP)优化的数据存储系统,采用维度建模(星型/雪花型)组织数据。数仓测试不仅要验证数据的完整性和准确性,还需关注模型设计合理性、查询性能、以及跨层数据一致性。

数仓分层与测试重点

分层职责测试重点
ODS(贴源层)原始数据落地,保持源系统结构数据完整摄入、CDC对齐、分区正确
DWD(明细层)数据清洗、标准化、维度退化清洗规则、NULL填充、去重逻辑
DWS(汇总层)轻度汇总,面向通用分析聚合正确性、指标口径一致性
ADS(应用层)面向具体报表/看板与BI报表交叉验证、性能SLA

💡 维度建模测试

1. 维度表测试

2. 事实表测试

🔍 关键验证场景

场景验证方法
与源系统对账每日分区行数、金额 SUM 与源系统 T+1 对账表对比
跨层一致性DWD→DWS→ADS 逐层聚合结果可追述,差异在容忍范围内
分区完整性无分区缺失、无空分区、分区数据量在合理波动范围内
历史回溯历史分区不可变——一年前的分区数据与当时完全一致
指标口径同一指标(如 GMV)在所有报表中定义一致,交叉验证通过
增量与全量历史全量重跑结果 = 增量每日累积的当前状态

⚠️ 常见问题

📖 测试自动化实践