【转】ERP系统测试方法

问题:

1、如何进行ERP系统测试用例设计?

2、ERP系统测试用例设计过程?

3、ERP系统测试用例设计的方法?

ERP系统本身是一种业务流程很复杂,单据报表众多,逻辑性很强的系统,质量保证方面很难得到严格的控制的软件系统,在测试过程中经常会出现测试设计遗漏、测试执行遗漏等问题发生,

如何才能设计出比较合理、覆盖率比较高的测试用例,降低测试遗漏率呢?

ERP系统在测试的时候需要测试些什么内容呢?一般的ERP系统设计大概包括以下几方面:功能测试、业务流程测试、数据逻辑测试、接口测试、兼容性测试、性能测试、易用性测试、用户体验测试等等;

如何开展测试用例设计呢?

首先必须具有清晰的测试设计思路,搭建基本的测试设计框架;

其次熟悉所要设计的系统或者模块的业务,所要实现的功能;

然后灵活运用常用的测试设计方法(等价类、边界值、错误猜测、路径分析法、场景法、正交验证法……用例设计方法);

最后运用比较合理统一的风格和模板进行设计测试用例;  一、功能用例设计:相对而言比较简单,根据需求规格说明书、界面原型提取测试功能点/项,运用等价类、边界值、错误猜测、正交表等基本用例设计方法来设计,结合经验积累完善用例设计就可以搞定,难度不大;需要根据文档/功能点/业务的变化进行修订/细化用例,提高功能用例的覆盖度;关于功能用例设计的方法和文章有很多,都可以借鉴和参考增加自身的经验积累和和知识沉淀。 如:身份证输入文本框,需要用到等类、边界值等方法,需要考虑15位和18位的身份证,需要考虑末位为字母的情况等……

二、业务流程用例设计:关键在于理解实际业务、实际应用场景,最常用的操作过程和使用方法,必要时还要考虑操作习惯;首先,需要结合业务模型或业务流程图,同需求分析人员、业务专家共同确认实际业务流程/运用场景,整理清楚最基本最常用的业务流程和应用场景,结合设计文档梳理系统应该实现的流程,并画出详细的业务和系统流程图(便于进行流程测试用例设计); 接着,理清用例设计思路,画出用例设计流图,确定流程用例模板和风格;然后,运用场景法、数据流程设计法、基本路径等方法设计业务流程用例;

1、简单模块流程单一,无分支或者分支少,用例设计也比较容易,根据业务流程设计测试数据,保证数据支持业务流程结果正确即可;

2、复杂模块/子系统/系统,必定会存在多个分支,一定要考虑清楚多种分支的覆盖的情况,可以考虑应用路径分析法,可以给每一个子流程编号,用基本流图等方法确认,保证所有基本路径都覆盖,但也不能重复覆盖避免用例冗余;

3、部分系统会涉及不同的实际应用场景运行不同的控制模式,必须验证在多种场景下的运行模式切换对数据影响情况,验证所有控制情况都能正确运行;

三、数据逻辑用例设计:主要结果业务流转和详细设计文档来设计测试用例; 根据业务流程,理清数据流向,取数规则,数据间逻辑关系,计算公式等信息;数据流转必须确定清楚,最好以表格形式展示,数据流图完全展示所有字段取值逻辑,数据计算结果,提高用例的可执行性;

1、涉及计算公式/逻辑验证时,需要验证参与该计算公式的字段取值发生变化时,计算结果是否根据公式发生相应的变化得出正确结果,多个值同时变化时的计算结果;

2、存在数据引用关系的字段,引用单据中此字段数据发生变化,被引用单据中此字段的取值需要相应发生变化,数据实时反写;

3、特殊要求的单据需要在单据审批或者保存或者执行时数据才能生效的控制;

4、某些特定字段的取值、显示、计算结果受参数控制时,需要考虑参数的控制对字段数据值的影响;如:财务报表、统计报表等;

四、接口用例设计:EPR系统模块与模块间的关联性强,偶合性较高,必须了解系统/模块的设计原理,模块与模块的接口设计与实现原理,数据设计结构等;根据业务需求分析系统应该如何实现接口和交互,确定数据取数原理;设计用例验证A模块(子系统/产品)从B模块(子系统/产品)取的数据据是否正确,是否能够支持本模块(子系统/产品)的正常运行或者计算结果正确;同时需要考虑到当前模块与其它模块,当前子系统与其它子系统,当前产品与其它产品的融合,需要测试与其它的产品、系统融合,测试用例需要根据需求或者业务设计相应的测试用例进行测试;关于预留的接口或者未实现的接口需要考虑自己动手编写桩模块或者驱动模块进行测试,这些也都是测试用例设计需要考虑的内容;如:财务系统与成本业务系统的对接等;

