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