51Testing软件测试论坛

标题: [请教]有关功能测试的报表测试? [打印本页]

作者: 味书生    时间: 2005-5-13 11:30
标题: [请教]有关功能测试的报表测试?
我们在测试现有系统时候,一般都要去测试报表,报表有其自身的特点数据来源复杂,数据创造困难,测试数据量大?

请问各位大虾:
你们认为报表测试的精确度应该有多高?
如何提高报表测试的效率?
作者: jackei    时间: 2005-5-13 17:07
http://bbs.51testing.com/viewthread.php?tid=3069&fpage=3

上面这篇帖子中曾经讨论过类似的问题,楼主可以先参考一下。另外,如果需要讨论,请附上自己的思考和实际方法。
作者: 味书生    时间: 2005-5-16 12:54
不好意思,没有找到这张帖子,我会把我的想法在那个帖子中讨论,请斑竹删除此主体
作者: jackei    时间: 2005-5-17 09:18
不要紧,大家也可以继续讨论。

对于报表的测试,尤其要注意数据的准备。

因为对于统计或查询来说,获得的结果有三种可能:
01.包括了所有应该包括的内容,并且 没有包括 任何不该包括的内容;
02.没有包括 所有应该包括的内容;
03.包括了 不该被包括 的内容。
很明显第一种结果是正确的,其他都是存在问题的。而如何鉴别结果的确存在问题呢?就要求必须自行准备好所有的数据,保证所有的结果都是可控和可验证的。

对于统计和查询方面的测试,通常要求测试人员对于业务必须要非常精通,所以也是一个难点。欢迎大家继续讨论。
作者: shengyan    时间: 2005-6-29 10:34
那对于全文检索的精度是不是主要也是靠测试数据的准备呢?
作者: 婧颦    时间: 2005-7-2 12:52
我所从事的测试工作,也包含了报表的测试,我也说说我的一点点经验吧:
一、就是jackei说的内容;
二、如果存在报表的计算核对,还要自己设计测少量测试用例,用开发者提供的报表计算方法,进行计算核对;
三、报表的数据结构是采用什么类型的?如:int、long等等,那么就要进行当数据到达临界值是,是不会产生数据溢出,当数据已超过最大值是,软件是如何处理这个问题的?是否合理?
四、各关联报表间的交集是否存在开发者设计模糊概念,需要重点测试,因为,这往往会导致比较严重的致命性问题。
五、用自动化测试工且,进行数据的累加,对报表进行压力测试,看相关报表的滚动是否正常?
六、根据设计说明,进行各类条件查询,并尝试各组可能组合,你会发现有许多问题!
还有很多,自己去慢慢积累经验吧!把平时的好点子,用一本小本本记下来,你会发现,你会比原来进步了很多!
作者: jackei    时间: 2005-7-4 10:38
婧颦 说的好,其实在对企业应用的测试中,报表是一个非常关键的部分。因为系统的运行情况很多时候需要通过各种报表和查询统计来体现出来。
对这部分的测试,要求测试用例设计人员精通该行业的业务知识——例如财务知识,能清楚的理解报表中各项的含义和计算方法。
另外,报表测试中另外一个重要的部分,是对多张报表之间数据项的核对和互相验证。例如某张报表中的某几个数据项经过运算应该是可以得出另外一张报表的某个数据项的,或者两个报表之间的某个数据项虽然算法不同,数据来源不同,但是最终结果应该是一样。诸如此类的测试项目还有很多,如果大家有兴趣,我们可以继续讨论。

在测试工作中,报表、查询、统计的测试都是类似的,都会占用很多时间。要特别注意的时,这部分测试用例设计的重点在于数据的准备,测试用例设计人员必需保证将来的结果是完全可以由自己控制的,如果有必要,应该使用空的数据库来准备单独的业务数据——当然,如果一个设计优良的测试用例集,应该尽量通过对业务系统的测试来为后期的报表、查询和统计准备需要的各种数据。
作者: jackei    时间: 2005-7-4 10:40
应该说对于报表、查询、统计的测试,对行业知识和经验的要求,要高于对测试技术的要求。
作者: 木木妹    时间: 2007-10-29 14:06
jacket  说的有点绝对了,任何测试都需要业务知识,但是业务知识不是必须品,或者说数据处理逻辑比业务知识的优先级要高。
作者: xiaoping_725    时间: 2008-10-9 16:23
感觉测试起来工作量很大。。。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2