最近测试的系统涉及好多数据统计类的页面(如报表、大屏、图表),可是我总是会漏掉一些场景没有测到(如数据为空、为 0),想问问大家有没有测试报表数据统计时都是从哪些测试点考虑的
我上家也有这种看板图标的系统,这个主要得看数据统计的准确性把;【有时间的话,可以梳理出来业务需求,然后自己写个 sql 去查,看看得出来的数据和研发查出来的数据是否一致】
其次就是页面展示,类似为 0 的数据,是展示空还是直接 0 展示出来;
默认按照什么排序
大屏、图表的话,还有一个兼容性要关注;不同分辨率下是否展示完全
查询的话,就是边界值、等价类这些常见方法;
感觉难点主要在于,多条件查询;不知道楼主这个报表系统查询条件多不,我上家动则就是 10+,20+ 多个条件;很是头疼
没有用 AI 搜索,基于我上家的经验,要是有什么说的不对的地方,还望各位大佬指出;
除了常见的业务上的要求的一些场景,还可以从一些反向的来考虑,比如某些值不可能出现什么样的情况的,来反向通过验证,测试环境的数据通常很乱,不容易发现问题,最好是在灰度环境(也不涉及写操作),直接用生产数据库的数据来测,效率更高
你这个问题描述的就好像在问:我知道每次上厕所要去男厕,但是总会跑到女厕去,我该怎么办……我职业生涯里唯一一次因为测试工作质量被机车开发经理投诉,就是因为 BI 报表测试,太繁琐了,心累,需要业务积累远大于技术!
之前测报表时踩过的一些坑:
我们公司里报表跟组织架构有关,比如公司 - 子公司 - 部门,查询的时候选择某一层级架构进行查询,或选上级无下级查询,或是否包括子级 都会不一样
怎么把需求测试点给列出来了,ai 不好用吗,你可以跟他对答,让他检查你遗漏的测试点,测试场景,还有哪些没考虑到的
数据正确性 和 页面展示
我以前是根据业务需求,自己去写 sql 对比.
报表这个概念也太宽泛了,报表只是前端,是数据展示的最终一环,这个问题就像问页面怎么测试一样
业务复杂的话, 需要团队引入数据分析师做数据的逻辑梳理,才能进行开发和测试
从数据源,数据清洗,合并的逻辑, 数据处理的每一个步骤, 都需要做不同类型的测试
具体你看报表对应后端逻辑的复杂度了