报表测试

什么是报表测试?

顾名思义,就是指测试报表,报表主要是给一些特定的群体展示一些特定数据或是汇总数据,则报表测试主要是跟一堆数据打交道,检验和确认报表展示出来的数据是否正确,取值是否有误。

报表测试需要做些什么?

1、测试前的准备工作

报表测试之前需要准备大量的数据,针对各种业务场景的数据,数据准备一定要全面

没接触过报表测试,可能觉得很难和麻烦,等到真正开始做的时候,也没有想象中的那么难。要做好报表测试,需要将前面几步做好:

第一步,弄清楚业务,对于每一张报表,它反映的是什么内容;报表的含义,谁来使用这张报表,谁来关注这张报表,关注点是什么,将这些点一一理清楚

第二步,仔细分析报表中每一个字段来源于哪张表或是哪些表(这张报表涉及到的表),又是如何将该字段值计算出来的

第三步,生成报表中数据的条件,一般来说报表中很多字段的值都是由不同的条件得出来,理清楚这些条件,在测试过程中需要全覆盖这些条件

若上面三点都理清楚了,基本对这张报表需要做什么就有一个清楚的认识了。对这些条件了解透彻,测试报表过程中准备各种各样的数据才能得心应手,测试报表最重要的就是准备的数据要全面不能出现条件的遗漏

2、测试

测试过程中需要实际去追寻数据来源和对比数据。

从哪些方面进行报表测试?

1、报表界面和输入输出

  • 统一的界面要求:美观,统一,易操作
  • 输入界面要求:字段长度范围,可输入类型限制,选项不应出现需求范围外的选项
  • 输出界面要求:
    • 主要指打印,打印预览,导出功能
    • 不能丢失数据,不能缺少表格框线
    • 报表排列方式可调
      • 用户可按任意列升序降序排列
      • 或按某一关键列的一定规则排列
    • 报表显示格式
      • 整体显示是否符合客户提供的表样
      • 报表标题或表名是否正确
      • 报表页面的时间段是否是用户选择的时间段或固定时间段
      • 当内容过多时,分页方式是否正确,翻页时是否有相应的表头

2、报表的数据准确性

  • 清楚每个指标的算法,数据来源,具体业务操作和指标之间的关系
  • 数据显示格式是否符合要求
    • 小数位,千分符,百分号
    • 单位的转换:如业务录入是元,报表统计为万元
    • 字典:将代码转换成文字显示
  • 明细与合计的一致性
  • 报表横向对比
    • 表名不同但某些指标相同:看相同时间段统计结果是否一致
    • 不同报表不同指标也有联系:需要理解业务,理清层次和顺序
  • 报表导入
    • 导入数据规则需要与录入保持一致
    • 导入失败提示信息应当具体且没有歧义

3、报表的安全性

  安全性只要从报表的权限入手,具体如下:

  • 报表数据不能显示用户权限外的数据
  • 报表查询条件定义:在条件选择区域,下拉选项不能出现用户权限范围外的数据

4、报表展示速度(性能)

主要使用工具测试,测试点如下:

  • 并发查询:
    • 测试系统一个报表同时允许多少用户并发查询
    • 并发查询报表的平均展现时间
  • 一定用户量在线,报表的平均展现时间

 

报表在哪些地方易出错?

  • 原始表使用错误
    • 表比较多又没有数据关系对应表,很容易表使用错误
    • 这种错误应当在单元测试就检查出来
  • 数据处理逻辑错误
    • 测试和开发对需求理解存在偏差造成的:需求评审时应对数据处理规则表述清晰
    • 程序逻辑编写错误
    • 边界值
    • 特殊情况处理不当
  • 数据权限
    • 不同用户对数据有不同的查看权限(数据安全性)
  • 数据误差
    • 数据的保留位数(精确度)
    • 数据是否是最后一次计算使用了位数保留和四舍五入
  • 字典
    • 对设置下拉选项的指标,展示成字典编码
  • 大数据量统计时数据完整性
    • 如统一整月数据时,最后一天数据展示不出来
posted @ 2022-03-21 18:04  弦歌雅意  阅读(596)  评论(0编辑  收藏  举报