当前位置:文章写作网 >日记 >日记 >财务软件的测试与评价二

财务软件的测试与评价二

2008-11-27 15:31 作者:tshfang 阅读量:6790 推荐17次 | 我要投稿

关于财务软件的测试与评价

随着计算机和网络的普及,硬件、网络、软件技术的不断更新升级,财务软件也不断的推陈出新。各式各样的财务软件如百花齐放,有适合工商业的版本,行政事业的版本,集团行业的版本等等。这些财务软件都有独自的特点和缺陷,在众多的财务软件中如何通过科学的方法进行财务软件的测试,并且通过测试结果给财务软件一个客观整体的评价。因此结合财务软件的现状、存在问题以及发展趋势,对从那些方面进行财务软件的测试,从那些方面去给财务软件一个整体评价进行讨论。

一、财务软件介绍

财务软件是指在财务工作中应用与计算机技术有关的所有工作的简称。它是运用电子计算机代替手工记账、算账、报账,以及代替部分由人脑完成的会计管理和辅助决策的过程。从最初的基本核算、到融入财务管理概念、到支持决策、到实现业务管理,财务软件都取得了划时代的成就,成为管理软件乃至整个软件行业的航标灯。财务软件的历史,见证了中国信息化发展历程。历经20多年的风风雨雨,财务软件也伴随着新技术、新趋势完成了一次次的嬗变。纵观20多年来的风雨历程,伴随着国家经济体制的变化、发展以及新技术、新理论的出现和应用,中国财务软件在发展中展示着自己的特色并凸现出强大的生命力。

(一)财务软件的现状和存在的问题

1.财务软件管理能力差不能有效地为管理和决策服务。管理与决策不仅指财务的管理与决策,而且是指涉及为整个企业管理与决策提供服务的ERP系统,因为这样才能更好的为财务管理的目标——企业管理服务。因此,企业的财务管理与决策是与企业的其他业务职能的管理与决策紧密相关的。报表格式的单一化、僵硬化是现在财务软件的一大缺陷,往往只提供一大堆的报表,而不提供基于此表财务人员可以进行哪些方面的思索的指引以及此表反映了什么问题。

2.财务软件的审计功能不强。计算机在企业财务管理中的应用,虽没有改变审计的目标,但在一定程度上改变了审计线索的收集方法,并可在一定程度上利用计算机扩大审计的范围,使企业内部审计发挥更大的作用。未来的财务软件应不仅仅只是记录上机人员的操作情况,更重要的是对企业的计划的执行情况、内部控制是否合理与健全以及会计报表的合法性、公允性和会计处理方法的一贯性进行审计。

3.财务软件的通用性特点制约其自身的发展。在我国会计电算化事业的发展过程中,通用型财务软件曾起到不可替代的作用。通用性的优点是:投资集中,设计周全,售后服务较易管理。但随着向核算型及决策支持型发展,通用性也逐渐暴露出难以克服的缺陷:(1)如果在功能综合化的财务软件中,再遵循通用性的设计原则,将会使系统变得十分庞杂。(2)通用性原则在核算型财务软件中的普遍性较强,而在管理型财务软件中的普遍性不强。(3)通用性不利于财务决策支持系统的形成。

(二)财务软件发展趋势

1.财务软件由核算型向管理型发展。财务软件不仅以财务核算为核心,它将向着以物流、资金流、信息流统一管理为核心的ERP方向发展。管理型财务软件如果功能完整、系统健壮,将为管理者、决策提者供更多、更好、更快、更可靠的信息。

2.财务软件由封闭型向开放型发展。目前市场上销售的商品化财务软件或自行开发的财务软件大多数属于封闭型一类,即局限于本企业、本部门的资源。即使网络化,也只是一个孤立的、对外封闭的、资源贫乏的局域网络。这就要求财务软件的广域化,即能够通过广域网处理业务。目前的广域网就是国际互联网Internet和企业内部网Intranet。开放型财务软件要求财务软件的一体化,即企业内部的产、供、销通过网络形成信息一体化。只有信息一体化,才是可信赖的信息,才能对外开放。

3.财务软件由手工型向智能型发展。智能型财务软件主要体现在:操作过程智能化,业务分析智能化决策支持智能化三个方面。业务分析智能化是指手工录入了单据,软件系统能够从多角度汇总分析。决策支持智能化的含义是将人类的知识、经验、创造性思维、直觉判断等能力,用计算机语言来表达,模拟人脑进行决策。决策支持智能化主要解决非程序化决策和半程序化决策中无法用常规方法处理的问题。目前的财务软件只是一部分体现了智能型,离智能型财务软件还需要很长的一段路。

二、财务软件测试

软件测试是指使用人工和自动手段来进行或测试某个系统的过程 ,其目的在与检验它是否满足规定的需求或是弄清预期的结果与实际结果之间的差别。软件测试要贯穿于软件的定义与开发的整个周期。软件大体上分为系统软件和应用软件。财务软件属于应用软件的一个分支。财务软件的测试是软件测试的一个子集,软件测试的方法可以应用到财务软件的测试上面。财务软件的测试主要分一下几个方面:

(一)测试范围

测试范围具体包括以下测试内容:安装测试、功能测试、界面测试、性能测试、文档测试、负载压力测试、恢复测试、安全性测试、兼容性测试等。

1.安装测试。安装测试的目的在于验证软件能否在不同的配置环境下完成安装,并确认能否正常运行。财务软件安装测试要注意以下几点:第一,根据财务的可移植性,选择不同操作系统。第二,选择不同层次的硬件配置和软件配置,一般选用最低、中等和最高三种配置进行测试,验证系统对软硬件环境的依懒性。第三,观察财务软件安装程序在软硬件资源充足的情况下能否正常安装,安装过程中是否给予充足的提示,是否存在流氓软件的一些弊病,安装完成后能否正常运行,能否彻底删除。第四,在资源不充沛的情况下,如磁盘空间不够、内存不足等,系统能否完成安装,能否给予各种提示。

2.功能测试。功能测试是财务软件测试中的主要内容。财务软件功能测试主要包含以下项目:个个模块中的查询、增加、删除、修改、保存等操作;数据的输入与输出;数据处理操作,如导入、结转等;基础数据中定义的精度;计算的准确性等等。财务软件功能测试注意以下几点: 第一,测试项目的输入域要全面。要有合法数据的输入,也要有非法数据的输入。如,在测试基础数据的定义时,若规定是数字,则既要输入数字进行测试,也要输入字母、空格等非数字进行测试。数字包含整数、负数、小数,还要输入一些不同的数字验证数字的精度。第二,划分等价类,提高测试效率。在考虑测试域全面性的基础上,要划分等价类,选择有代表意义的少数数据进行测试,提高测试效率。第三,要适时利用边界值进行测试。第四,重复递交相同的事务。第五,不按照常规的顺序执行功能操作。第六,执行正常操作,观察输出结果的异常性。如,删除某条记录对排序的影响;执行审核后,单据的状态是否改变。

3.界面测试。财务软件界面要符合现行标准和用户习惯。软件企业可以形成自己的特色,但要确保整个软件风格一致。界面测试要从友好性、易操作性、美观性、布局合理、分类科学、标题描述准确等方面入手。主要体现在以下几个方面:第一,背景和前景的颜色是否协调,颜色反差是否用得恰当。第二,软件得图标、按钮、对话框等外观风格是否一致,美观效果所要求的屏幕分辨率。第三,窗口元素的布局是否合理,并保持一致。第四,各种字段标题的信息描述是否准确。第五,快捷键、按钮、鼠标等操作在软件中是否一致。第六,窗口及报表的显示比例和格式是否能适应用户的预期需求。第七,误操作引起的错误提示是否友好。第八,活动窗口和被选中的记录是否高亮显示。第九,是否有帮助信息,菜单导航能否正常执行。第十,检查一些特殊域和特殊控件能否运行。

4.性能测试。性能测试主要测试软件的运行速度和对资源的消耗。通过调整财务软件所依赖的软硬件配置、网络拓扑结构、工作站点数、数据量和服务请求数来测试软件的移植性、运行速率、稳定性和可靠性。一般借助自动化测试工具来辅助测试,通过极限测试来分析评估软件性能。

5.文档测试。文档是软件的重要组成部分,也是软件质量保证和软件配置管理的重要内容。文档测试主要通过评审的方式检查文档的完整性、准确性、一致性、可追溯性和可理解性。财务软件作为一个大规模软件,覆盖了企业的各种业务。它至少要具备需求定义、开发设计、测试评估、项目管理、用户应用这五类文档。在文档测试时,要特别注意以下几点:第一,检验文档完整性,主要是文档的种类和内容的完整性。第二,检验文档的一致性和可追溯性,主要是:软件的设计描述是否按照需求定义进行展开的;应用程序是否与设计文档的描述一致;用户文档是否客观描述应用程序的实际操作;关于同一问题的描述是否存在不同的说法。第三,检验文档的准确性,主要是文档的描述是否准确,有无歧义,文字表达是否存在错误。第四,检验文档的可理解性,主要审核文档是否针对特定的读者群体,表达是否详细。如,财务软件操作手册,除了描述每个模块的操作,应该还提供关联性岗位业务、部门业务和跨部门业务的操作说明。

6.其他测试。 除了上述的测试外,还有必要对系统的其他特性和需求加以测试。如检测软件遇突发性故障后对数据的恢复能力,软件的安全保密性和对硬件、软件、数据的兼容性,系统所能承担的最大数据量和健壮性等。其他测试一般包含以下几种:第一,负载压力测试。它主要包括并发性能测试、疲劳强度测试、大数据量测试和速度测试。一般采用自动化技术分别在客户端、服务器端和网络上进行测试。要以真实的业务为依据,选择有代表性的、关键的业务操作作为测试对象。第二,恢复测试。通过模拟硬件故障或故意造成软件出错,检测系统对数据的破坏程度和可恢复的程度。第三,安全性测试。通过非法登陆、漏洞扫描、模拟攻击等方式检测系统的认证机制、加密机制、防病毒功能等安全防护策略的健壮性。第四,兼容性测试。通过硬件兼容性测试、软件兼容性测试和数据兼容性测试来考察软件的跨平台、可移植的特性。

(二)、测试数据

测试数据指测试范围中涉及的一切资源。如软硬件平台,文档资料,企业实际数据等等。企业实际数据包括企业正常业务、非正常业务的数据,最好是多个会计期间,至少需要两个会计期间的数据。建议选择不同行业的数据,例如可以选择工业行业、建筑行业、施工行业、集团行业等等。多个行业的数据使测试结果更具有代表性。

(三)、测试方法

按照测试范围中提供的测试内容并结合测试数据,逐项进行测试,并详细记录每项测试结果。测试范围中的功能测试需要结合财务软件的应用流程。财务软件的标准应用流程如下:1、数据库的安装,财务软件安装。2、数据库实体的建立,创建操作员,各个模块的启用。3、基础资料录入包括会计科目、物料,部门,人员,结算方式等等。4、期初余额录入包括科目期初余额,库存期初余额。5、日常业务处理包括凭证录入,审核记账,计提折旧等等。6、月末处理,进行下个月的业务。

三、 财务软件评价

财务软件的评价是指对财务软件的各个组成部分给出一个判定结果并总结出软件的整体情况。对一个财务软件的评价,不能从主观上下结论。需要制定合理的评定指标,然后结合财务软件测试,对每个评定指标打分,给财务软件一个客观公正的评价。财务软件的评价可以从以下几个方面考虑:

(一)架构评价

架构评价主要就是对财务软件所支持的操作系统、网络数据库,以及财务软件的整体设计结构进行评鉴。

1、系统平台。系统平台是操作系统和数据库系统的组合。目前的主流操作系统平台有WINDOWS、LINUX、UNIX。主流数据库系统有ORALCE、SQL SERVER、DB2等等。财务软件支持的系统平台越多,那么软件的兼容性、可扩充性、可移植性越好。比如财务软件开始在WINDOWS、SQLSERVER平台上运行,随着软件应用的扩充、数据的增多,在这个平台上逐渐不能满足业务需要,那么软件可以平滑的升级到UNIX、ORACLE平台。

2、软件架构。目前的软件架构分为C/S, B/S两种。C/S架构分客户端和服务器两层结构,客户端发送请求,服务器接收请求并将结果反馈给客户端。B/S一般是客户端(浏览器)、应用服务器和数据库服务器三层结构。客户端向应用服务器发送请求,应用服务器与数据库服务器通信并进行逻辑运算,然后再将结果反馈给客户端。在财务软件应用中,尤其是现在信息互联时代,B/S的优越性越来越突出。比如:客户端的零维护,客户端硬件配制不需要太高,应用服务器数据库服务器分别可以作集群和负载均衡等等,B/S架构更适合开放性的财务软件。

(二)性能评价

1.安全性。财务软件的安全性体现自身安全和网络操作系统系统安全。自身安全主要体现在操作员权限、口令控制、数据安全、SQL注入问题的处理等等。网络系统安全主要体现在系统漏洞、病毒等等。两者之间只要有一个存在问题,那么整个大系统就不安全。财务软件不能给网络系统留下安全隐患,要确保财务数据的安全。

2.可靠性。软件的可靠性主要体现在以下几个方面:能进行数据有效性检查,屏蔽用户的错误操作, 计算出的数据准确可靠, 软件中没有损坏数据的操作, 提供运行日志管理, 具有数据备份和恢复功能, 与其它软件兼容,软件运行速度快,软件消耗资源少在极其恶劣的情况下能够运行,软件具备可移植性、软件健壮稳定。

3.开放性。企业网络硬件设备一般不由一家厂商供给,而是由众多硬件厂商共同生产,所以此类设施或多或少存在差异;企业应用软件的软件标准更是千差万别。因而,要使企业构架的网络能够正常运转,企业各项信息资源能够迅速传输和共享,开放性显得尤为重要。考虑到财务软件向管理方向发展,必然会与企业生产、采购、经营、销售等部件发生联系。要实时获取企业日常发生的数据和信息,财务软件本身就必须强调开放性,强调与企业管理信息系统的数据交换能力,甚至是跨行业的数据交换与共享。

4.易用性。软件的易用性主要体现在以下几个方面:菜单、工具栏随所进行的操作变化;对用户操作的实时引导;界面风格简洁一致,布局合理;软件具有可配置能力(例如显示界面、显示格式、报表格式等可以调整);软件易安装部署。具有联机帮助文档,帮助文档易用性主要体现在以下几个方面:用户文档中应包括全部软件功能、业务流程和计算过程的说明;用户文档描述的功能与软件实际功能应保持一致。用户文档的文字描述应条理清晰、易于理解;用户文档对关键重要的操作应配以例图说明;对主要功能和关键操作应提供应用实例。

(三)功能性评价

功能性评价主要就是财务软件提供了哪些功能,软件提供的功能越多其功能性越强,功能性评价主要从以下几个方面考虑。

1.基础数据管理。管理企业应用中涉及到的基础资料。基础数据管理主要体现在以下几个方面:会计科目、会计期间、凭证类型、结算方式、部门、人员、往来单位、银行、物料、计量单位等等。

2.财务管理。处理企业实际的财务业务。财务管理应当包括以下功能:总账(账务处理)、应收应付、固定资产、工资、财务报表、成本、预算、财务分析、合并报表、决策支持等等。

3.系统维护管理。维护财务软件的功能,例如:操作员管理,权限管理,数据维护-备份恢复,数据的导入导出,数据解锁等等。

其他人在看啥

    《财务软件的测试与评价二》的评论 (共 0 条)

    • Guest::luguo