首页> 中国专利> 基于会计准则通用分类标准应用平台的业务测试方法

基于会计准则通用分类标准应用平台的业务测试方法

摘要

本发明涉及软件测试技术,目的是提供一种能够全面提高覆盖率、测试效率以及测试精准度的,满足CAS应用平台的测试需要,并降低测试成本的基于CAS应用平台的业务测试方法。本发明提供一种基于会计准则通用分类标准应用平台的业务测试方法,该方法包括如下步骤。首先,将待测试软件系统按照功能进行模块划分;其次,将划分后的各个功能模块拆分成为不同层级的功能测试点,并按照组合关系将其分层;然后,对分层后的功能测试点通过构造覆盖生成测试用例集,使得每个层级的功能测试点的任何一对输入参数的每个有效值至少被一个测试用例所覆盖;最后,使用测试用例对其对应的功能测试点进行功能测试。本发明适用于CAS应用平台的软件测试。

著录项

  • 公开/公告号CN105260300A

    专利类型发明专利

  • 公开/公告日2016-01-20

    原文格式PDF

  • 申请/专利权人 四川长虹电器股份有限公司;

    申请/专利号CN201510615864.9

  • 发明设计人 王利;冯雪梅;李波;许岩龙;

    申请日2015-09-24

  • 分类号

  • 代理机构成都虹桥专利事务所(普通合伙);

  • 代理人李凌峰

  • 地址 621000 四川省绵阳市高新区绵兴东路35号

  • 入库时间 2023-12-18 13:47:49

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-06-29

    授权

    授权

  • 2016-02-17

    实质审查的生效 IPC(主分类):G06F11/36 申请日:20150924

    实质审查的生效

  • 2016-01-20

    公开

    公开

说明书

技术领域

本发明涉及软件测试技术,特别涉及一种基于会计准则通用分类标准应用平台的业务测 试方法。

背景技术

XBRL(可扩展商业报告语言)是基于互联网、跨平台操作,专门用于财务报告编制、披 露和使用的计算机语言。基于XBRL分类标准技术,使用财政部会计准则通用分类标准(以下 简称CAS)建立财务报告过程的业务流程。企业在扩展分类标准时,大量工作集中在对财务 报告元素的梳理上,梳理元素的目的是将财务报表的科目对应到CAS分类标准的元素上,确 定财务报表每一个科目在CAS中是否存在并如何引用,或者是否需要新建,并经过会计人员 专业分析判断,结合CAS的报表建模方式,对财务报表进行建模。XBRL根据财务信息披露规 则,将财务报告内容分解成不同的数据元,再根据信息技术规则对数据元赋予唯一的数据标 记,从而形成标准化规范。以这种语言为基础,通过对网络财务报告信息的标准化处理,可 以编制出比现行网络财务报告更加先进的报告,可以将网络财务报告不能自动读取的信息转 换为一种可以自动读取的信息,大大的方便信息使用者对信息的批量需要和批量利用。

目前软件测试方法主要以动态测试为主,动态测试是指通过运行软件来检验软件的动态 行为和运行结果的正确性。根据动态测试在软件开发过程中所处的阶段和作用,动态测试可 分为如下几个步骤:

1、单元测试,单元测试是最微小规模的测试;以测试某个功能或代码块。典型地由程序 员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识。这个工作不容易做好, 除非应用系统有一个设计很好的体系结构;还可能需要开发测试驱动器模块或测试套具。

2、集成测试,集成测试是指一个应用系统的各个部件的联合测试,以决定它们能否在一 起共同工作并没有冲突。部件可以是代码块、独立的应用、网络上的客户端或服务器端程序。 这种类型的测试尤其与客户服务器和分布式系统有关。一般集成测试以前,需要先完成单元 测试。

3、系统测试,系统测试是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合 的部件。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的 定义,找出与需求规格不相符合或与之矛盾的地方。

