BI 测试:商业智能测试用例
什么是BI测试?
商业智能 (BI) 是收集、清洗、分析、整合和共享数据的过程,以获取可操作的洞察力,从而推动业务增长。商业智能测试或BI测试验证暂存数据、ETL过程、BI报告,并确保实施正确。BI测试确保数据可信度以及从BI过程中获得的洞察力的准确性。
您可以通过本教程了解更多关于ETL/商业智能的信息
BI测试用例与场景
以下是任何BI测试项目都需要验证的通用测试用例
ETL验证测试场景
示例测试用例
- 验证数据是否从源系统正确映射到目标系统
- 验证所有表及其字段是否已从源复制到目标
- 验证配置为自动生成的键是否在目标系统中正确创建
- 验证空字段是否未填充
- 验证数据是否未被混淆或截断
- 验证目标系统中的数据类型和格式是否符合预期
- 验证目标系统中没有数据重复
- 验证转换是否正确应用
- 验证数字字段中的数据精度是否准确
- 验证异常处理是否健壮
暂存数据测试场景
示例测试用例
- 对账检查 - 应用过滤规则后,STG(暂存)表和目标表之间的记录计数是否相同
- 插入一条记录,该记录未加载到给定键组合的目标表中
- 复制记录,发送已加载到目标表中的相同记录 - 不应加载
- 在day_02加载时,当值列更改时,更新某个键的记录
- 在目标表中逻辑删除记录
- 通过过程表加载的值
- 通过参考表加载的值
BI数据加载测试场景
示例测试用例
- 检查目标和源数据库是否连接良好,没有访问问题。
- 对于完全加载,检查截断选项并确保其正常工作。
- 加载数据时,检查会话的性能
- 检查非致命错误。
- 验证如果子任务失败,您可以使调用父任务失败。
- 验证日志是否已更新
- 验证映射和工作流参数是否配置准确
- 验证源系统和目标系统中的表数量是否相同
- 比较暂存表和目标表的属性。它们应该匹配。
BI报告测试场景
示例测试用例
- 显示日期和时间
- 关键指标的小数精度
- 在给定页面上显示行数和列数
- 报告中的自由特性
- 报告中特性和关键指标的空白值/数据如何显示
- 特性搜索是否基于键或键与文本(如适用)
- 文本搜索选项是否区分大小写 - 大写、小写或两者兼有