问题:

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

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

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

  ERP系统本身是一种业务流程很复杂,单据报表众多,逻辑性很强的系统,质量保证方面很难得到严格的控制的软件系统,在测试过程中经常会出现测试设计遗漏、测试执行遗漏等问题发生,如何才能设计出比较合理、覆盖率比较高的测试用例,降低测试遗漏率呢? 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版本等;

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

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

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

ERP系统测试用例设计相关推荐

  1. 计算机应用与jaj,基于J2EE银鸽集团ERP系统的设计与应用-计算机应用技术专业论文.docx...

    基于J2EE银鸽集团ERP系统的设计与应用-计算机应用技术专业论文 郑州大学硕士学位论文 郑州大学硕士学位论文基于J2EE银鸽集团ERP系统的设计与应用 摘要 银钨集团是河南省造纸行业中的龙头企业之一 ...

  2. 分布式、服务化的ERP系统架构设计

    http://www.cnblogs.com/liuche/p/7955462.html ERP之痛 曾几何时,我混迹于电商.珠宝行业4年多,为这两个行业开发过两套大型业务系统(ERP).作为一个ER ...

  3. 系统架构设计_分布式、服务化的ERP系统架构设计

    我常说的一句话就是:互联网改变了我们的生活方式,也改变了我们的工作方式. To C 领域带来最显著变化的是以 BAT 为代表的各种应用,电商支付,通讯沟通,搜索出行等等,To B 领域最显著的变化则是 ...

  4. 聊天室系统测试用例设计及报告

    一.测试用例设计 1.注册功能 题目:用户注册 前提条件:已经存在三个用户,用户名分别为a,b,c,密码都为123,昵称分别为刘欢,王琦和小芳 需求:用户名和密码是必填项,昵称和用户名可以是数字.字母 ...

  5. 解析大型.NET ERP系统架构设计 Framework+ Application 设计模式

    我对大型系统的理解,从数量上面来讲,源代码超过百万行以上,系统有超过300个以上的功能,从质量上来讲系统应该具备良好的可扩展性和可维护性,系统中的功能紧密关联.除去业务上的复杂性,如何设计这样的一个协 ...

  6. DH ERP系统权限设计

    一.系统权限定义 1.功能权限 定义:功能权限指的是用户登陆系统后,所持有的功能权限因子下的权限,而展示对应系统中各个菜单页面.操作功能等.功能权限设置分: [角色授权] [用户授权] 2.数据权限 ...

  7. ERP系统物料清单设计技巧

    一.输入界面的设计 在物料清单的设计过程中,强调输入界面与查询界面的分离.输入界面强调的是输入的准确性;而查询界面则关注的是物料清单的实用性.简单的说,在输入界面中,相关的内容要尽量的少.如此的话,才 ...

  8. 企业常用的erp系统

    随着全球化经济的发展,中国企业将面临更加激烈的市场竞争,推动企业信息化已成为企业生 存和发展的必由之路.我国中小企业数量众多,在国民经济中占有相当重要的地位,ERP系统的设计和开发.中小企业资源管理系 ...

  9. ERP系统物料替代解决方案,轻松解决物料管理难题

    我们平时购物,遇到库存不足或缺货断货现象很常见,如果商家马上推荐不同价位.颜色的类似商品替代,可能立即成交,如果不能,商机可能瞬间溜到别家.这种现象对生产型企业来说尤为常见,生产过程如果库存不足或没有 ...

  10. 中小企业如何选择适合的ERP系统?

    随着信息化的深入,中小企业逐步迈向数字化转型之路,企业希望通过人工智能.大数据等技术发展获得先进的管理手段. ERP系统的选型既是开始也是难点.ERP软件产品的成熟度直接关系到企业信息化管理效果,而E ...

最新文章

  1. 这些代码改变了科学界:从Fortran、arXiv到AlexNet
  2. HoloLens开发手记 - Unity之Spatial Sounds 空间声音
  3. python练习之析构函数
  4. arpanet(阿帕网)
  5. 中国经济转型知易行难
  6. 速度最快250fps!实时、高性能车道线检测算法LaneATT
  7. 天津市规划局存储和灾备系统集成项目
  8. word 产生很多temp 不显示_Word与PPT互转,怎样才能30秒内搞定?教程来了
  9. Notion,一款优秀的程序员记笔记软件,值得推荐!
  10. Python 计算思维训练——SAR图像处理
  11. Windows又又又更新?Win 12开发将于下个月开始
  12. 区块链基础知识的归纳与总结
  13. 论述:定点小数的运算
  14. 2种特殊电容:X电容和Y电容,
  15. pvs显示unknown device
  16. ISCC 2019 逆向rev02
  17. 克罗内克积的c++简单实现
  18. 华为OD机试用Python实现 -【查找树中的元素 or 查找二叉树节点】(2023-Q1 新题)
  19. [ Azure - NSG ] 通过 Azure 网络安全组建立虚拟机的入站规则 Inbound 和出站规则 Outbound
  20. 马耳他新规要求所有房产租赁合同在区块链上登记

热门文章

  1. python实现文字转语音播报
  2. 再生核希尔伯特空间和核方法
  3. PS2接口鼠标转换成USB接口接线图
  4. 【STP】STP(802.1D)端口状态及拓扑变更
  5. 神推荐:西瓜导航你值得拥有
  6. Swift4-有妖气漫画精仿框架部分
  7. html时间格式转换,时间格式转换
  8. Java性能优化面试题汇总
  9. android模拟器加速,给android模拟器加速
  10. 微信发布2018年各年龄段用户使用数据报告