4、回归测试,回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错 误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。

5、验收测试,验收测试是基于客户或最终用户的规格书的最终测试,或基于用户一段时 间的使用后,看软件是否满足客户要求。一般从功能、用户界面、性能、业务关联性进行测 试。

由于CAS应用平台系统有如下特点:专业性极强、系统庞大、功能点多维度、灵活性高 等。要求测试人员同时掌握会计知识和相关测试技术,才能进行CAS应用平台的测试工作。 因而在测试工作过程中,测试员除需要具备软件测试的一般经验及技术之外,还需要对会计 知识有所了解,因此,测试的成本相对较高。

发明内容

本发明所要解决的技术问题是提供一种基于CAS应用平台的业务测试方法,能够全面提 高覆盖率、测试效率以及测试精准度的,满足CAS应用平台的测试需要,并降低测试成本。

针对上述问题,本发明提供一种基于会计准则通用分类标准应用平台的业务测试方法, 包括如下步骤:

A.将待测试软件系统按照功能进行模块划分;

B.将划分后的各个功能模块拆分成为不同层级的功能测试点,并按照组合关系将其分层;

C.对分层后的功能测试点通过构造覆盖生成测试用例集,使得每个层级的功能测试点的 任何一对输入参数的每个有效值至少被一个测试用例所覆盖;

D.使用测试用例对其对应的功能测试点进行功能测试。

具体地,步骤A中,所述功能模块包括企业标准模块、数据关系模块、财务报告模块及 通用标准模块;

企业标准模块:分类标准列表功能、分类标准编辑、删除、导出功能、元素编辑功能、 角色编辑功能、列报链接库编辑功能、定义链接库编辑功能、计算链接库编辑功能及标签链 接库编辑功能;

数据关系模块:数据关系列表功能、数据关系编辑、删除功能;

财务报告模块:财务报告列表功能、财务报告编辑、删除及导出功能;

通用标准模块:通用标准列表功能及通用标准查看功能。

具体地,企业标准模块根据通用标准创建企业分类标准,创建方式分为两种,一种是新 建空白的企业分类标准,然后用户自行进行编辑扩展分类标准,另一种是导入分类标准。通 过导入方式创建企业分类标准的方法包括导入经过压缩的企业分类标准Zip包和通过财务报 表元素梳理后的Excel文件。

具体地,所述财务报告模块显示所有用户创建的实例文档,每个示例文档数据有一个状 态标识,状态标识用于标识是否通过校验,若未通过校验,则向用户显示提示信息。创建实 例文档的方法包括手工编制、业务系统及财务报表。

具体地,步骤B中,所述功能测试点的层级为2层,一个第一级功能测试点至少包括一 个第二级功能测试点。

具体地,分层完成后,确定每一个第二级功能测试点的输入参数及其有效取值。

优选地,步骤C中,生成测试用例集的方法包括:对于参数取值不同的功能测试点,先 对取值较少的参数添加无效值,在得到测试用例集后,再将含有无效参数值的测试用例剔除 掉,从而获得完全有效的测试用例集。

本发明的有益效果是:本发明针对CAS系统平台在测试过程中的特殊性,提供一种基于 会计准则通用分类标准应用平台的业务测试方法。该方法通过对软件按照功能进行模块划分, 并根据各个功能模块生成测试用例对软件进行测试。使用本发明的方法,在测试过程中,能 够全面提高覆盖率、测试效率以及测试精准度的,满足CAS应用平台的测试需要,并降低测 试成本。

以下结合实施例的具体实施方式对本发明的技术方案作进一步详细描述,应当注意的是, 实施例仅仅是为了帮助读者更好地理解本发明的技术构思,并不用以限制本发明权利要求的 保护范围。

具体实施方式

