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

什么是 BI 测试?

商业智能(BI) 是收集、清理、分析、集成和共享数据以获得推动业务增长的行动见解的过程。商业智能测试或 BI 测试验证暂存数据、ETL 流程、BI 报告并确保实施正确。BI 测试确保数据的可信度和来自 BI 流程的见解的准确性。

您可以在此处了解有关 ETL/商业智能的更多信息 教程

BI 测试用例和场景

以下是需要针对任何 BI 测试项目进行验证的通用测试用例

ETL 验证测试场景

示例测试用例

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

暂存数据测试场景

示例测试用例

  • 核对检查-应用过滤规则后,STG(暂存)表和目标表之间的记录数相同
  • 根据给定的键组合插入未加载到目标表中的记录
  • 复制记录,发送已加载到目标表中的相同记录(不应加载)
  • 当 day_02 加载时值列发生变化时更新键的记录
  • 逻辑上删除目标表中的记录
  • 流程表加载的值
  • 引用表加载的值

BI 测试场景中的数据加载

示例测试用例

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

BI 报告测试场景

示例测试用例

  • 显示日期和时间
  • 关键数字的小数精度
  • 在给定的页面中显示行数和列数
  • 报告中的自由特征
  • 报告中的特征和关键数字的空白值/数据如何显示
  • 是否根据关键字或关键字和文本搜索特征
  • 文本上的搜索选项是否区分大小写 - 大写、小写或两者