• 0
  • 0
分享

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

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

一、测试流程

节点名称

节点说明

1    分析业务和需求    

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

  • 指标项的数据来源、取数口径、计算公式;

  • 源数据的更新(包括增、删、改或状态的变化),对报表中指标项的计算产生的影响。

  •    

2    制定测试方案和计划    

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

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

  •    

3    设计测试用例    

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

  • 数据的正确

  • 格式的正确

  • 权限的控制

  • 报表与报表间的关系

  •    

4    准备测试数据    

测试数据一般有两类:

  • 业务来源表的真实历史数据

  • 构造自己所需要的的数据(某些场景数据缺乏时)

  •    

5    测试执行    

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

   

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

二、测试方案

测试项

测试子项

测试要点

1    数据的正确性验证    数据来源    

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

  •    

数据计算逻辑    

  • 数据的计算公式是什么;

  •    

数据范围    

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

  • 要注意边界数据,比如时间选择为 12 月,当天为12月5日,需确认是否包含 12月5日 这一天 ;

  • 特殊需求,比如首页默认按最近有数据的一天,详情页显示最近有数据的一天 / 一周 / 一月。

  •    

数据的对应关系    

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

  • 比如 通过状态:1:通过 2:未通过。数据库中是数值1、2,对应界面是“通过”、“未通过”;

  • 需要确认这个对应关系是否正确。

  •    

数据的格式    

  • 精度(精确到个位、精确一位小数、精确两位小数)是否正确;

  • 单位是否正确(元/万元、公里/百公里)。

  •    

明细与合计的一致性    

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

  •    

2    格式的正确性验证    UI界面    

  • 参考交互设计和视觉稿;

  •    

各级标题    

  • 报表标题是否正确显示;

  • 切换到其他报表 Tab 页,或者根据不同权限用户报表名称随之变化。

  •    

分页    

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

  •    

友好性    

  • 数据或图表是否清晰,一目了然;

  • 数据的展示符合用户的习惯;

  • 关键指标是否有说明;

  • 需要用户特别关注的数据是否突出显示。

  •    

3    权限的控制验证    应用入口    

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

  •    

页面权限    

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

  •    

4    报表与报表之间的关系验证    采用相同数据源的报表    

  • 有些报表都使用了相同的数据,只不过针对不同的需要做了不同的处理,所以报表与类似报表之间要做些测试,看看数据是否一致;

  • 有些报表之间数据源相同,数据维度不同,比如报表1 统计的是所有部门的总收入,报表2 统计的是各个业务部门的收入,那它们之间就存在报表2 各部门收入总和与报表1 相等的关系。

  •    


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


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 日前,不少网友发现了支付宝的一项新功能:向微信好友转账。这一话题在10月16日一度登上微博热搜,不过不少人亲自体验后表示,这个功能“并没有那么简单”,使用评价也褒贬不一。记者打开支付宝App“转账”功能页面后发现,转账对象的确在支付宝、银行卡等之外新增了“转微信好友”选项。不过,面对记者就这项新功能的咨询,支付宝人工客服一开始仍表示目前支付宝不支持转账到微信,只能先转到银行卡账户再转入微信账户;支付宝在线客服的自动回复也依然显示为“微信与支付宝的资金不能够互转”。经过一番核实,支付宝人工客服确认了这项新功能,并表示推出时间大概在9月中旬,只要支付宝App更新至最新版本均可使用,目前还在收集用户...
            0 0 690
            分享
          • 财联社|新消费日报10月10日讯(记者李丹昱高梦阳研究员梁又匀)在多个社区团购品牌收缩后,盒马邻里也难逃撤城。10月10日,盒马邻里杭州、南京门店相继发出营业最后一天的通知,称由于部分区域服务调整,自2022年10月10日20点开始,盒马邻里站点将暂停营业。“9号上午还好好的,下午突然通知撤城。”多位杭州盒马邻里的加盟店负责人对新消费日报表示,光杭州就有200多家门店,一下子不做了,“大家都懵了”。2020年开始,社区团购一度成为“血海”,但目前仅剩美团优选、多多买菜、淘菜菜、兴盛优选、盒马邻里等头部品牌在苦苦支撑。曾被盒马CEO侯毅视为“盒马未来十年最重要的战略”的盒马邻里,似乎也走到了生死...
            0 0 839
            分享
          •   边缘计算和云计算之间的主要区别是什么?  在计算机中,使用短语“边缘计算”。 它使计算能力和存储更接近计算机,它们对于信息源来说是真正必要的。 数据不在云端扫描,通过众多数据中心传输; 相反,每个人都可以访问云。 这种分配减少了滞后并节省了存储空间。 与“物联网技术”相比,边缘计算是进入计算机世界的一种不同方法。 可以访问实时数据的通道的“边缘”是数据源所在的位置。 它是关于将虚拟机放置在尽可能靠近物理产生数据的位置,而不是整合的云、数据库服务器或数据存储设施。  边缘计算使得除了传输通道之外,还可以通过单个计算基础设施部署计算资产和通信技术。 采用边缘计算可以更轻松地满足计算需求。 实时...
            0 0 512
            分享
          •   摘要:在实际项目中,抛开产品需求的质量不说,但就研发质量保证而言,测试人员在测试阶段发现大量的实现类bug,每天拉着开发人员修bug;要么在临近上线的时候,发现了一个重大问题,导致修复验证时间不够,但又只能“硬着头皮”上线。解决这些问题的方法或许多种多样,但这里来聊聊如何使用研发质量保证前置来尽可能避开这些问题。  关键词:研发质量,质量保证前置,尽早暴露问题,上线风险  背景  在实际项目中,抛开产品需求的质量不说,但在研发质量保证上面,测试人员往往需要时不时的面对不少头痛的情况:  开发团队来了一个新人,本来需求量不大,但测试人员在测试时发现连主流程都跑不通,无法走下去;  这次有一个...
            0 0 2252
            分享
      • 51testing软件测试圈微信