五、性能测试用例设计:基于通用产品、同类产品、客户需求等方面获取性能指标,对产品架构设计、数据库设计原理分析,制定合理性能测试策略,设计相应的性能测试用例;具体可参考性能测试分析、性能测试用例设计模块。

六、用户体验测试设计:一是基于一般客户的操作习惯,业务操作顺序等;二是基于系统框架如C/S或者B/S的区别,界面布局、展示风格、交互设计的友好性等方面;如何设计用户体验比较好的测试用例可以借鉴WEB测试用例设计的思路进行测试用例设计,测试设计方法都是相通的,需要灵活运用;如:右手习惯、界面风格、提示信息友好度等;

七、兼容性测试用例设计:版本间的兼容、数据升级,产品与操作系统、数据库、中间件以及各种插件的兼容,产品与其它产品的兼容,各业务系统的兼容等;如:小版本(补丁)升级,从V1.0.0.1升级到V1.0.0.2的测试;产品级大版本升级,从1.0.0.1升级到2.0.0.0版本等;

八、文档测试设计:对系统的测试还包括各种的文档测试,如:使用说明,操作手册、版本发布文档、质量报告等文档;针对文档的用途和性质不同,需要设计不同的测试用例对文档进行测试;可参考行业标准/规范,系统功能实现,需求规格说明,文档编写规范等要求进行测试用例设计;

九、其它测试设计:在对系统进行了功能、业务流、数据逻辑、接口、性能等方面测试,同时需要考虑其它方面的测试用例设计,如:安装卸载测试设计、安全性测试设计、稳定性测试设计等多种测试设计;

针对不同类型的测试用例设计,需要进一步分析和细化,方可设计出覆盖度高、用例冗余度低、可执行的测试用例。

【转载链接】http://www.cnblogs.com/teamate/p/3689244.html

时间: 2024-11-09 05:32:47

【转】ERP系统测试方法的相关文章

工厂ERP系统对企业高效管理的好处是什么?

对于工厂类企业来说,无论是小到厨具工厂,大到汽车工厂,再到航天设备工厂,其生产流程都是复杂,从开始的产品设计到零部件等所有物料的采购,再到生产组装,测试再调试,再到完成,需要经历几十上千步工序与细节,工厂的管理工作难度,那是相当大,但是,随着数据信息化系统的普及,工厂类企业实现智能高效化管理的愿望,得以实现,在这里,我们以工厂ERP系统为例,讲述一下工厂ERP系统对工厂类企业实现智能高效化管理的作用. 1.各环节工作,无缝流转 信息的沟通直观重要,对于企业来说,信息的沟通越是顺通,那么办公效率也

【技巧】如何选择生产行业ERP系统?主要功能是什么?

不知道从什么时候开始,大数据.商业智能开始成为热词,几乎所有的互联网行业都在有意跟这两个词扯上关系,同时,几乎所有的企业也都跟大数据.商业智能扯上了关系,尤其以生产行业为甚,都纷纷用上了能够实现大数据.商业智能的生产行业ERP系统. 其实一切都是有原因的,现下,科技发展迅速,很多企业面临着转型,对于不少的生产制造型实体企业来说,更是如此:这类企业想要转型,除了要在技术上实现突破,达到高效率.低消耗外,在企业整体资源把控和管理上,更是需要一个大的突破,来帮助企业在战略层面上,实现规范.统筹化管理,

钟表行业ERP系统开发解决方案

广州erp系统开发公司[米研网络]http://www.miyeen.com钟表行业是离散为主.流程为辅的制造业,生产过程主要是金属配件加工及各部件装配. 一.钟表行业面临的主要问题有: a.同一款手表通过壳面带不同的搭配可以组成几种甚至几十种手表,因而车间装配很是繁琐而且容易出现做错货的现象,<米研钟表生产管理软件>可以针对样式搭配实现标准化配置,从而实现标准化领料,在源头控制做错事件的发生,从而提高钟表生产的效益: b.钟表行业另一个显著特点翻单频繁,而配件商规模较小,难以实现智能配件档案