本发明提供一种基于会计准则通用分类标准应用平台的业务测试方法,该方法包括如下 步骤。首先,将待测试软件系统按照功能进行模块划分;其次,将划分后的各个功能模块拆 分成为不同层级的功能测试点,并按照组合关系将其分层;然后,对分层后的功能测试点通 过构造覆盖生成测试用例集,使得每个层级的功能测试点的任何一对输入参数的每个有效值 至少被一个测试用例所覆盖;最后,使用测试用例对其对应的功能测试点进行功能测试。

实施例

CAS应用平台,为降低会计人员编制XBRL财务报告使用门槛,以传统管理系统风格和节 点流程智能提示方式设计;为降低扩展企业分类标准的复杂性,以报表元素梳理Excel文件 进行导入设计,导入后只需微量调整即可完成分类标准的扩展;为降低填报实例文档事实值 的工作量,设计数据关系来映射财务报表到XBRL报表的可重用元素对应关系,自动从财务报 表或者业务系统进行数据抽取来填报实例文档事实值。

以下对本发明进行详细说明。

1、先将软件系统按功能模块进行划分

整个系统的功能都是由不同的功能模块组合而成的,将整个系统拆分成为解耦的功能模 块,能够实现测试任务的分解,也能使测试设计过程中实现解耦测试。通过对系统的分析, 按照功能的不同,将系统分解成为若干个功能模块。

CAS应用平台按功能模块分为企业标准、数据关系、财务报告和通用标准四大模块。

企业标准为核心功能之一,即企业根据通用分类标准创建企业分类标准。通过列表中每 个分类标准的功能入口,可以对企业分类标准查看、创建、编辑、删除以及导出操作,创建 和编辑分类标准为该功能的核心部分,创建方式分为两种,一种是新建空白的企业分类标准, 然后用户自行进行编辑扩展分类标准,另一种是导入分类标准,导入方式又分为两种,包括 导入经过压缩的企业分类标准Zip包和通过财务报表元素梳理后的Excel文件。

数据关系为用户提供列表交互界面,列表显示每个企业分类标准所对应的财务报表映射 数据,通过列表可创建、查看、编辑和删除数据关系,创建数据关系只需要选择通过校验的 企业分类标准和财务报表Excel文件。

财务报告为用户提供列表交互界面,列表显示所有该用户创建的实例文档,每个实例文 档数据均有一个状态标识,即是否通过校验,若未通过校验提供用户提示信息。通过列表可 以创建、查看、编辑、删除和导出实例文档,创建实例文档时的事实值数据来源包括三种方 式,分别为手工编制、业务系统和财务报表,手工编制创建空白的实例文档,需要用户纯手 工填报实例文档事实值,业务系统则是通过数据关系抽取业务系统中的数据自动填报实例文 档事实值,财务报表为另一种自动填报实例文档事实值的方式,用户可通过导入已编制好的 财务报告Excel文件或由平台自动查找数据关系映射时的财务报告文件,将对应的数据自动 填报到实例文档中。

2、测试功能点分级提取

在功能模块划分的基础上,更进一步进行细分,将功能模块拆分成为不同层级的功能点, 并按照组合关系将其分层,如此以来就可以完全覆盖测试的功能点,避免遗漏,从而提高测 试覆盖率。提取所有功能点后,分析各个功能点的参数和取值,抽取获得所有参数取值。

一个XBRL分类标准包括一个TaxonomySchema(.xsd)文件,和角色、列报、定义、计 算、标签这五个数据链接库文件。分类文件声明了一系列要素,包括要素命名、ID属性、要 素类型等内容,描述了要素之间的数学和定义关系,对每一个数据都可以通过“语境标签、 计算关系、表现形式、规则定义、参考关系”进行约束和规范。

计算数据链接库文件定义从数据计算角度理解项目与项目之间的关系,例如,“税后利润” 的概念和以由“税前利润”的概念减去“所得税”概念得到。

定义数据链接库文件从概念角度理解项目与项目之间的关系,比如泛型和具化关系: “postalCode”是“zipCode”的泛化等;

