统计功能测试要点

作为一个测试人员,统计是不可避免的必要的测试功能,统计功能看似只是简单检查一下页面数值是否展示正确,测试的时候是不是觉得测试要点不多,这里或许有你没有考虑的测试要点哦。

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、报表标题明确,不能含糊误导用户;

四、报表打印、预览、导出

五、反复操作之后(如多次选择不同的日期范围、多次刷新),界面是否会错乱

业务报表统计测试点根据:界面测试、功能测试、易用性测、性能测试四个方面来写。

测试前要知道统计的每个字段的来源,来自哪张表,数据库中的数据与界面数据怎么对应的。

一. 界面测试

  1. 页面展示美观、无错别字。
  2. 列与列对齐。

二. 功能测试

  1. 覆盖所有可能的查询统计方式。
  2. 是否支持模糊查询。
  3. 默认查询方式是否正确。
  4. 统计时间范围是否正确。如:2018-4-1至2018-4-30,那么应该包含4-1和4-30的数据。
  5. 点击查询按钮数据显示速度是否合理,根据展示的数据多少来确定,一般为2秒左右。
  6. 单条数据的增、删、改或者状态的变化,对报表中各个数据项的影响。
  7. 如果统计的数据有小数点,数据的保留位数、四舍五入对报表数据的影响。
  8. 数据的排序方式是否合理,是否支持多个维度自定义排序。
  9. 明细与合计是否一致。
  10. 分页功能是否好用。
  11. 点击上一页、下一页、首页、尾页数据显示速度是否合理,根据展示的数据多少来确定,一般为2秒左右。
  12. 不同用户访问统计报表的权限是否有控制。
  13. 和其他统计报表进行数据对比,同一类数据是否能一一对应。
  14. 通过UI,找到同类统计数据进行对比。
  15. 测试大量数据对报表的影响。

三. 易用性测试

  1. 数据显示异常是否有友好提示。
  2. 表头字段描述不含糊,容易理解。
  3. 报表统计数据字段单位是否合理。

四. 其他测试点
默认状态下,时间和时间插件还有图表显示一致
看各种表(折线图,柱状图,等)与下表格显示一致
数据库里的与页面上的数据位置显示的数据一致,点击页面 默认的折线图和控件 数据有没对上
使用时间插件选取不同时间段,表格和图标显示正常
手动选取一年,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

原文地址:https://www.cnblogs.com/Uni-Hoang/p/15069308.html