问答 报表类测试怎么才能覆盖场景完整些

baobao1 · 2025年03月11日 · 最后由 qooweds 回复于 2025年03月12日 · 4486 次阅读

最近测试的系统涉及好多数据统计类的页面(如报表、大屏、图表),可是我总是会漏掉一些场景没有测到(如数据为空、为 0),想问问大家有没有测试报表数据统计时都是从哪些测试点考虑的

共收到 11 条回复 时间 点赞

我上家也有这种看板图标的系统,这个主要得看数据统计的准确性把;【有时间的话,可以梳理出来业务需求,然后自己写个 sql 去查,看看得出来的数据和研发查出来的数据是否一致】
其次就是页面展示,类似为 0 的数据,是展示空还是直接 0 展示出来;
默认按照什么排序
大屏、图表的话,还有一个兼容性要关注;不同分辨率下是否展示完全
查询的话,就是边界值、等价类这些常见方法;
感觉难点主要在于,多条件查询;不知道楼主这个报表系统查询条件多不,我上家动则就是 10+,20+ 多个条件;很是头疼

没有用 AI 搜索,基于我上家的经验,要是有什么说的不对的地方,还望各位大佬指出;

除了常见的业务上的要求的一些场景,还可以从一些反向的来考虑,比如某些值不可能出现什么样的情况的,来反向通过验证,测试环境的数据通常很乱,不容易发现问题,最好是在灰度环境(也不涉及写操作),直接用生产数据库的数据来测,效率更高

你这个问题描述的就好像在问:我知道每次上厕所要去男厕,但是总会跑到女厕去,我该怎么办……我职业生涯里唯一一次因为测试工作质量被机车开发经理投诉,就是因为 BI 报表测试,太繁琐了,心累,需要业务积累远大于技术!

  • 咨询产品、业务/用户,实际会有什么数据场景可能
  • 导生产/线上数据到测试环境,自己去跑全量测试、做探索分析
  • 总结每次发现的 BUG 以及漏测,做一下 RCA,形成检查单,测试设计的时候反复参考,并且不断累积 & 藏私😎 这不就体现你个人经验价值和不带替代性了吗
  • 多问问 AI 怎么搞,看看别人以前测 cognos/水晶报表、datastage/kettle 这些都是怎么玩的
4楼 已删除

之前测报表时踩过的一些坑:

  • 数据横向/纵向累加与汇总数据不一致
  • 汇总数据与明细数据不一致(点击汇总数据跳转到明细页面,数据量对不上)
  • 时间维度拉长之后,会出现一些奇怪的数据(历史数据未清洗)
6楼 已删除
ZZZZ~ 回复

请教一下反向有哪些场景呢?没做过这块的测试,想了解一下

我们公司里报表跟组织架构有关,比如公司 - 子公司 - 部门,查询的时候选择某一层级架构进行查询,或选上级无下级查询,或是否包括子级 都会不一样

怎么把需求测试点给列出来了,ai 不好用吗,你可以跟他对答,让他检查你遗漏的测试点,测试场景,还有哪些没考虑到的

数据正确性 和 页面展示

我以前是根据业务需求,自己去写 sql 对比.

报表这个概念也太宽泛了,报表只是前端,是数据展示的最终一环,这个问题就像问页面怎么测试一样
业务复杂的话, 需要团队引入数据分析师做数据的逻辑梳理,才能进行开发和测试
从数据源,数据清洗,合并的逻辑, 数据处理的每一个步骤, 都需要做不同类型的测试
具体你看报表对应后端逻辑的复杂度了

baobao1 关闭了讨论 03月17日 10:58
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册