BI 测试:商业智能测试用例

什么是BI测试?

商业智能 (BI) 是收集、清洗、分析、整合和共享数据的过程,以获取可操作的洞察力,从而推动业务增长。商业智能测试或BI测试验证暂存数据、ETL过程、BI报告,并确保实施正确。BI测试确保数据可信度以及从BI过程中获得的洞察力的准确性。

您可以通过本教程了解更多关于ETL/商业智能的信息

BI测试用例与场景

以下是任何BI测试项目都需要验证的通用测试用例

ETL验证测试场景

示例测试用例

  • 验证数据是否从源系统正确映射到目标系统
  • 验证所有表及其字段是否已从源复制到目标
  • 验证配置为自动生成的键是否在目标系统中正确创建
  • 验证空字段是否未填充
  • 验证数据是否未被混淆或截断
  • 验证目标系统中的数据类型和格式是否符合预期
  • 验证目标系统中没有数据重复
  • 验证转换是否正确应用
  • 验证数字字段中的数据精度是否准确
  • 验证异常处理是否健壮

暂存数据测试场景

示例测试用例

  • 对账检查 - 应用过滤规则后,STG(暂存)表和目标表之间的记录计数是否相同
  • 插入一条记录,该记录未加载到给定键组合的目标表中
  • 复制记录,发送已加载到目标表中的相同记录 - 不应加载
  • 在day_02加载时,当值列更改时,更新某个键的记录
  • 在目标表中逻辑删除记录
  • 通过过程表加载的值
  • 通过参考表加载的值

BI数据加载测试场景

示例测试用例

  • 检查目标和源数据库是否连接良好,没有访问问题。
  • 对于完全加载,检查截断选项并确保其正常工作。
  • 加载数据时,检查会话的性能
  • 检查非致命错误。
  • 验证如果子任务失败,您可以使调用父任务失败。
  • 验证日志是否已更新
  • 验证映射和工作流参数是否配置准确
  • 验证源系统和目标系统中的表数量是否相同
  • 比较暂存表和目标表的属性。它们应该匹配。

BI报告测试场景

示例测试用例

  • 显示日期和时间
  • 关键指标的小数精度
  • 在给定页面上显示行数和列数
  • 报告中的自由特性
  • 报告中特性和关键指标的空白值/数据如何显示
  • 特性搜索是否基于键或键与文本(如适用)
  • 文本搜索选项是否区分大小写 - 大写、小写或两者兼有