一、需求背景
--该类业务主要存在在大数据相关的统计分析类的产品内,包括但不限于web网站,也有C端产品:小程序统计分析类等,一般会展示的非常酷炫,但是实际重点只是数据的查询功能,其余的交互不太多,随便找了张图
二、测试步骤
1、业务梳理,对数据字典中的各个数据表以及数据梳理清楚,按照各个图表划分整理,模式大概划分为以下几个模块,这个步骤可以为后面构造测试数据铺路
2、构造测试数据,根据以上梳理的结果,摸清楚各个表之间的关联关系,先构造维度表数据,以维度表数据为基础,循环构造事实表的数据,根据存储过程关联定时任务,区分数据入库的批次,模拟实时/离线数据
3、提测后,根据测试数据,以及日期维度,以及具体的业务逻辑,梳理各个图表的sql,整理归档,因为这类数据的业务,如果换一个测试还得重新梳理,但是如果我们把每个图的sql都整理归档,就便于上手,可以利于我们进行交叉测试以及后面的回归测试
也可以为我们的测试结果做保证,日后上线后如有什么问题,可以根据sql的逻辑基本确认测试过程中哪里出现了问题。
4、sql跑起来后,根据在库里执行的结果与页面作比较,输出测试结果,提出bug,解决bug,复测bug,周而复始,直至达到上线标准