报表的作用是将系统已存在的数据根据用户的设置计算加工/整理汇总/最终以清晰的格式展示给用户,以便用户进一步做数据分析和数据统计。
1,业务熟悉程度:每个指标的数据计算逻辑规则要清楚(功能测试)
2,表中数据正确:原始表中的数据来源和正确性,清洗和计算之后的表中的数据正确(多个原始表--处理后的宽表等)
3,准备测试数据:准备测试数据集,保证页面上的各种组合查询的都能覆盖且结果正确(等价类划分和排列组合等测试方法)
4,指标计算正确:单项指标数据的计算结果正确;关联指标(明细-合计;日-月;子-父;维度)之间数据的计算结果正确
5,页面响应时间:刷新页面时报表上各指标的数据同步;查询数据时的响应速度(T+1的数据离线表提前计算好“+” T+0的数据实时表实时计算)
6,报表样式正确:报表页面UI要友好,格式和样式要正确(固定格式,国家标准,企业标准,小数位数等),导出和打印等功能正常
7,数据对比验证:报表计算结果展示的数据,和用原始数据计算的结果是一致的。计算结果等于SQL查询结果。
8,数据偏差控制:数据误差,每一步的计算结果都做四舍五入的话,最终的结果可能会有偏差。 每一步都拆开测试,否则可能导致“错误+错误=正确”的情况出现。所以测试效果是:分步结果+分步结果+...=总结果
9,数据联动正确:数据表中数据的变动,从而引起报表上面的计算结果的响应改变;不同报表之间横线和纵向对比,如同一个指标在不同报表(但计算方式相同)的计算结果相同。
10,数据映射正确:保证原始表中的数据要正确,特别是一些状态字段,否则计算的时候可能由于忽略而导致出错;还有状态之间的映射和单位转换等,如表中性别是0 or 1,界面展示是男 or 女。
11,数据范围边界:比如计算时间字段的精度和范围的选择
12,数据权限安全:用户对报表操作的权限控制;安全性测试
参考:
https://blog.csdn.net/luoxuexi2020/article/details/118889193
https://blog.csdn.net/vincetest/article/details/103475035
https://blog.csdn.net/weixin_42976139/article/details/100544574