为什么我会认为SAP是世界上最好用最牛逼的ERP系统,没有之一?

为什么我认为SAP是世界上最好用最牛逼的ERP系统,没有之一?玩过QAD.Tiptop.用友等产品,深深觉得SAP是贵的有道理! 一套好的ERP系统,不仅能够最大程度承接适配企业的管理和业务流程,在技术上面也能够做到快速部署和挑战.而对用户而言,好用且逻辑性强,体验好.便利可掌控才是能够抓住用户的需求点.很可惜的是,纵观世界上这么多的ERP系统,真正能够为用户考虑而且有自己的核心竞争力的并不多. 我认为一套好的ERP系统,不仅仅是一套软件,更是一个管理思想.选型ERP,要从以下几方面考虑: 一.

B2C 电商网站需要怎样的 ERP 系统

B2C 电商网站需要怎样的 ERP 系统 主要由如下一些系统组成:1.进销存系统,你的产品的采供销当然最好是由系统来实现:2.BI系统,BI包括所有的流量.订单.商品.库存.发货等所有数据节点,亦包含全站的各种积分.优惠券.会员体系等分支系统:3.仓储以及配送发货体系,里面涵盖的数据节点非常非常多,比如说库存(库存里面也分可销售库存.冻结库存.RMA库存等多个状态).配送体系的节点也很多比如说分拣.打包.称重.打印.发货,发货之后需跟物流公司对接知道到达的配送节点:4.客服系统以及CRM系统,客

解析大型.NET ERP系统 电子邮件系统帐户集成

为保证ERP系统的信息流准确快速的传递,需要给系统设计一个消息盒子机制.当系统中发生业务操作后,需要提醒下一个环节的操作人员,以保证ERP信息流快速准确传递.比如生产任务单(工作单,加工单,制单)过帐完成后,需要通知仓库准备材料供车间领料生产.消息盒子的界面大致如下所示: 消息盒子包含业务通知(Messages)和工作流审批(Workflow).业务通知比如采购人员下达采购订单PO后,需要通知仓库人员准备收货.工作流审批是以审批为基础的单据流程控制. 在实现消息盒子过程中,遇到一个客户需要将消息

Super超级ERP系统---(7)货位管理

货位是ERP系统总的仓库管理中必不可少的,仓库是有货架组成,货架上的每个格子就是一个货位,所有货位上的商品的库存总和就是仓库商品的库存.仓库的货位主要分为货架和托盘,货架就是仓库的固定货位,托盘就是移动货位,或者称为移动托盘. 仓库的货位类型可以分为存货位,拣货货位,移动货位三种大的类型.按正残品又可分为正品货位和残品货位. 货架上的每个货位都编排有相应的货位号,一般规则是区号+巷道+左右面+货架号+层数+列数. 1.货位库存 根据商品可以查询商品所在的货位和库存 根据货位可以查询当前货位上的商

Hitpoint:ERP系统如何帮助外贸企业实现价值最大化

外贸企业如何实现价值最大化?是每个外贸企业财务管理的最终目标.实现这一目标有三大常规途径,包括:资金成本最小化.现金流量最大化和持续发展能力最大化.而外贸ERP系统通过对整个供应链资源进行管理,加上系统先进的事先计划.事中控制和事后优化等思想,实现了这三大常规途径. 一.实施外贸ERP系统有助于外贸企业降低资金成本,实现价值最大化. 借助外贸ERP系统的支持,外贸企业打破了陈旧的管理企业模式,对外贸企业生产经营实行全方位系统化管理.譬如汉特财务软件,它是通过数据集中.资源共享,建立以资本为纽带,

论ERP系统开发 一:数据处理结构 - 数据流向 以及 数据模型

在ERP系统的开发过程中,或者用我更喜欢的说法,在erp的制作过程中,很多的操作是数据的流向,数据的操作,数据的继续流量,这种类似流水线的数据处理, 譬如订单的处理,要经过订单抓取,订单状态核对,订单财务审核,订单人工审核,订单物流号获取,订单发货,等等,就是: 1-2-3-4-5-6-7-8,1是我们的初始数据,  8是我们的最终结果,当然,在实际的操作过程中,并不是单条线这么简单,很多的是各条线的交叉混杂,让整个系统看起来复杂的多, 系统软件是世界的抽象,我们这个时间是简单的,通过无限的循环