首页 > 其他分享 >移动端报表测试方案_v1.0

移动端报表测试方案_v1.0

时间:2023-01-31 18:00:41浏览次数:33  
标签:报表 是否 v1.0 测试 权限 数据 正确

最近在做移动端报表的测试,根据实际测下来的情况阿常先总结一版测试流程和测试方案(这是初版 v1.0,后续在此基础上做更新迭代)。

由于不同的报表需求具有定制化差异,阿常这里仅针对自己测过的报表做测试经验归纳总结,可能并不适用于大家所负责的报表测试需求,大家可根据需要选择性阅读此文。

一、测试流程


节点名称

节点说明

1

分析业务和需求

熟悉业务流程和业务规则:

  1. 指标项的数据来源、取数口径、计算公式;
  2. 源数据的更新(包括增、删、改或状态的变化),对报表中指标项的计算产生的影响。

2

制定测试方案和计划

参与技术评审,了解技术架构设计、模块设计和数据模型设计:

  1. 确定指标项来源于哪几张表,哪几个字段

3

设计测试用例

数据报表测试通用测试点:

  1. 数据的正确
  2. 格式的正确
  3. 权限的控制
  4. 报表与报表间的关系

4

准备测试数据

测试数据一般有两类:

  1. 业务来源表的真实历史数据
  2. 构造自己所需要的的数据(某些场景数据缺乏时)

5

测试执行

参考测试用例执行测试,发现并评估数据问题。测试过程中,注意避免 “ 污染 ” 生产数据,并保证测试的全面性。

6

生成测试报告并分析结果

对测试过程进行总结,梳理测试中的问题,并分析测试结果,最终生成测试报告。

二、测试方案


测试项

测试子项

测试要点

1

数据的正确性验证

数据来源

  1. 指标项来源于哪几张表,哪几个字段;



数据计算逻辑

  1. 数据的计算公式是什么;



数据范围

是否正确显示了报表设置的日期范围:

  1. 要注意边界数据,比如时间选择为 12 月,当天为12月5日,需确认是否包含 12月5日 这一天 ;
  2. 特殊需求,比如首页默认按最近有数据的一天,详情页显示最近有数据的一天 / 一周 / 一月。



数据的对应关系

数据库中的数值与界面数据的对应:

  1. 比如 通过状态:1:通过 2:未通过。数据库中是数值1、2,对应界面是“通过”、“未通过”;
  2. 需要确认这个对应关系是否正确。



数据的格式

  1. 精度(精确到个位、精确一位小数、精确两位小数)是否正确;
  2. 单位是否正确(元/万元、公里/百公里)。



明细与合计的一致性

  1. 各部分明细的总和与合计一致;

2

格式的正确性验证

UI界面

  1. 参考交互设计和视觉稿;



各级标题

  1. 报表标题是否正确显示;
  2. 切换到其他报表 Tab 页,或者根据不同权限用户报表名称随之变化。



分页

  1. 当输出的内容多于默认展示条数时,分页是否正确



友好性

  1. 数据或图表是否清晰,一目了然;
  2. 数据的展示符合用户的习惯;
  3. 关键指标是否有说明;
  4. 需要用户特别关注的数据是否突出显示。

3

权限的控制验证

应用入口

  1. 配置了入口权限的用户才能看到应用入口



页面权限

  1. 不同权限的用户登录看到的是不同的页面内容

4

报表与报表之间的关系验证

采用相同数据源的报表

  1. 有些报表都使用了相同的数据,只不过针对不同的需要做了不同的处理,所以报表与类似报表之间要做些测试,看看数据是否一致;
  2. 有些报表之间数据源相同,数据维度不同,比如报表1 统计的是所有部门的总收入,报表2 统计的是各个业务部门的收入,那它们之间就存在报表2 各部门收入总和与报表1 相等的关系。


看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后台私信阿常,一起探讨交流。

标签:报表,是否,v1.0,测试,权限,数据,正确
From: https://blog.51cto.com/u_15699256/6029846

相关文章

  • 测试如何给开发提质量目标 ?
    读者提问:阿常你好,请问测试如何给开发提每年或每个季度的产品/项目质量目标,由测试提出,作为开发部门的目标,从而控制开发的质量 ?阿常回答:你们之前应该没有做过这类工作,所以你......
  • App自动化测试|原生app元素定位方法
    ##元素定位方法介绍及应用Appium方法定位原生app元素通过appiuminspector工具,可以获取元素的相关信息;在appium中提供了一系列的元素定位API,通过在这些API中输入指定的元素......
  • App自动化测试|原生App元素定位方法(二)
    uiautomator方法定位原生app元素appium在android端是调用其底层的UIAutomator2自动化测试框架去驱动自动化,在定位元素的时候,可以借助UIAutomator2的语法来实现定位。在代码......
  • 接口自动化测试|Requests库的安装与介绍
    Requests:Requests模块简介与安装Requests模块简介在python的标准库中,虽然提供了urllib,utllib2,httplib,但是做接口测试,requests使用更加方便快捷,正如官方说的,“让HTTP服务人......
  • 接口测试|postman的介绍和安装
    ## postman的介绍和安装### Postman的介绍Postman 是一款谷歌开发的接口测试工具,使API的调试与测试更加便捷。 它提供功能强大的 Web API & HTTP 请求调试。它能......
  • 接口测试|Postman发送带参数的Get请求
    ## Postman发送带参数的Get请求### 发送带参数的GET请求示例:微信公众号获取access_token接口,业务操作步骤1、打开微信公众平台,微信扫码登录:https://mp.weixin.qq.com/debu......
  • 微信注册页面密码的测试用例编写
    要求: 6~18位且由数字和字母组成,注册成功,跳转页面;注册失败,请重新输入密码1.画思维导图   2.excel编写测试用例 ......
  • 硬件/软件测试点
    硬件测试点:1.电梯  2.黑板  软件测试点1.游戏签到界面 ......
  • 性能测试——CPU性能测试1—Dhrystone
    一、Dhrystone简介在嵌入式系统行业用于评价CPU性能指标的标准主要有三种:Dhrystone、MIPS、CoreMark,其中Dhrystone是一种古老的却历时30年而不衰的嵌入式系统处理器测......
  • 电动自行车亚马逊UL2849测试报告
    UL2849测试报告流程1、申请人向五祥检测提出申请。2、申请人填写申请表,说明书和技术文件一并提供给五祥检测。3、五祥检测确定测试标准及测试项目并报价。4、申请人确认报价......