• 统计功能测试要点


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

    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

  • 相关阅读:
    论架构在嵌软设计中的重要性
    妙用typeof关键字
    说说动态内存分配
    3个实用shell脚本,建议收藏!
    GNU C语法扩展(7)
    Ubunt_配置_nfs(文件挂载)
    Ubunt_配置_samba(文件共享)
    Ubunt_配置_tftp(文件传输)
    Ubunt_配置_net
    驱动_Platform平台总线
  • 原文地址:https://www.cnblogs.com/Uni-Hoang/p/15069308.html
Copyright © 2020-2023  润新知