拥抱变化,不断学习,时刻归零
报表测试总结
上一篇 /
下一篇 2012-04-25 15:51:14
/ 个人分类:报表测试
一概述
报表测试主要采用“业务系统发起交易-报表批量获取该交易数据并加工-前端页面展现报表”的方式验证报表正确性。
报表测试一般属于黑盒功能性测试,需要校验数据筛选逻辑以及生成文件是否符合客户需求。如果时间充裕,也可进行性能测试,将数据库插入一定数据进行模拟。注意:切不可直接使用插入数据的方式代替业务系统验证报表!
报表测试只需要做正确性验证,正向测试,但是要考虑覆盖问题,最好能使用各种类型数据测试。
测试人员除了熟悉报表流程外,还需要了解业务系统的交易操作。
2、报表原理
二需求分析
1、报表需求
l 报表描述是否有歧义(确定性)
l 报表字段实际意义是否合理(合理性)
l 报表各个字段是否存在关联性(关联性)
l 报表易读性,报表布局样式是否方便查看(易读性)
l 开发易操作
1、测试须知:
报表类型日报、周报、月报、季报,对日期是否控制
l 日报:起始日期距离今天不能超过180天
l 周报:周报仅保留一年内数据
l 月报:月报仅保留两年内数据
l 季报:季报仅保留三年内数据
l 年报:季报仅保留四年内数据
注意相应类型与提示是否匹配,如周报只能提示:周报仅保留一年内数据
2、常见错误分类
l 需求错误:客户表达不明确或开发理解错误
l 业务部分错误:报表结果取决于业务部分正确insert,update,delete数据
l 存储过程错误:存储过程逻辑错误将会生成错误数据或数据字段读取缺失、错误(包含批量部分错误)
l 样式错误:报表样式与需求不一致
l 其他错误:配置错误或权限设置错误
其中,业务部分错误和存储过程错误均体现为报表数据不准确,需要仔细分析.
3、测试工具
PL/SQL,eclipse
方法:使用eclipse更新源码,直接copy报表sql语句放到PL/SQL执行。
1、准备数据要有针对性,需要对一些特殊情况考虑。
比如测试《个人手机银行开户业务业务量明细统计》需要考虑注销重开用户,在网银端自助注册用户。
2、报表功能测试一般针对三部分
l 报表样式
l 报表数据
l 报表权限
4、报表性能测试可考虑数据量。
5、有些报表有一定关联性,可同时准备一批数据进行测试(数据重用性)。
5、报表交易流程图
收藏
举报
TAG: