ERP软件测试实例及分析-01

作者&投稿:汝娟 (若有异议请与网页底部的电邮联系)
~  ERP软件测试相对于其他的软件测试有业务流程较复杂、功能点较多、集成性较高的特点,那么ERP 是什么样的软件来着呢?

1.ERP软件简介:

    企业资源计划(Enterprise Resource Planning,ERP)即 ERP 企业资源计划是一种先进的企业管理理念,它将企业各个方面的资源进行充分地调配和平衡,为企业提供多重解决方案,使企业在激烈的市场竞争中取得竞争的优势。ERP主要侧重于对企业内部人、财、物等资源的管理,并且扩展了管理范围,它把企业需求和制造活动以及供应商的制造资源整合在一起,形成了一个完整的供应链,并且将供应链上所有环节如订单、采购、库存、计划、生产、发货和财务等所需的所有资源进行统一的计划和管理。ERP软件的特点是业务流、数据流、资金流、管理流集成化程度高,并且各模块联系紧密。其主要功能包括生产制造控制、物流控制、财务管理、人力资源管理、设备管理、质量管理、库存管理等。

2.ERP软件测试的难点:

    ERP软件是一种流程复杂、功能点多且关联性强的系统。如果按照对一般应用软件的方法进行测试,即使耗费很大的人力、物力进行测试,保证大部分功能点都正确,也不能保证可以正常地使用,因为ERP软件的业务流顺畅、集成性高是更重要的要求。针对这样的难点,我们将测试重点应该放在流程正确集成上。

    测试ERP软件,要求测试人员不仅要掌握ERP业务流程和ERP管理思想,还要了解行业及企业的需求。在项目实施过程中要求测试工程师协同工作,共同来设计ERP软件的测试用例,并进行测试。

这里我们提出以业务流和数据流为主驱动的方法设计用例。

3.ERP软件测试实例及分析:

本实例以适用于制造业、面向订单的生产方式的一类ERP软件为例,对其基础数据模块、销售管理模块、计划管理模块、采购管理模块、生产管理模块的主要功能和基本流程测试进行介绍。实例模拟了销售部门签订销售订单,之后转到计划部门对销售订单进行物料需求计算,采购部门和生产部门根据计划部门下达的计划进行生产和采购,最终完成发货并关闭销售订单的基本流程。该实例采用的流程图的方式,侧重于业务流、数据流、资金流以及管理流的测试。

用例设计首先使用场景法,对系统运行流程进行分析,从宏观考虑用例应该包括的那些基本流和被选流,其次在设计具体的数据流时以业务流为驱动,结合等价类划分、边界值分析、因果图等方法进行具体数据的设计。

3.1前期分析:

由于ERP软件的流程比较复杂,如何选择有限的有代表性的流程达到测试需求,在设计测试用例前,利用场景法对软件的流程进行分析,通过用例场景并结合各路径的触发条件来确定用例应遵从的流程。

所谓用例场景,就是在测试用例设计方法中介绍过的,通过描述流经用例的路径来确定测试用例的过程,这个流经路径要从用例开始到结束,遍历其中所有基本流和备选流。

3.1.1业务流程图

(图1)

3.1.2主备选流图

根据上面的流程图和用户使用手册,我们可用归纳出一个看上去比较清晰的主备选流关系图,如下面所示以及各路径与触发条件的对照表:

(图2)

各路径的触发条件对照表如下(表1):

路径

触发条件

基本流

库存可用产品数量不满足销售需求

库存可用零部件数量不能满足生产要求

所采购的部件入库质检全部合格

所生产的部件及产品全部合格

备选流1

库存可用产品数量满足销售要求

备选流2

库存可用产品数量不满足销售需求

库存可用零部件数量能满足生产需求

备选流3

库存可用产品数量不满足销售要求

库存可用零部件数量不满足生产需求

所采购的部件入库质检部分不合格

备选流4库存可用产品数量不满足销售需

求所生产的部件及产品需要返工

备选流5

库存可用产品数量不满足销售需求

所生产的部件及产品有废品

3.1.3场景分析

从上面所示的路径,可用确定不同的用例场景,从基本流开始,将基本流和备选流结合起来,可以确定各种场景(如图2中只是列出部分的场景)。

场景路径表(表2)

场景1

基本流;

场景2

基本流;备选流1;

场景3

基本流;备选流2;

场景4

基本流;备选流3;

