没有令人羡慕的外表,但求一颗纯洁的心;没有出众的智慧,但求拥有自己的思维;也许很胆怯,但要求自己敢于挑战;也许很懦弱,但要做真实的自己!

【原创】报表测试

上一篇 / 下一篇  2010-07-28 08:56:59 / 个人分类:功能测试

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

TAG:

良情泽木的个人空间 houzeal 发布于2010-07-30 15:07:21

先顶,在看。。

良情泽木的个人空间 houzeal 发布于2010-07-30 15:16:54

帮你 编辑一下下。。 支持原创。 再加点分给你。。

既是起点也是终点 原点 发布于2010-07-30 20:32:16
谢谢版主帮我编辑和加分,呵呵

还有许多需要补充和不足的地方
希望能有高手指点。
测试这点事! liuhaisheng2008 发布于2010-08-04 13:24:24
学习了
千里和他的软件测试 千里 发布于2010-08-11 10:37:08
这是一篇好文章,经验来自源于实践。

[ 本帖最后由 houzeal 于 2010-8-11 14:30 编辑 ]
良情泽木的个人空间 houzeal 发布于2010-08-11 14:31:18

QUOTE:

原帖由 千里 于 2010-8-11 10:37 发表
这是一篇好文章,经验来自源于实践。
对自己人说话,可以用 ,这个字,我不认为是灌水!
tangxiaoling发布于2010-08-19 14:56:55
呵呵!我就是这样测试的.只是我没有用UE.
千里和他的软件测试 千里 发布于2010-09-08 08:59:36

QUOTE:

原帖由 tangxiaoling 于 2010-8-19 14:56 发表
呵呵!我就是这样测试的.只是我没有用UE.
UE方便比较,不是最重要的部分。
kuangquanshui发布于2010-09-08 09:02:04
支持下
小七测试天地 megan0228 发布于2010-09-08 10:21:39
好文章,多谢分享。。。
齐翼双飞发布于2011-03-16 15:17:03
谢谢
梦儿天使发布于2011-03-25 16:02:55
谢谢
freeknighting的个人空间 freeknighting 发布于2011-08-09 16:36:06
学习
song1035的个人空间 song1035 发布于2011-08-11 13:13:55
顶~正在做报表方面的测试对我帮助很大,谢谢LZ
changlijuan发布于2011-08-11 14:35:01
学习了,呵呵
latica的个人空间 latica 发布于2011-08-26 11:20:01
所幸,开发有把相关语句在日志中打出。有时候碰到20几个查询条件,就全部填写。一个个去对,看日志中是否都有打出。比较纠结的是,当查询条件是下拉框选择的,语句里一般用1,2,3这样的数字表示从上到下的选项,还要和预置查询对比,看是否映射准确。
scott1012的个人空间 scott1012 发布于2011-11-01 11:18:10
呵呵 学习拉
hududou发布于2012-02-09 15:22:41
嗯,不错,刚从报表的测试中出来,还没总结呢
我来说两句

(可选)

Open Toolbar