1.教会你爱的人爱你。 2.创造财富,享受生活,享受人生。 3.知识只有经过分享才能体现价值。 4.做最好的自己!

水晶报表测试易遗忘点

上一篇 / 下一篇  2009-04-07 17:30:44 / 天气: 晴朗 / 心情: 高兴

  今天我很高兴自己又总结出了水晶报表测试点。
  在我的工作中,我发现除了很多的测试前辈提供的测试点外,对于我做的测试中还有以下几点比较重要,希望能为后来人做参考。
 
1、报表文件输出的大小
   很奇怪前辈们都没有说这一点,我也曾经试着和开发人员及PM探讨这个问题,得到的答案是不需要考虑。但在上线后的一个月,偏偏这个问题却出现了。
 
   问题是当我们的客户打算生成近4K个报表时,第1次是报表服务器死机,第2次是报内存溢出。想想为什么我们不在开始时考虑这个问题呢?原因是我们太相信自己的判断能力了,甚至大于事实。
 
   现将EXCEL\PDF输出文件的规格和限制链接地址提供给大家,以后大家做测试时,一定要注意这个问题。其实想想这是一个最基本的问题,我们做测试时不都应该考虑文件的大小吗?
 
1)如果生成的文件太大使服务器都死机了,那能有什么用。
2)即使生成了很大的文件,客户下载要半天时间,这种报表是不是应该考虑分块提供给客户?
3)如果你的系统允许生成一个很大的报表文件给客户,你要考虑客户的电脑能不能打开。
 
测试之前先查看一下输出格式的一些限制,我想做到心中有数非常有必要,花了3个小时寻找到的规则和限制。
Excel 2003规范与限制
sheet名字的最大允许字符为32个,Cell只能允许4000种格式
列的限制:每个SHEET最多只允许256列.
 
(真是晴天霹雳:这些限制害死我们整个团队,在此也说明,不要再相信开发.他们认为不可能的事,上线后,全部变成可能.从而被开发变相出卖,想哭都没人同情.)
 
PDF的限制
 
2、其它问题,比较零碎
这些小问题前辈们也说过,不过我还是要自己写下来,2期测试时要特别提防。
 
1)边框--最头痛的问题,开发人员改的工作量最大
2)Xls是否出现断行,交叉表的数据和用户要求的格式也是最大的问题.实现非常难.
3)数据读取正确性
4)计算正确性,四舍五入正确性
5)翻页时,是否有与上页相同的样式(如表头),第2页的输出是否正确
6)日期型数据的可读性
7)不同类型报表输出数据的不同性,XLS必须输出为数字格式,位数的限制只有TOTAL和特殊业务要大一些.开始时,我们定的是10位,结果上线后发现远远不够,位数至少在12-14位之间.也许是太低估了我们的系统或客户的需求了.嗨,有点肠子都毁青的感觉了.
8)打印和页码显示
9)时间的边界值
10)LOGO及sheet名字,一个小小的LOGO10K*1000PAGES也可以是个大的限制.
11)货币符号和数字显示格式
 
3、6篇同行写的文章对我的测试非常有帮助
 
 
4、一定要注意到数据库中去验证,不要只相信开发给你的数据。
没有这条,其它条都对了都没用了。
 
5、Html输出时,最好一次输出一屏的完整的数据。

TAG: Excel excel HTML html

The beginnig of  Rachel's Dream 引用 删除 Rachel09   /   2009-05-06 15:03:39
3
The beginnig of  Rachel's Dream 引用 删除 Rachel09   /   2009-05-06 15:03:35
收藏
引用 删除 多米尼克   /   2009-04-15 17:02:38
学习了,再接再厉
 

评分:0

我来说两句

Open Toolbar