51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 6634|回复: 18
打印 上一主题 下一主题

【原创】报表测试(一)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-7-28 08:55:16 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
报表其实是结多个数据表进行汇总的数据集合。
一般一个报表主要包含三个部分:
一、常用功能
   常用功能如查询、预览、打印之类,因为它一般是集成的基类,其他地方没错的话报表中也不会错;报表测试主要是测试数据的准确性和查询条件功能正确性。
二、查询条件
   先不设置任何查询条件(必须设置的除外),或是按系统默认条件的查询出数据,然后依查询结果去设置查询条件再次查询,看查询条件的功能是否实现,会不会报错。
三、数据明细
    如果查询条件不出错,接下来重头戏就来了---验证数据的正确性
    数据是否正确首先要清楚你本次查询出来的是哪些类数据? 这些数据是由哪些模块的数据汇总的?数据的计算公式是什么(报表中的某些数据一般有些处理,如是由A+B得出C)?数据来源于哪些数据表,各表之间的关系是什么?等等,与你查询的报表相关的问题你都需要弄清楚明白,也许相关的问题挺多的,但整理一下,你会发现他们之间肯定是有关联的,把主线理清了,不难。
    验证数据正确性可以根据查询出来的数据去和相关模块中的数据去比较,但这样会有两个问题:
    第一,如果只是比较一两条就很难发现问题,
    第二、如果比较大部分又需要很多的时间和耐心。
    如果对数据库有一定基础的朋友,建议先熟悉系统的各数据表,然后数据表、报表、模块和UE(UltraEdit)四者相结合。根据报表类别和查询条件查询出的数据,在数据库中查询报表中的数据,然后把报表里的数据和数据库中查询出的数据导出,再利用UE的比较功能一比较,数据库里哪些数据和报表中不相同,一目了然,如有不相同就到模块中去查找原因。


评分

参与人数 1综合技术指数 +5 收起 理由
houzeal + 5 原创内容

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-7-30 20:32:16 | 显示全部楼层
谢谢版主帮我编辑和加分,呵呵

还有许多需要补充和不足的地方
希望能有高手指点。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-6 17:12 , Processed in 0.070187 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表