51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 14062|回复: 13
打印 上一主题 下一主题

关于进销存系统的报表测试,希望讨论!!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-11-25 16:40:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关于进销存系统的报表测试


     近日,看了陈雷的文章《进销存系统的报表测试http://www.51testing.com/html/6/1871.html ,自己也在这方面接触了两年的时间,颇有同感,他的经验总结得非常到位,在此,希望能作点补充,或者是以另一种角度来讨论!

     报表的重要性,大家都知道它有举足轻重的地位,特别是成本/利润类报表、月报、年报等,这里就废话少说了!所以,它对测试条件的要求、测试覆盖率的要求、测试深度的要求都非常高,而且不是一般的测试员和新手随便就能测试的,一定是对业务和相关的法规非常熟悉,最好能有实践经验的、较强分析能力、综合能力高的测试员来做!

总结了报表在测试时需要关注的十大特性:
一、        正确性
报表的最低要求和基本特征就是它的正确性!
        1.报表格式的正确
不同的报表有不同的格式,有些是行业内默认的,有些是明文规定的,还有自定义的,按照不同条件还可以分各种各样的,如:按照货品的仓库进出情况,分入库类报表、出库类报表和仓库类报表等;按照报表的类型,分图表,固定行列报表,分栏报表、交叉报表等等!因此,报表的格式不是随便增减的,一般包括表头、表体、表尾、以及附注等,测试时需要具体问题具体分析,根据需求提供的标准格式模板!
        2.报表内容的正确
这是测试的重中之重,包括数据的算法、数据的来源、数据的对应关系、小数位问题、四舍五入问题、单位换算问题、税率换算问题、明细与合计是否一致、单据的类型/状态改变后对报表的影响等!

二、        时段性
这个很容易了解,没有那张报表在时空上的统计是漫无边际的,就算是“所有”或者“全部”,都是有它的时效!特别是财务类报表,有月报、季报、年报、甚至还有现金日记帐等,都表现出时段在报表中的必要。

三、        条件性
每个报表都是针对特定的条件而作出的输出,要想达到目的,是需要一定条件的。如:统计XX供应商XX业务员在XX时期采购XX商品的情况,在查询时就至少需要四个条件了!
在测试查询条件时,通常采用正交的方法来增加它的测试覆盖率,但是要注意的是,测试数据的选取非常重要,我们都尽量模拟真实的、有代表性的、经过精心设计的数据!

四、        可比性
这在报表的分析和成效的判定上,显得尤其重要,通常报表的测试,不仅只是对单张报表的测试,还需要多张同时进行比较,多张可以是指同一时期不同类型的报表、不同时期同一类型的报表、不同类型与不同类型的报表(但它们之间必然存在某种关系的);还有什么同比的、类比的等!
目的是找出它们之间的联系和区别,然后获得更深层次的某种规律或者业务流程的脉络。简单来说,就是从实践上升到理论!
举个简单的例子:我们都知道财务报表的会计原则是“有借必有贷,借贷必相等”,因此,每个财务类报表都有借、贷两方;然而从销售收入报表、销售支出报表和销售利润表,显然得出:销售收入-销售支出=销售利润,这一条无人不晓的规律!

五、        穿透性
这个也很容易理解,大多数的报表都不是孤立的,例如:从汇总表可以穿透到明细表,从明细表又可以穿透到单据,从单据甚至可以穿透到具体的产品;虽然它们的层次深度可能不一样,但它们与某某之间有着奇妙的联系!
在测试中,一定要理清它们之间的层次、顺序,这就需要对业务的理解和知识的积累!

六、        隐蔽性
这里不是指报表的数据或者结果隐蔽,而是指所统计的数据来源的隐蔽。例如:入库类的,除了正规的采购入库,还会有估价入库、退货入库、盘盈入库、报溢入库、拆卸入库(将组装产品或者已经打包的产品,拆卸后将元素产品重新入库)等;出库类的,除了常见的销售出库,还会有采购退货、盘亏出库、报损出库、生产领用、组装领用等。请注意的是,有些进销存系统还分有帐面库存数和实际库存数两种的!
另一个陷阱:有些进销存系统的应收帐款是由正常的应收帐款加上预付转应收的部分组成的;同理,应付帐款是由正常的应付帐款加上预收转应付的部分组成!

七、        时序性
上面说了时段性,现在到说说时序性,顾名思义,就是指业务发生的时间顺序。在明细报表中,每项明细都应该有记录业务发生的时间,它的先后顺序很重要。
举个简单的例子:某仓库库存量为100,三月份销售出库50,四月份采购入库也是50,如果将四月份的采购入库计入三月份的,虽然年仓库库存量还是100,没有变,但是对于月度库存量和季度库存量就影响大了!

八、        安全性
        1.这个主要体现在报表的权限控制上。因为报表是针对不同的用户设计的,特别是敏感的数据,如个人资料、产品成本、商业信息等,这就需要加强访问权限的控制,有的是只读的,不能过滤条件或者修改其他的查询条件;有的根据用户等级来分配权限等!
        2. 通过用户角色和密码来控制:业务员只能看到自己的业绩报表
        3.通过用户角色的等级来控制:非财务主管不能打开销售收入利润表等

九、        直观性
报表的数据、结果清晰明了,页面简洁、排版合理,不能给用户产生模糊或者引起奇异的感觉;一般合计的部分或者关键字段都需要突出显示;有的报表需要图文并茂,选择最佳的报表类型。

十、        打印
仅仅测试通过查询得到的报表,是不足够的;通过屏幕看到报表的效果,也是不能全信的,需要持有怀疑的态度,把报表打印出来,重新检查是否适合所需的效果!
包括:打印模板的设计、套打样式、自定义模板、打印调试、打印时间等方面。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-12-1 23:54:36 | 只看该作者
楼上的朋友,不介意的话我把你这篇和我 blog 上的那篇放到一起吧,可以吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-12-2 13:03:48 | 只看该作者
楼住是任我行的吧.哈哈。.
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2006-12-4 12:01:36 | 只看该作者
To jackei:
当然可以啦! Thanks~~~
我本来也想直接在你的BLOG上回复的,但可惜那天,我这边怎样也打不开你的BLOG,故发表在此!反而收不到预期的效果...........人气不足sdlkfj9 sdlkfj9 sdlkfj9
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-12-4 14:42:24 | 只看该作者

to wgs0923

呵呵,非常谢谢 sdlkfj3

也许是因为太关注于一个具体的问题,而且不涉及到工具,所以关心的人少吧 ^_^

有机会多交流啊 sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-12-4 14:55:07 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-12-4 15:45:15 | 只看该作者
Though i haven't a test on report forms,but i think it is neccessaily to search it easy.
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-9-28 11:42:22 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-10-26 16:36:41 | 只看该作者
偶关于这个问题的想法在me地博客里
http://www.cnitblog.com/Candy/
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-10-31 11:24:05 | 只看该作者
吸收别人的观点
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-8-7 16:43:00 | 只看该作者

报表的正确性

我现在也测试公司这一块的报表问题,测得真的好累哦!
每次都感觉报表里的数据是有问题,我们质量部经理每一次点一都会发现数据不正确。
我也是测得好郁闷哦。哎……
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2010-9-19 09:49:46 | 只看该作者
我也是在做报表测试,找个机会好好总结一下;
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2011-1-13 15:28:34 | 只看该作者
不错,学习了
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2012-9-3 13:30:51 | 只看该作者
马上要进行报表测试了,上来学习学习,找找方法和灵感!楼主写的很受用!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 07:42 , Processed in 0.079187 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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