统计功能测试要点
作为一个测试人员,统计是不可避免的必要的测试功能,统计功能看似只是简单检查一下页面数值是否展示正确,测试的时候是不是觉得测试要点不多,这里或许有你没有考虑的测试要点哦。
1、金额(带小数点)多项累加求和时,出现四舍五入现象。
2、填写数据时间精确到“分钟,统计时间精确到天,”按“月”、“季度”、“半年”、“全年”统计时,”按“月”、“季度”、“半年”、“全年”边界值附近出现统计错误。
3、统计列表,界面问题,边框颜色不统一,边框出现缺损。
4、统计值换位置,出现A事项取的是B事项的值。
5、统计事项过多,所有事项均显示时,出现事项名称挤压,遮挡现象(饼图)。
6、待统计事项为多选框时,出现统计忽略现象。
7、统计表,列值统计取不到值。
8、统计表,同一类别不同分类统计,修改分类为其它分类时,此条数据两个分类均不作为统计(如,监督检查问题分类为“管理”,修改为“作业”,查看统计表“管理”列值-1,“作业”;列值不变(实际:“作业”列值+1))
9、统计表,统计项目中包含多个不同分类时(竖列),不同项目中又包含多个不同的分类,同一项目添加多次,出现只统计第一次添加数据,其后添加的数据不做统计。(要验证同一时间不同项目;同一项目不同时间;不同项目组合不同时间)
10、使用阿拉伯数字时,注意“十”及之后选项,代码不加特殊处理可能就变成“一十”。
11、折线图问题(按月、季度、年),填写横坐标为不连续数据,查看折线图出现未填写数据跳段现象。
12、树状图问题,出现横坐标各项名称互相叠压现象。
13、环状图问题,出现所占百分比为0,饼图显示其内容。
14、查询条件(时间)问题,填写数据精确到分(2018-09-18 13:48),查询精确到日(2018-09-18),出现查询不到现象。
15、状态问题(数据状态有已提交、未提交、已上报、未上报),统计时应只统计已上报状态数据,其余状态不作为统计。
(业务,未提交本人可查看,已提交或未上报本局可查看,已上报,上级部门可查看)
16、分块子系统问题(微服务),A模块(子系统)涉及数据信息的添加、修改、删除和查询,B模块(子系统)只涉及统计查询,结合A模块查询比对B统计数据,发现AB模块查询条件设置相同,出现结果统计不一致问题。
17、百分比,易出现相同类别百分比总和大于100%;文字段统计与环形段统计不一致现象。
18、条形图(高度宽度固定),若无要求排名前多少限制而是显示所有,易出现条形图对应数量显示模糊;对应名称显示不全。
19、数据交叉统计,合计统计容易出错。
20、同期对比问题:
<1>只填写同期对比中一条对比数据,查看对比时发现,未填写对比位置被0填充,增减对应行也做出计算 ;
<2>填写同期对比两条数据值相同,查看对比时发现,增减行值为空;
<3>填写同期对比数据类型(小数、整数混合交叉),查看同期对比时发现,请求无响应(对比值被固定数据类型为统一类型)。
21、条形图,顶部展示数值,当数值较大时暂时是否会有问题
22、条形图,不同列数值相差很大(如一列数值为1,一列数值为10000),展示是否协调
23、权限是否控制正确
一、数据统计方面
1、报表统计数据的正确性
1)数据的正确
a)数据的来源:来源于哪张表,哪个字段,数据库中的数值与界面上的一致;
b)数据的统计:数据的统计是否正确,算法是否符合需求、计算出的结果是否正确;
b)数据的范围:是否只显示了报表设置的对应范围,如:时间选择2017.01.01-2017.01.25,那么是否应该包含01和25这些边界值;
c)数据的对应关系:数据库中的字段是否与报表中的一致;
d)数据的格式:小数位、千位符,四舍五入等是否正确;单位或税率转换是否正确;
组合显示的数据是否合理;
f)数据排序是否正确;
g)流水号:如果报表使用流水号,流水号的生成和格式是否正确;
h)明细与合计的一致性:各部分明细或小节是否与最后总和一致;
2)格式正确
a)报表的整体风格;
b)报表标题:报表的标题是否是正确的报表名;
c)公司的一些标志:如logo,名称,地址之类的是否正确;
d)报表的页首与页尾:是否采用了一致的规则;
e)分页:当输出的内容多时,分页是否正确,翻页功能是否正确;
f)友好性:数据或图表是否清晰,一目了然,数据的展示是否符合用户的习惯;
需要提醒的是数据(如合计,异常数据)是否突出显示;复杂算法处、用户不明白或容易混;
淆处是否有注释;一些默认的格式是否让人感觉舒服,如对齐、边界、间隔等;
3)权限的控制
a) 报表内容:报表中的内容不能显示用户根本没有权限的数据;
b)报表的条件定义:在条件选择区域,有些下拉框中不能显示权限以外的数据;
2、报表统计数据的完整性
3、报表统计数据的合法性;比如:统计金额字段需求要求有‘$’等
二、报表格式
1、表头字段表示的正确性;
2、表头字段表示的完整性;
3、表头字段表示的字体、字号,美观程度;
4、各统计字段的显示是否满足需求;比如:数据过长(1位数字、2位数字、3位数字等等)时要折行还是缩小;
5、页眉和页角的表示;
三、报表输出界面
1、报表排列方式可调;
2、报表标题明确,不能含糊误导用户;
四、报表打印、预览、导出
五、反复操作之后(如多次选择不同的日期范围、多次刷新),界面是否会错乱
业务报表统计测试点根据:界面测试、功能测试、易用性测、性能测试四个方面来写。
测试前要知道统计的每个字段的来源,来自哪张表,数据库中的数据与界面数据怎么对应的。
一. 界面测试
- 页面展示美观、无错别字。
- 列与列对齐。
二. 功能测试
- 覆盖所有可能的查询统计方式。
- 是否支持模糊查询。
- 默认查询方式是否正确。
- 统计时间范围是否正确。如:2018-4-1至2018-4-30,那么应该包含4-1和4-30的数据。
- 点击查询按钮数据显示速度是否合理,根据展示的数据多少来确定,一般为2秒左右。
- 单条数据的增、删、改或者状态的变化,对报表中各个数据项的影响。
- 如果统计的数据有小数点,数据的保留位数、四舍五入对报表数据的影响。
- 数据的排序方式是否合理,是否支持多个维度自定义排序。
- 明细与合计是否一致。
- 分页功能是否好用。
- 点击上一页、下一页、首页、尾页数据显示速度是否合理,根据展示的数据多少来确定,一般为2秒左右。
- 不同用户访问统计报表的权限是否有控制。
- 和其他统计报表进行数据对比,同一类数据是否能一一对应。
- 通过UI,找到同类统计数据进行对比。
- 测试大量数据对报表的影响。
三. 易用性测试
- 数据显示异常是否有友好提示。
- 表头字段描述不含糊,容易理解。
- 报表统计数据字段单位是否合理。
四. 其他测试点
默认状态下,时间和时间插件还有图表显示一致
看各种表(折线图,柱状图,等)与下表格显示一致
数据库里的与页面上的数据位置显示的数据一致,点击页面 默认的折线图和控件 数据有没对上
使用时间插件选取不同时间段,表格和图标显示正常
手动选取一年,29天,一个月,三个月,半年,3年,出现相应的数据。
连续2天数据为0,折线图也要出现(昨天数据为0也会出现),图表测试时,需要造数据,近几天都是0的数据,近2天是0看会不会显示
点击月的按键,点击一年数据,再返回周数据,插件显示时间和图表显示一致 (这个是有按钮和展示时间的控件)
在月或年的月底和月初造一个数据 (边界值)看会不会算进这个月
查看一个月看日期排序是否正常
查看半个月周数据,看日期排得对不对(以前出过bug,顺序不对)
查看没有数据的月份显示正常吗(出过自定义选择N天 只显示30天的bug)
自定义时间段,显示正常,点击其他页面再点击回来,看是否自定义时间段和默认的图表和天数是否对应(出过bug: 自定义时间段 出现排序混乱)
参考:
https://blog.csdn.net/zzlzy1989/article/details/96988813
http://www.51testing.com/html/35/15121135-3715445.html
https://www.cnblogs.com/tangbohu2008/p/9844213.html