正确性
报表的最低要求和基本特征就是它的正确性!
1.格式正确。测试时需要具体问题具体分析,根据需求提供的标准格式模板。
2.内容正确。这是测试的重中之重,包括数据的算法、数据的来源、数据的对应关系、小数位问题、四舍五入问题、单位换算问题、税率换算问题、明细与合计是否一致、单据的类型/状态改变后对报表的影响等!
时段性
没有那张报表在时空上的统计是漫无边际的,就算是“所有”或者“全部”,都是有它的时效!特别是财务类报表,有月报、季报、年报、甚至还有现金日记帐等,都表现出时段在报表中的必要。
条件性
每个报表都是针对特定的条件而作出的输出,要想达到目的,是需要一定条件的。在测试查询条件时,通常采用正交的方法来增加它的测试覆盖率,但是要注意的是,测试数据的选取非常重要,尽量模拟真实的、有代表性的、经过精心设计的数据
可比性
这在报表的分析和成效的判定上,显得尤其重要,通常报表的测试,不仅只是对单张报表的测试,还需要多张同时进行比较,多张可以是指同一时期不同类型的报表、不同时期同一类型的报表、不同类型与不同类型的报表(但它们之间必然存在某种关系的);还有什么同比的、类比的等!
目的是找出它们之间的联系和区别,然后获得更深层次的某种规律或者业务流程的脉络。简单来说,就是从实践上升到理论!举个简单的例子:我们都知道财务报表的会计原则是“有借必有贷,借贷必相等”,因此,每个财务类报表都有借、贷两方;然而从销售收入报表、销售支出报表和销售利润表,显然得出:销售收入-销售支出=销售利润,这一条无人不晓的规律!
穿透性
大多数的报表都不是孤立的,例如:从汇总表可以穿透到明细表,从明细表又可以穿透到单据,从单据甚至可以穿透到具体的产品;虽然它们的层次深度可能不一样,但它们与某某之间有着奇妙的联系!在测试中,一定要理清它们之间的层次、顺序,这就需要对业务的理解和知识的积累!
隐蔽性
这里不是指报表的数据或者结果隐蔽,而是指所统计的数据来源的隐蔽。例如:入库类的,除了正规的采购入库,还会有估价入库、退货入库、盘盈入库、报溢入库、拆卸入库(将组装产品或者已经打包的产品,拆卸后将元素产品重新入库)等;出库类的,除了常见的销售出库,还会有采购退货、盘亏出库、报损出库、生产领用、组装领用等。请注意的是,有些进销存系统还分有帐面库存数和实际库存数两种的!另一个陷阱:有些进销存系统的应收帐款是由正常的应收帐款加上预付转应收的部分组成的;同理,应付帐款是由正常的应付帐款加上预收转应付的部分组成!
时序性
业务发生的时间顺序。在明细报表中,每项明细都应该有记录业务发生的时间,它的先后顺序很重要。举个简单的例子:某仓库库存量为100,三月份销售出库50,四月份采购入库也是50,如果将四月份的采购入库计入三月份的,虽然年仓库库存量还是100,没有变,但是对于月度库存量和季度库存量就影响大了!
安全性
1.这个主要体现在报表的权限控制上。因为报表是针对不同的用户设计的,特别是敏感的数据,如个人资料、产品成本、
商业信息等,这就需要加强访问权限的控制,有的是只读的,不能过滤条件或者修改其他的查询条件;有的根据用户等级来分配权限等!
2.通过用户角色和密码来控制:业务员只能看到自己的业绩报表
3.通过用户角色的等级来控制:非财务主管不能打开销售收入利润表等
直观性
报表的数据、结果清晰明了,页面简洁、排版合理,不能给用户产生模糊或者引起奇异的感觉;一般合计的部分或者关键字段都需要突出显示;有的报表需要图文并茂,选择最佳的报表类型。
打印
http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-birttest/index.html 报表自动化测试
http://llei623.blog.163.com/blog/static/852075042011417112325947/
分享到:
相关推荐
软件测试中报表测试用例设计方法总结报表的测试主要分为以下几个方面:界面,安全性,准确性,展示速度(性能)数据统计方面1、报表统计数据的正确性;2、报表统计数据的完整性;3、报表统计数据的合法性;比如,统计金额...
### 报表测试的注意事项 报表测试作为软件测试的一个重要组成部分,在确保系统提供准确、可靠的数据支持方面扮演着至关重要的角色。特别是在企业管理软件中,报表的准确性直接影响到管理层的决策质量,进而影响到...
软件测试中报表测试用例设计方法总结 软件测试中报表测试用例设计方法总结是软件测试中非常重要的一部分,报表测试的主要目的是为了确保报表的正确性、完整性、合法性和性能。报表测试可以分为多个方面,包括界面、...
在本文中,我们将深入探讨“润乾报表测试用授权文件”的相关知识点,以便报表开发人员更好地理解和利用这些资源。 首先,我们关注的是标题——“润乾报表测试用授权文件”。这意味着提供的授权文件是专门为测试目的...
本压缩包中的资源,"CrystalReport水晶报表测试代码集锦",包含了一系列与CrystalReport相关的测试代码,对于开发者来说,是学习和理解如何使用CrystalReport进行报表设计和数据展示的重要参考资料。 首先,我们要...
在IT行业中,报表测试是确保信息系统能够正确生成、展示和分析数据的关键环节。报表测试的主要目的是验证报表的准确性、完整性和时效性,确保业务决策基于可靠的数据。在本例中,"IT报表测试.7z"是一个压缩包文件,...
总之,"水晶报表测试代码集锦"提供了宝贵的资源,让开发者能够深入理解如何在不同编程语言环境下使用水晶报表。通过研究和实践这些代码,你可以提升你的报表设计和开发技能,无论你是VB、C++还是C#的开发者。
【VS2012 RDLC报表测试】 RDLC(Report Definition Language for Reporting Services)是Microsoft Visual Studio中的一个组件,主要用于创建和设计桌面应用程序中的报表。在VS2012中,RDLC报表允许开发者在...
【报表测试报告_MTR-2013-09-10】是一份关于报表系统的测试文档,由上海宽文是风软件有限公司编制并维护。报告的目的是方便团队成员交流学习,评估报表功能的性能和稳定性。以下是报告中的关键知识点: 1. **文档...
在“报表测试项目”中,我们关注的核心是报表的研究与测试,这涉及到一系列与数据可视化、数据处理和系统集成相关的IT技术。报表是企业决策的重要工具,它通过将复杂的数据转化为易于理解的图形或表格,帮助企业管理...
本文将从报表的测试的基础开始,着重介绍报表测试的要点和需要注意的细节。 一、搞清楚报表的来龙取胧 报表的测试需要搞清楚报表的来源、数据来源和流转过程。报表的数据来源可以来自其他表的提取、填报、提取+...
"财务报表测试题" 本资源提供了财务报表测试题,涵盖了财务报表分析、会计准则、财务管理等方面的知识点。以下是对这些知识点的详细解释: 1.财务报表分析:财务报表分析是指对财务报表中所提供的财务信息进行...
银行贷款报表测试模型,非常适用于中小企业贷款。
在本例中,我们关注的是如何解决在使用FastReport 2.51版本进行报表测试打印时遇到的问题。描述中提到的问题是,在尝试打印报表时,用户界面(UI)仅短暂显示后就消失,没有进一步的响应。 首先,我们需要理解...
本文将详细阐述运作部TA组在数据仓库建设中的报表测试验收报告,重点介绍QDII清算报表和工行机构申赎报表的功能测试及其意义。 首先,QDII清算报表作为数据仓库中的核心报表之一,对于金融机构来说至关重要。QDII...
在这个“报表测试SSRS-0001”的场景中,我们主要探讨的是如何处理SSRS报告中的查询条件,特别是当参数为空时如何确保查询到所有数据,以及在有特定条件时如何进行有效过滤。 首先,SSRS参数是报表设计的关键组成...
在报表测试用例设计中,测试数据是关键。正如Jackie在《进销存系统中的报表测试》中所言,如果希望更有效、更高质量地完成报表测试,就要重视并增加对于数据准备的关注。其实,测试数据也是为测试场景服务的,一个...
如何做报表测试[3] 软件测试 打印预览 实际打印效果 除了打印之外,用户有可能需要导出报表做进一步的分析或用于和其他报表的比较.所以也应该提供导出报表的功能.一般可以导出为CSV,Excel,pdf,html,xml格式.看...