【web测试】报表测试
2021-12-06 本文已影响0人
Queenie的学习笔记
要点摘录:https://www.imooc.com/article/287959
- 界面元素拆分:
(1)查询条件:各条件项、时间控件、操作按钮;
(2)查询结果:单条件查询结果、组合条件查询结果、子表页面...
(3)结果导出
(4)定时任务;
(5)权限;
(6)上下游系统的接口。
- 整理测试思路:
(1)查询条件、结果导出使用通用测试方法
(2)查询结果验证:①增删改查数据源,看报表变化;②链接的正确性;③报表的数据和数据源是否一致;
-
按需求文档,做需求分析
(1)没有资料的情况下,找负责人(产品或开发)理清逻辑;
(2)领导安排的任务不够清晰时,先给任务界定范围、然后排出优先级;(完整测试模块时可能时间不够)
(3)确认抽查的范围和原则:①一级报表(总表)测试前三行数据,包括总计、合计、单个项目共计m行*n列=mn个单元格的数据;②各级表(总表和子表)之间链接的正确性,比如点击某个数据展开的页面是否只展示了该数据项的信息;③总表和子表之间数据的一致性;③表中各列的数据是否正确取值
(4)风险预估:部分项目数据可能存在错误但测试不能覆盖,子表表单的逻辑以及导出等附加功能不能细测; -
确认mn个单元格的逻辑(优先测试有超链接的单元格)
-
最终测试范围确定:
(1)一级报表前几行数据中带超链接的数据,共计m*n个单元格数据,并考虑单项目查询和全部项目查询不同逻辑下的数据结果是否正确;
(2)总表和子表之间链接的正确性;
(3)总表和子表之间数据的一致性;
(4)总表的数据和数据源是否一致,比如某个数据在总表中的数值和数据源页面中的数值是否一致;
(5)表中各列的数据是否取值正确,是否有取值错误的情况; -
测试执行
(1)编写测试用例表;
(2)链接验证和逻辑验证分开记录; -
测试汇报
(1)测试了哪些内容;
(2)哪些地方没有测。 -
可能的bug类举例:
(1)链接类错误,如:
- 通过总表中XX项目的XX字段进入二级页面,展示了全部项目的信息,应该只展示该项目的信息。
- 通过总表中XX项目的XX字段进入二级页面,展示的是其他项目的信息,而非该项目的信息。
- 通过总表中合计行的XX字段进入二级页面,展示了特定项目的信息,应该展示所有项目的信息。
- 总表中XX项目的XX字段数据为0,但有超链接,应该不提供超链接。
(2)数据统计类错误,如:
- 总表中XX项目的XX字段数据统计错误,与数据库统计出的数据不一致。
- XX项目的XX字段,总表和二级表的数据统计不一致,总表有200条,二级表有90条。
- 总表合计行XX字段的数据与下方各项目数据之和不一致。
- XX项目的XX字段的二级表中,列表有200条数据,但右下角显示“共有2条数据”。
(3)数据展示类错误,如:
- 通过总表的"xx金额”进入二级页面,二级页面只展示了缴款明细,没有汇总数据。
- XX字段的二级页面,“审批状态”一列展示的是状态ID的值(如BIO01),而非状态名称(如已审批)。
- XX字段的二级表中的XX字段对用户没有意义,应隐藏该字段。
- 当数据为0时,应该展示为 “0.00” 而非 "0" 或 ".00"。
- XX字段的二级表中,“审批状态”的值显示错误,当前显示为“已审批”的实际应显示为“审批中”。