场景5

基本流;备选流4;

场景6

基本流;备选流5;

场景7

基本流;备选流2;备选流4;

场景8

基本流;备选流3;备选流4;

场景9

基本流;备选流5;备选流1;

场景10

基本流;备选流2;备选流5;

场景11

基本流;备选流3;备选流5;

场景12

基本流;备选流5;备选流4;

场景13

基本流;备选流5;备选流2;备选流4;

场景14

基本流;备选流5;备选流3;备选流4;

场景15

基本流;备选流2;备选流4;备选流5;备选流3;

以上我们讨论了ERP几个子模块之间的业务流程图,同时模块内部还有较复杂的业务流程,在实际测试时我们不可能对所有流程一一验证,这就引出一个问题:如何选择”性价比“较高的业务流程,使它们尽量覆盖较多的场景,然后根据所选业务流设计数据流,为了解决这个问题,我们建立了路径触发条件与场景关系表,如表3所示。

(表3路径触发条件与场景关系表)

序号

路径触发条件组合

覆盖的场景

1库存无可用产品数量库存无可用零部件

所采购的部件入库质检全部合格

所生产的部件及产品全部合格

场景1

2

库存可用产品数量满足销售要求

场景2

3

库存中有可用产品但不满足销售需求

库存无可用零部件

所采购的部件入库质检全部合格

所生产的部件及产品全部合格

场景1、场景2

4

库存中有可用产品但不满足销售需求

库存有可用零部件但不满足生产需求

所采购的部件入库质检全部合格

所生产的部件及产品全部合格

场景1、场景2、场景3

5

库存中有可用产品但不满足销售需求

库存有可用零部件但不满足生产需求

所采购的部件入库质检全部不合格

所生产的部件及产品全部合格

场景2、场景3、场景4

6

库存中有可用产品但不满足销售需求

库存有可用零部件打但不满足生产需求

所采购的部件入库质检部分不合格

所生产的部件及产品全部合格

场景1、场景2、场景3、场景4

7

库存中有可用产品但不满足销售要求

库存有可用零部件但不满足生产需求

所采购的部件入库质检部分不合格

所生产的部件及产品全部返修

场景2、场景5、场景7、场景8

8库存中有可用产品但不满足销售要求

库存有可用零部件但不满足生产需求

所采购的部件入库质检部分不合格

所生产的部件及产品全部为废品

场景2、场景6、场景10、场景11

9库存中有可用产品但不满足销售需求

库存有可用零部件但不满足生产需求

所采购的部件入库质检部分不合格

所生产的部件及产品部分为废品,其余部分需要返修

场景2、场景5、场景6、场景7、促进、场景10、场景11

10

库存中有可用产品但不满足销售需求

库存有可用零部件但不满足生产需求

所采购的部件入库质检部分不合格

所生产的部件及产品部分为废品,其余部分需要返修;部分合格

场景1、场景2、场景3、场景4、场景5、场景6、场景7、场景8、场景10、场景11

分析:从表3中可用看出第10组条件组合所覆盖的场景很多,应该按照这个组合设计案例(实际测试中可以根据软件需求和测试需求的不同,添加或减少触发条件),但其同时存在着优点和缺点。

缺点:对循环执行业务考虑得不全,如未覆盖9、12、13、14、15,归其原因是在于没有考虑执行备选流5以后的场景触发条件。

        优点:覆盖了全部流程分支,且可以按照实际测试需求,根据这个条件组合循环执行案例,达到要求的场景覆盖率。

    通过以上工作我们确定了在设计该ERP软件案例时”性比价“较高的流程,以及触发流程所需的基本条件,这样在准备案例的数据流时就有了”根基“,使一套测试数据能够覆盖尽量多的流程分支及功能点,反之,如果盲目的选择流程进行案例设计,结果可能是重要的流程分支及功能点没有覆盖到,或者是虽然流程分支及功能点覆盖到了,但进行了大量重复性劳动,造成了人力、物力的浪费。

    下期我们就以表3中的第10组条件组合为列,进行案例设计。


eb、 qb、 rp、 mp分别是什么意思?
EB、QB、RP、MP这些术语通常是在软件开发过程中用来描述软件开发周期的不同阶段,具体的含义如下:EB(需求收集阶段):在这个阶段,开发团队与客户或业务人员交流,了解客户或业务人员的需求,确定软件项目的目标、范围和功能。在这个阶段通常会制定需求文档或产品规格说明书。QB(概要设计阶段):在这个阶段...

axure是什么软件?
Axure软件全称为Axure RP,是一款功能强大的原型设计工具软件。其主要特点是可以方便地创建交互式原型,适用于多种行业和领域,如网页设计、移动应用设计等。Axure RP具有直观的用户界面和丰富的设计元素,设计师可以使用该软件进行快速的原型设计,并且可以轻松地对布局、交互等进行调整和测试。该软件的原型设...

如何将PR格式文件导入Axure RP8中?
1、打开Axure RP 8软件,在主界面左上角可以看到File菜单,点击File可以弹出下拉菜单,在下拉菜单中找到“Import from RP File...",点击弹开”打开“对话框,找到要导入的文件,2、找到要导入的PR文件,选中RP文件,单击”打开“按钮,会弹出一个复选框,勾选需要导出的页面。3、在打开的页面中查看...

软件测试工程师的日常工作有哪些?
第四步.依据测试用例执行手工测试,反馈跟踪产品BUG及用例缺陷 根据写好的测试用例,针对测试对象也就是软件来进行测试。测试的目的就是发现错误或软件的缺陷,及时地把问题和bug提交到软件缺陷管理工具上。第五步.测试工具\/系统的研究和应用 即使是手工测试,也需要有一定的测试工具,比如串口工具CQCRP。...

Axure RP 8.0注册码 软件授权 license key
作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。Axure RP 8.0正式版发布后,广大用户对于Axure这款软件的关注度极速提升。虽然经过漫长的测试阶段,但对于普通用户来说还是很激动的。然后问题来了,『哪里有Axure RP 8.0注册码?』『求免费注册码!』『哪里有...

demo设计软件-如何使用axurerp画设计demon
有没有能制作软件Demo的工具软件?你要的是这个吧?axurerp AxureRP是一个专业的快速原型设计工具。Axure(发音:Ack-sure),代表美国Axure公司;RP则是RapidPrototyping(快速原型)的缩写。可以使用这个工具去画出demo,也就是一系列html页面,可以自动通过自己编辑好的指令实现js跳转。页面多的时候也是很耗时间...

rp文件用什么打开 rp文件打开方法
1、打开一个的Axure8,找到并点击“文件”。2、在弹出的下拉菜单中,找到并点击“从RP文件导入”的选项。3、在弹出页面中,选择需要打开的rp文件,并点击最下方的“打开”。4、选择并点击需要导入的文件。5、点击最下方的“next”,进入下一步。6、在弹出页面,确认并点击“next”。7、进入到了导入...

两代Windows性能大比拼,Win8完胜Win7
本项测试选择的是软件是Photoshop CS4图像处理软件(官方正式版),由于PhotoshopCS4 在使用过程中需要用到各种滤镜、动作、样式等素材,因此在启动时需要加载很多资源,相比其它常用软件来说比较耗费资源。 测试结果: Win 8 Pro Win 8 RP Win 7 SP1 开机第一次启动8.82秒13.51秒12.17秒 开机第二次启动2.83秒2.56秒2.62...

Windows 8 RP版常见问题以及解答方法
 问题2. Win8 RP版QQ没有了    RP版正式发布后,不少网友都发现了这个问题——QQ没有了。众所周知,Win8 RP版的Metro应用全部是通过应用商店实现,如果一款软件在微软应用商店里下架,普通用户是很难将其再装回电脑的。   既然应用商店没有,小编也没...

什么是Axure及产品原型
axure RP是一款快速原型设计工具,它不需要任何编程或写代码基础,就可以设计出交互效果良好的产品原型,常用于互联网产品设计、网页设计、UI设计等领域。作为一款热门的原型设计工具,它可以完成很多纸和笔画不出来的事情,特别是高交互的页面,用动画效果展现让人瞬间清楚你要表达的内容。原型:用线条、...

青神县19658527619: erp案例分析 -
邲峰艾米: 看情况你们所作的都是非标产品,而且量都很少,经常是一次性的采购,做完就应该没有下一单同类产品了,其实不管是什么样的企业,管理上都是大同小异的,只是产品特性不同而已. 建议你们将项目细分,每个项目有一个或几个人负责,从采购原材料到开发生产都由这几个人负责,也就是分组的管理,一个组可以负责一个到多个项目,然后进行目标管理,给这个组一个目标,包括采购、库存、生产、费用等、、、.ERP在你们公司应该是没什么用处的,是徒劳浪费啊.