标签数据链接库文件确定了项目在财务报告中实际显示的名称,比如,可以用标签链接 把文本串“最近一年总收入”和分类中定义的“RMRY”条目联系起来;

展示数据链接库文件定义在财务报告中,统一父项目下所有子项目的显示顺序,例如, 在展示报表中,“销售”和“打印机销售”应该显示为父子关系。

引用数据链接库文件定义项目的参考信息,通过该信息可以让使用者准确理解项目的实 际意义,这一点同标签数据链接库文件比较相似。

数据关系为将财务报表数据抽取到XBRL报表事实值的一种可重用的元素关系建立方式。 数据关系为用户提供列表交互界面,列表显示每个企业分类标准所对应的财务报表映射数据, 通过列表可创建、查看、编辑和删除数据关系,创建数据关系只需要选择通过校验的企业分 类标准和财务报表Excel文件。通过编辑进入数据关系映射器,包括财务报表区域和XBRL报 表区域,每个区域每次只显示一张对应的报表,报表间通过对应报表科目或元素连线进行映 射,同时考虑到某些报表较长,增加了切换显示方向的按钮,可切换纵向映射模式视图,方 便用户映射,映射完成后保存数据关系。

财务报告为用户提供列表交互界面,列表显示所有该用户创建的实例文档,每个实例文 档数据均有一个状态标识,即是否通过校验,若未通过校验提供用户提示信息。通过列表可 以创建、查看、编辑、删除和导出实例文档,创建实例文档时的事实值数据来源包括三种方 式,分别为手工编制、业务系统和财务报表,手工编制创建空白的实例文档,需要用户纯手 工填报实例文档事实值,业务系统则是通过数据关系抽取业务系统中的数据自动填报实例文 档事实值,财务报表为另一种自动填报实例文档事实值的方式,用户可通过导入已编制好的 财务报告Excel文件或由平台自动查找数据关系映射时的财务报告文件,将对应的数据自动 填报到实例文档中。通过编辑按钮进入实例文档编辑器,自动打开实例文档并展示XBRL报表, 编辑器包括元素属性、事实值、XBRL报表、校验信息和查看选项五个区域,元素及属性列表 显示XBRL报表中选中的元素,并可以进行快速定位XBRL报表元素,事实值区域为编辑事实 值的功能,包括脚注和HTML富文本编辑器,查看选项区域包括XBRL报表角色列表和查询功 能,以及事实值数值单位和期间查看选项,实例文档校验区域显示实例文档校验结果信息, XBRL报表区域是实例文档的编辑区域,单击每个单元格可填报事实值,填报完成后保存实例 文档,在实例文档列表可导出实例文档的XBRL格式,用于分析和报送工作等。

3、测试用例组合设计

按照上面步骤1中的软件系统的功能模块的划分将测试用例也分为企业标准、数据关 系、财务报告、通用标准、系统测试。在企业标准中再按照上面步骤2中功能模块细化:

企业标准模块:分类标准列表功能、分类标准编辑、删除、导出功能、元素编辑功能、 角色编辑功能、列报链接库编辑功能、定义链接库编辑功能、计算链接库编辑功能、标签链 接库编辑功能。

数据关系模块:数据关系列表功能、数据关系编辑、删除功能。

财务报告模块:财务报告列表功能、财务报告编辑、删除、导出功能。

通用标准:通用标准列表功能、通用标准查看功能

系统测试:创建企业标准经过数据映射后到输出财务报告的完整流程、导入Excel的方 式创建分类标准、导入Zip文件的方式创建分类标准、新建通用标准的方式创建分类标准、 创建企业标准后在数据映射和财务报告页面获取已存在企业标准功能、在已存在的企业标准 基础上创建数据映射、在已存在的企业标准和数据关系基础上创建财务报告。

通过以上步骤可全方位的覆盖测试整个系统功能。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号