password
URL
type
status
date
slug
summary
tags
category
icon
周起始
标签
是否汉化
1. 测试目标
1.1 数据质量
- 准确性:数据必须真实、精确,反映实际业务情况,没有错误或偏差。
- 完整性:检查是否存在缺失的数据,它确保所有必要的字段或记录都存在于报表中。
- 一致性:确保相同定义、含义的数据在不同报表、不同时间段之间保持一致。
- 唯一性:确保数据集中不存在重复的数据记录,或重复计算。
- 有效性:确保数据的规范性和合规性,包括确保数据满足数据类型和约束。
- 及时性:评估数据生成或更新的速度和频率,确保报表能够按预定时间范围内生成。

1.2 工程质量

- 功能测试
- 数据可视化:验证数据的可视化效果,确保图表和报告直观且准确。
- 交互验证:验证报表筛选、排序、分组等功能,以及其他交互式元素,如可展开的数据行。
- 数据导出:验证报表的导出功能(如导出Excel、PDF),确保导出数据的格式准确性。
- 性能测试
- 并发用户:测试多个用户同时访问报表时的性能,以评估系统在高并发情况下的表现。
- 大数据集测试:测试在大规模数据集下的性能表现,包括查询速度、可视化和导出性能、资源消耗等
- 容错性测试
- 异常情况测试:测试在数据异常或错误输入情况下报表的反应。
- 恢复测试:验证系统是否能够在故障后正常运行。
- 兼容性测试
- 浏览器兼容性:测试报表在不同浏览器上的兼容性。
- 移动设备兼容性:确保报表在不同移动设备上的正常显示和操作作。
- 安全性测试
- 访问控制:验证报表的访问权限,确保只有授权用户可以查看和操作。
- 数据脱敏:报表若对敏感数据进行了脱敏处理,则验证数据脱敏规则的实施效果
- 数据加密:报表若对传输和存储中的数据进行加密处理,则验证数据加密和解密机制的有效性。
- 易用性测试
- 界面设计:检查界面布局和设计是否符合用户习惯,颜色、字体、组件样式是否统一。
- 表格/图表设计:检查表格布局是否合理、列是否对齐,\[图表元素(如轴、标签)是否清晰等
- 交互设计:检查常用操作(如筛选、排序、分页)是否灵活易用,是否能够满足用户需求。
2. 报表数据ETL过程

2.1 为什么要使用ETL?
系统通常拥有多个数据源,需要将这些数据整合到一个统一的数据仓库中,以便进行综合分析。
通过ETL过程,可以清洗和转换数据,提高数据的质量,确保报表统计的准确性。
ETL过程结合数据仓库分层,将复杂逻辑和计算拆解,确保数据处理高效且结构化。
将数据转换后加载到目标库中,可以提高查询和分析的性能,减少实时计算的负担。
ETL过程通常运用任务调度功能,可以定时执行数据提取、转换和加载任务,支持复杂的任务依赖关系,确保任务按正确的顺序执行。
2.2 数据转换Transform

3. ETL各阶段测试点
3.1 数据抽取阶段

3.2 数据转换阶段

3.3 数据载入阶段

这阶段是进行端到端地、最终的数据质量验证。除了可以进行数据抽取阶段的那些测试之外,还要进行性能测试和安全性测试。
4. 测试流程

5. QA全生命周期质量保障

6. 测试数据准备
6.1 数据集设计思路
思考以下几个场景,设计测试集。


6.2 数据集构造方法

7. 数据验证
7.1 验证内容

7.2 验证方法

8. 参考资料
离开乏味的皮囊,自由的灵魂在路上
- Name: Alan Hsu
- Tag: 随感、技术、经验、旅行、推荐、生活、音乐、电影 etc.
- Email:xulanzhong521gmail.com
- Twitter:@AlanHsu521
- Telegram:@AlanHsu521
- WeChat: Alan_Hsu_521
- Github: https://github.com/xsoway/
- Blog: https://xmylog.com


- Author:Alan_Hsu
- URL:https://xmylog.com/article/articles_bigdataTest_reporttest
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts