本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。
本篇文章给大家谈谈账务系统性能测试方案,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
今天给各位分享账务系统性能测试方案的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
测试会计软件 主要测试什么? 尽量详细点!
测试范围
测试范围具体包括以下测试内容:安装测试、功能测试、界面测试、性能测试、文档测试、负载压力测试、恢复测试、安全性测试、兼容性测试等。
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.系统维护管理。维护财务软件的功能,例如:操作员管理,权限管理,数据维护-备份恢复,数据的导入导出,数据解锁等等。
给分吧!LZ
记一次drools5的性能优化过程
支付平台每日早晨会收到账务系统发送账务系统性能测试方案的批量扣款指令账务系统性能测试方案,这些扣款指令需要通过 支付路由 系统获取到最优的扣款支付渠道,进而再通过 支付网关 系统送往各个支付渠道进行扣款。为了保证扣款成功率及批扣的回盘速度,这些批量扣款指令需要在1小时内全部发出。
系统调用链如下账务系统性能测试方案:
在对公司PAY2.0的支付路由模块(采用Drools5实现)改造过程中,跑批压测发现随着并发的增大,路由处理的速度会急剧下降,单批路由(1000笔/批)的速度为10s左右,但压测过程中,单批路由的速度下降到120s+,这个速度显然是不可接受的。
鉴于目前的问题,在单批发送性能正常,压测多批并发发送性能下降。首先想到的是内存不足导致的FGC频繁引起的性能下降。
验证思路账务系统性能测试方案:
关注GC情况,发现在处理过程中,FGC次数并没有上涨,YGC频率大概为1次/每秒。GC情况并无异常,具体GC频率见下方:
根据上述的应用日志,发现在2018-10-25 19:22:09.495~2018-10-25 19:22:09.559时间段,drools规则引擎执行花费了64ms(正常情况下应该是小于1ms的)
检查该时间段的GC日志,并无CMS GC日志,只有一些YGC日志,YGC执行速度很快,不是引起性能较低的原因。
根据以上的GC分析,认定了 性能的降低与垃圾回收无关 。
在进行GC排查时,抽样了应用日志,发现StatefulKnowledgeSession的创建速度并不稳定,并发上去后,StatefulKnowledgeSession的创建速度会变得越来越慢,最高甚至达到100ms+的消耗。
写了一个测试类,模拟测试环境不停的进行session创建,并使用jprofiler工具进行监控,发现session创建的耗时在于Class.forName的反射上。如下图所示:
要加快StatefulKnowledgeSession的创建速度,那么就要避免每一次创建都去进行Class.forName的操作。两个方案:
以上的两个方案实际并不友好,虽然提高了StatefulKnowledgeSession创建速度,但“provider为空的情况下创建的ksession”这个逻辑已经在线上验证过一段时间,现在为provider赋值,不知道会不会引起其他的逻辑BUG,所以 此方案放弃
基于以上两点分析,决定采用此方案进行性能优化,StatefulKnowledgeSession池的维护使用Apache旗下的common-pool2的开源工具类实现。common-pool2的使用此处不在赘述,仅说下几个要点:
通过方案二的处理,目前在相同运行环境下,压测每批交易的路由执行速度均能稳定在10s以内。
drools5的官方推荐使用方式,StatefulKnowledgeSession都是新new出来的,但在此账务系统性能测试方案我们使用的是共享session方式来解决性能问题(有局限性,需要结合自己业务规则),也算是一个新的解决问题的思路。记录一下,也希望能够帮到大家
晋能控股集团成立财务公司,发挥金融服务优势助力实体经济发展
晋能控股集团:发挥金融服务优势助力实体经济发展
金融是现代经济的核心,金融活则企业兴。对于着力打造高 科技 、高效率、智能化、环境友好型现代能源旗舰劲旅的晋能控股集团来说,坚定不移走金融支持实体发展的路子,让更多金融“活血”流向实体经济,是实现企业高质量发展的关键。
财务公司作为晋能控股集团的金融服务平台,按照集团重组改革整体工作要求,坚持“依托集团、服务集团”的宗旨,秉承“对内让利、对外创收”的理念,成立了重组整合专项工作组,制定了《晋能控股集团财务公司筹组方案》,完善了《董事会议事规则》《监事会议事规则》《股东会议事规则》等核心管理体系;加强与属地银保监会派出机构联系,加快建立集团统一资金池;并对全集团的到期债务制定“一对一”偿还和接续计划,确保每一笔刚性兑付无逾期、无违约。
作为全国第二大煤企,良好的发展态势和商业信誉,使得外部各大金融机构纷纷投来橄榄枝,全力支持晋能控股集团的发展。近日,晋能控股集团与中国工商银行山西分行达成六项共识,中国工商银行山西分行在原有授信额度的基础上增加130%,拟调增传统授信150亿元助力企业发展。晋能控股集团财务公司信贷管理部赵瑜说:“新增加的授信额度可以有效改善财务公司的各项经营指标,日常的支付结算更有了保障。成员单位如果有资金需要, 我们可以加大放款力度,保障晋能控股集团各成员单位稳定运行。”
随着成员单位的增多、业务量的增加,为了满足新吸纳成员单位的业务需要,财务公司对业务系统进行了升级改造。该公司信息 科技 部黄越说:“整合重组以来,公司信息 科技 部的所有成员每天加班加点,同步开展核心业务系统、VPN直连专网和虚拟化平台三个项目的建设升级改造工作,目前已经取得了阶段性的成果。”
10月份开始的核心业务系统项目已正式开展业务兼容性测试和系统性能测试工作,预计明年年初上线;VPN直连专网项目的运用,进一步改善了之前内网专线连接网络建设耗时长、成本高的难题,集团公司各单位可以更高效地接入业务系统办理各类资金业务,目前已有100多家单位开始使用;虚拟化平台项目作为晋能控股集团金融板块的信息系统“私有云”平台,可以实现对各业务系统最均衡的配置,提高各业务系统连续性,目前,该项目已完成基础设备部署工作。
面对新形势、新任务、新要求,财务公司充分发挥金融系统核心和龙头作用,拓宽融资渠道、创新融资方式,加快推进资产管理平台的信息化、智能化和数字化建设,已经逐步形成以LPR为基础的市场化利率体系,进一步提高了资金使用率。
软件测试是做什么的,怎样才能做软件测试工程师?
测试工程师:技术能力要求不是很高,不要求独立编写代码,但要能看懂项目代码,具备简单的项目调试、检测。找出开发过程中出现的BUG,并能编写一些项目测试文档,相当于半技半文职的岗位。
技能上需具备:
1.基本计算机知识(操作系统,数据库,通讯协议原理,熟悉至少一门编程语言)
2.基本软件测试知识(各种测试理论,测试方法论,测试用例编写,缺陷界定标准,软件质量评估)
3.简单项目管理知识
产品、系统认知:
1.熟悉所测产品功能,能够将产品文档内描述的UC转化成TC,这个最最基本
2.熟悉所测产品的一些隐藏需求或者功能(业务上的进阶能力)
打个比方,支付公司上一种新的支付渠道,熟悉业务的测试人员应当可以预见到这次升级可能会对前段界面、系统账务、各类报表等各个模块造成影响,从而一并纳入测试范畴。
要知道,很多时候,即便是接入这些渠道的产品经理,也不一定会在Prd或者UC中对这些可见影响项一一列出,这需要经验和责任心。
关于账务系统性能测试方案和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
账务系统性能测试方案的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、账务系统性能测试方案的信息别忘了在本站进行查找喔。
暂时没有评论,来抢沙发吧~