青神县19658527619: 如何做好ERP系统验收测试 -
邲峰艾米: 1、 ERP验收测试的流程、方法与原则 (1)ERP验收测试 ERP系统的验收测试是指系统功能的有效性测试或履约合格性测试.它是以用户为主,由用户根据项目实施前与实施方签订的技术要求和功能需求书,会同实施方并邀约相关专家对系统...

青神县19658527619: 请教一个erp系统应该怎样进行测试 -
邲峰艾米: 其实这分为两种情况: 假如是软件开发的公司,那么,这种设计类型的公司肯定有一些测试案例,测试数据,你按照以往的例子,自己重新做一份测试数据,然后输入测试就可以测试了. 第二种,也是最重要的一种,就是用户测试,实际操作的测试,这个都是在正式让用户使用之后才可以测试出来的.这就跟很多游戏有内测一样,就是让用户来检验. 所以,一般公司都会购买一些比较成熟的软件,成功案例较多的软件

青神县19658527619: erp软件测试 -
邲峰艾米: 首先明确一点,ERP系统是将来软件行业最大的趋势和方向之一.其次明确一点,通过测试你可以了解相关的财务知识、人事管理知识、进销存流程知识、信息化处理流程和知识、客户关系管理知识、等等……对你将来的知识积累和发展有好处.至于难度,不过是一软件而已,熟悉了没难度.只需要学习一些测试理论和方法就可以.至于测试过程中要用到的软件,公司会教你.

青神县19658527619: 如何进行sap软件的测试 -
邲峰艾米: 测试很简单的,主要是按照客户的要求,测试所处的报表是否正确,主要麻烦是在测试数据的做成方面,因为涉及到许多企业用到的业务知识,如果有功能顾问的话,那数据这方面就应该没什么大问题了.举个例子,如果是报表程序,一般是有选择画面和一览画面组成.在选择画面上输入需要查询的值,那么按照这个检索条件,相应的报表数据被显示到一览画面上.要测试的内容就是将报表显示的内容同数据库的内容进行比较.比如某年某月针对某个客户卖出了什么物品,应收多少钱,物品是否出货等等.

青神县19658527619: erp系统如何测试 包括一个需要用erp系统的工厂的工作流程 -
邲峰艾米: erp测试就是跑流程,把各个部门的流程都走一遍,尤其是财务上的三角债,暂估等等问题 做一遍,,这个工作流程在软件的 自带帐套中都有的,你摸一遍就知道了 ,, ----苏州 用友 魏天逸

青神县19658527619: 如何测试大型ERP系统 -
邲峰艾米: 测试大型的ERP的要点:1》.首先,要选择好人:找一个有一定ERP基础的人,这个人,如果有财务知识最好.(当然,不能只因为此人有财务知识,但没有其它知识,如:BOM,MRP等,也不行)2》.如果有软件公司人员协助,可以先叫软...

青神县19658527619: 1.某软件合法输入为 - 255~255之间的整数.请用等价划分与边界值分析技术设计黑盒测试数据 -
邲峰艾米: 等价类划分:有效等价类:>=-255,无效等价类:>255,边界值分析:-256、-255、-254、0、254、255、256 流程图:输入A,判断A是否在-255与255之间,如果在输出1,如果不在-255与255之间,输出0.

青神县19658527619: 什么是ERP检测 -
邲峰艾米: ERP软件产品的测评检测指标包括:功能指标、性能指标、用户文档指标. ERP性能检测标准: 可靠性 — 能屏蔽用户操作错误; — 运行错误不会导致系统异常退出; — 操作权限控制安全可靠; — 具备数据备份及数据恢复能力; — 软件能...

青神县19658527619: ERP作业 案例分析 请帮忙做份答案谢谢! -
邲峰艾米: 1.明确自己企业的需求,到底我们要得到什么: 作业自动化,还是提高管理2.明确为你提供ERP公司的实力 是全球知名,还是突然出现的公司3.明确自己企业的人员能力和企业文化氛围 到底上ERP能不能成,而不单单是看一个公司怎么给你承诺成与不成4.ERP没有好坏之分,最适合你的,最有效的相对你来说就是最成功的(如果想要写出很多仔细的东西,可以找到很多评估供应商的资料,具体到哪些点)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网