erp系统验收流程ppt

  • 时间:
  • 浏览:1229
  • 来源:成都艾邦软件开发

ERP 软件项目验收流程 

软件测试是为了发现错误而执行程序的过程。它不仅是软件开发阶段的有机组成部分而且在整个软件工程即软件定义、设计和开发过程中占据相当大的比重。软件测试是软件质量保证的关键环节直接影响着软件的质量评估。软件测试不仅要讲究策略更要讲究时效性。验收测试作为软件测试过程的最后一个环节对软件质量、软件的可交付性和软件项目的实施周期起到“一锤定音”的作用。 

1、ERP验收测试的现状 

验收测试是一种有效性测试或合格性测试。它是以用户为主软件开发人员、实施人员和质量保证人员共同参与的测试。ERP企业资源规划作为提高企业管理创新能力的有力工具其定义、设计、开发、实施和应用的过程遵循一定的规律。这些规律表现在软件过程控制、质量保证和软件测试等方面。验收测试关系到ERP 能否成功验收能否平滑步入维护期能否快速实现效益。ERP验收测试的全面性、效率性、科学性、规范性、彻底性在广大制造业企业和ERP软件供应商中还是一个崭新的话题。 

当前很多人对ERP验收测试工作存在一些误解 

1由于ERP软件的复杂性、规模性人们可能更多地关注它多变的需求定义、个性化解决方案、定制化开发过程却轻视了项目的验收工作。这些“只重视开题和过程不重视结题和维护”的做法最直接的后果就是形成了一个个延期工程或“烂尾”项目。 

2ERP实施工作做好了用户企业可以把系统跑起来了文档移交了客户签字了还有什么必要做验收测试。这种误解源于对验收测试的目的、流程、方法和意义缺乏认识。 

3验收测试是用户企业的事与软件服务提供商无关。事实上只有两者密切配合才能提高测试效率。 

4将验收测试理解成给用户做演示。验收测试要讲究策略不是走走过场而是有计划有步骤的执行活动要进行科学的用例设计。 

5验收测试就是验证软件的正确性。验收测试和其他的测试一样既要验证软件的正确性又要发现软件错误。只不过验收测试是以确认软件功能是否满足需求为主。 

2、ERP验收测试的流程及方法原则 

软件包括程序、数据和文档。ERP验收测试的对象应当含盖这三个方面。验收测试的主体要以用户企业为主ERP软件服务供应商积极配合或以第三方测试为主用户和软件供应商共同配合。 

ERP 验收测试的基本流程如下图所示软件实施人员要适时配合和敦促用户做好验收测试的各项准备工作按计划按步骤执行验收测试形成规范的测试文档客观地分析和评估测试结果并跟踪不合格现象对软件问题要分级分类管理必要时要进行回归测试确保所有问题能得到关闭最终成功通过验收。 

在测试方法上由于验收阶段的特殊性一般以黑盒测试和配置复审为主以自动化测试和特殊性能测试为辅用户、软件开发实施人员和质量保证人员共同参与。 

ERP验收测试要注意以下几个原则问题 

1验收测试始终要以双方确认的ERP需求规格说明和技术合同为准确认各项需求是否得到满足各项合同条款是否得到贯彻执行。 

2验收测试和单元测试、集成测试不同它是以验证软件的正确性为主而不是以发现软件错误为主。 

3对验收测试中发现的软件错误要分级分类处理直到通过验收为止。 

4验收测试中的用例设计要具有全面性、多维性、效率性能以最少的时间在最大程度上确认软件的功能和性能是否满足要求。 

3、ERP验收测试的内容及用例设计 

ERP验收测试的目的是确认系统是否满足产品需求规格说明和技术合同的相关规定。通过实施预定的测试计划和测试执行活动确认软件的功能需求、性能需求和文档需求。ERP是较复杂的大规模性软件其验收测试应当涵盖确认测试和系统测试两个方面的内容。具体包括以下测试内容安装测试、功能测试、界面测试、性能测试、文档测试、负载压力测试、恢复测试、安全性测试、兼容性测试等。下面结合ERP验收测试的具体内容谈谈用例设计的注意事项。 

1安装测试 

安装测试的目的在于验证软件能否在不同的配置情况下完成安装并确认能否正常运行。ERP安装测试的用例设计要注意以下几点 

第一根据ERP的可移植性选择不同操作系统。 

第二选择不同层次的硬件配置和软件配置一般选用最低、中等和最高三种配置进行测试验证系统对软硬件环境的依懒性。 

第三观察ERP安装程序在软硬件资源充足的情况下能否正常安装安装过程中是否给予充足的提示是否存在流氓软件的一些弊病安装完成后能否正常运行能否彻底删除。 

第四在资源不充沛的情况下如磁盘空间不够、内容不足等系统能否完成安装能否给予各种提示。 

2功能测试 

功能测试是验收测试中的主要内容。ERP功能测试要包含以下项目单个模块的查询、增加、删除、修改、保存等操作数据的输入与输出数据处理操作如导入、结转等基础数据定义的精度计算的准确性如仓库的历史库存、当前库存、货位库存是否准确数据共享能力身份验证和权限管理接口参数和系统控制参数单据流转情况状态控制如系统是否对MPS在执行MRP分解、工单下达、车间任务调度等操作前后的状态做了标识状态的改变是否正确报表的打印输出审批流程定义及各种审批、反审批操作短信发送及管理岗位及部门业务的操作如从请购管理、采购计划到采购订单管理再到采购到货管理跨部门的业务操作如从销售订单到主生产计划从车间领料到仓库出库等等。 

ERP功能测试的用例设计要注意以下几点 

第一测试项目的输入域要全面。要有合法数据的输入也要有非法数据的输入。如在测试基础数据的定义时若规定是数字则既要输入数字进行测试也要输入字母、空格等非数字进行测试。数字包含整数、负数、小数因而还要输入这些不同的数字验证数字的精度。 

第二划分等价类提高测试效率。在考虑测试域全面性的基础上要划分等价类选择有代表意义的少数用例进行测试提高测试效率。如若MRP记录有刚形成、已派工正执行、已完成四种状态系统只允许对刚形成的MRP记录做局部性修改或删除操作那么在测试时将MRP记录划分为四类每种状态对应一类每类各选一条记录作为测试用例即可。 

第三要适时利用边界值进行测试。如订单预排中一般要求预排的数量大于0那么测试数据可以分别为0-1110000000一个非常大的正数。 

第四重复递交相同的事务。 

第五不按照常规的顺序执行功能操作。 

第六验证实体关系实体间的关系有三种一对一一对多多对多。如一个MPS对应多个MRP一个MRP对应多个车间任务。 

第七执行正常操作观察输出结果的异常性。如删除某条记录对排序的影响执行审批后单据的状态是否改变。 



3界面测试 

ERP界面要符合现行标准和用户习惯。软件企业可以形成自己的特色但要确保整个软件风格一致。界面测试要从友好性、易操作性、美观性、布局合理、分类科学、标题描述准确等方面入手。测试用例的设计要重点掌握以下几点 

第一背景和前景的颜色是否协调颜色反差是否用得恰当。 

第二软件得图标、按钮、对话框等外观风格是否一致美观效果所要求的屏幕分辨率。 

第三窗口元素的布局是否合理并保持一致。 

第四各种字段标题的信息描述是否准确。 

第五快捷键、按钮、鼠标等操作在软件中是否一致。 

第六窗口及报表的显示比例和格式是否能适应用户的预期需求。 

第七误操作引起的错误提示是否友好。 

第八活动窗口和被选中的记录是否高亮显示。 

第九是否有帮助信息菜单导航能否正常执行。 

第十检查一些特殊域和特殊控件能否运行。 

4性能测试 

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

5文档测试 

文档是软件的重要组成部分也是软件质量保证和软件配置管理的重要内容。文档测试主要通过评审的方式检查文档的完整性、准确性、一致性、可追溯性和可理解性。ERP作为一个大规模软件覆盖了企业的各种业务。它至少要具备需求定义、开发设计、测试评估、项目管理、用户应用这五类文档具体而言应包含GB8567-88中规定的14种软件文档。 

在文档复审时要特别注意以下几点 

第一要明确文档验收的标准软件企业和用户企业要达成一致。 

第二确定文档的重要性和项目文档需求比如在验收阶段用户文档用户手册、操作手册、维护手册、联机帮助文件显得特别重要需要认真评审。 

第三检验文档完整性主要是文档的种类和内容的完整性。 

第四检验文档的一致性和可追溯性主要是软件的设计描述是否按照需求定义进行展开的应用程序是否与设计文档的描述一致用户文档是否客观描述应用程序的实际操作关于同一问题的描述是否存在不同的说法。 

第五检验文档的准确性主要是文档的描述是否准确有无歧义文字表达是否存在错误。 

第六检验文档的可理解性主要审核文档是否针对特定的读者群体表达是否详细。如ERP操作手册除了描述每个模块的操作应该还提供关联性岗位业务、部门业务和跨部门业务的操作说明。 

6其他测试 

除了上述的测试外还有必要对系统的其他特性和需求加以测试。如检测软件遇突发性故障后对数据的恢复能力软件的安全保密性和对硬件、软件、数据的兼容性系统所能承担的最大数据量和健壮性等。 

其他测试一般包含以下几种 

第一负载压力测试。它主要包括并发性能测试、疲劳强度测试、大数据量测试和速度测试。一般采用自动化技术分别在客户端、服务器端和网络上进行测试。用例设计时要以真实的业务为依据选择有代表性的、关键的业务操作作为测试对象。 

第二恢复测试。通过模拟硬件故障或故意造成软件出错检测系统对数据的破坏程度和可恢复的程度。 

第三安全性测试。通过非法登陆、漏洞扫描、模拟攻击等方式检测系统的认证机制、加密机制、防病毒功能等安全防护策略的健壮性。 

第四兼容性测试。通过硬件兼容性测试、软件兼容性测试和数据兼容性测试来考察软件的跨平台、可移植的特性。 

4、结语 

ERP 用户和软件开发实施人员要明确验收测试的真正意图。开发人员和实施人员不应该掩盖软件错误或不关心用户不熟悉的测试项目。用户也不能因为存在一些当前无法实现的需求而搁置验收工作。相反两者应当精诚合作相互信任拨云见日。对于那些不可行的需求或不明确的需求双方要协商进行需求变更并达成一致意见。只有这样的验收测试才能促使ERP工程项目得以快速圆满验收

引言

软件测试是为了发现错误而执行程序的过程。它不仅是软件开发阶段的有机组成部分而且在整个软件工程即软件定义、设计和开发过程中占据相当大的比重。软件测试是软件质量保证的关键环节直接影响着软件的质量评估。软件测试不仅要讲究策略更要讲究时效性。验收测试作为软件测试过程的最后一个环节对软件质量、软件的可交付性和软件项目的实施周期起到“一锤定音”的作用。

1、ERP验收测试的现状

验收测试是一种有效性测试或合格性测试。它是以用户为主软件开发人员、实施人员和质量保证人员共同参与的测试。ERP企业资源规划作为提高企业管理创新能力的有力工具其定义、设计、开发、实施和应用的过程遵循一定的规律。这些规律表现在软件过程控制、质量保证和软件测试等方面。验收测试关系到ERP能否成功验收能否平滑步入维护期能否快速实现效益。ERP验收测试的全面性、效率性、科学性、规范性、彻底性在广大制造业企业和ERP软件供应商中还是一个崭新的话题。

当前很多人对ERP验收测试工作存在一些误解

1由于ERP软件的复杂性、规模性人们可能更多地关注它多变的需求定义、个性化解决方案、定制化开发过程却轻视了项目的验收工作。这些“只重视开题和过程不重视结题和维护”的做法最直接的后果就是形成了一个个延期工程或“烂尾”项目。

2ERP实施工作做好了用户企业可以把系统跑起来了文档移交了客户签字了还有什么必要做验收测试。这种误解源于对验收测试的目的、流程、方法和意义缺乏认识。

3验收测试是用户企业的事与软件服务提供商无关。事实上只有两者密切配合才能提高测试效率。

4将验收测试理解成给用户做演示。验收测试要讲究策略不是走走过场而是有计划有步骤的执行活动要进行科学的用例设计。

5验收测试就是验证软件的正确性。验收测试和其他的测试一样既要验证软件的正确性又要发现软件错误。只不过验收测试是以确认软件功能是否满足需求为主。

2、ERP验收测试的流程及方法原则

软件包括程序、数据和文档。ERP验收测试的对象应当含盖这三个方面。验收测试的主体要以用户企业为主ERP软件服务供应商积极配合或以第三方测试为主用户和软件供应商共同配合。

ERP验收测试的基本流程如下图所示软件实施人员要适时配合和敦促用户做好验收测试的各项准备工作按计划按步骤执行验收测试形成规范的测试文档客观地分析和评估测试结果并跟踪不合格现象对软件问题要分级分类管理必要时要进行回归测试确保所有问题能得到关闭最终成功通过验收。

在测试方法上由于验收阶段的特殊性一般以黑盒测试和配置复审为主以自动化测试和特殊性能测试为辅用户、软件开发实施人员和质量保证人员共同参与。

ERP验收测试要注意以下几个原则问题

1验收测试始终要以双方确认的ERP需求规格说明和技术合同为准确认各项需求是否得到满足各项合同条款是否得到贯彻执行。

2验收测试和单元测试、集成测试不同它是以验证软件的正确性为主而不是以发现软件错误为主。

3对验收测试中发现的软件错误要分级分类处理直到通过验收为止。

4验收测试中的用例设计要具有全面性、多维性、效率性能以最少的时间在最大程度上确认软件的功能和性能是否满足要求。

3、ERP验收测试的内容及用例设计

ERP验收测试的目的是确认系统是否满足产品需求规格说明和技术合同的相关规定。通过实施预定的测试计划和测试执行活动确认软件的功能需求、性能需求和文档需求。ERP是较复杂的大规模性软件其验收测试应当涵盖确认测试和系统测试两个方面的内容。具体包括以下测试内容安装测试、功能测试、界面测试、性能测试、文档测试、负载压力测试、恢复测试、安全性测试、兼容性测试等。下面结合ERP验收测试的具体内容谈谈用例设计的注意事项。

1安装测试

安装测试的目的在于验证软件能否在不同的配置情况下完成安装并确认能否正常运行。ERP安装测试的用例设计要注意以下几点

第一根据ERP的可移植性选择不同操作系统。

第二选择不同层次的硬件配置和软件配置一般选用最低、中等和最高三种配置进行测试验证系统对软硬件环境的依懒性。

第三观察ERP安装程序在软硬件资源充足的情况下能否正常安装安装过程中是否给予充足的提示是否存在流氓软件的一些弊病安装完成后能否正常运行能否彻底删除。

第四在资源不充沛的情况下如磁盘空间不够、内容不足等系统能否完成安装能否给予各种提示。

2功能测试

功能测试是验收测试中的主要内容。ERP功能测试要包含以下项目单个模块的查询、增加、删除、修改、保存等操作数据的输入与输出数据处理操作如导入、结转等基础数据定义的精度计算的准确性如仓库的历史库存、当前库存、货位库存是否准确数据共享能力身份验证和权限管理接口参数和系统控制参数单据流转情况状态控制如系统是否对MPS在执行MRP分解、工单下达、车间任务调度等操作前后的状态做了标识状态的改变是否正确报表的打印输出审批流程定义及各种审批、反审批操作短信发送及管理岗位及部门业务的操作如从请购管理、采购计划到采购订单管理再到采购到货管理跨部门的业务操作如从销售订单到主生产计划从车间领料到仓库出库等等。

ERP功能测试的用例设计要注意以下几点

第一测试项目的输入域要全面。要有合法数据的输入也要有非法数据的输入。如在测试基础数据的定义时若规定是数字则既要输入数字进行测试也要输入字母、空格等非数字进行测试。数字包含整数、负数、小数因而还要输入这些不同的数字验证数字的精度。

第二划分等价类提高测试效率。在考虑测试域全面性的基础上要划分等价类选择有代表意义的少数用例进行测试提高测试效率。如若MRP记录有刚形成、已派工正执行、已完成四种状态系统只允许对刚形成的MRP记录做局部性修改或删除操作那么在测试时将MRP记录划分为四类每种状态对应一类每类各选一条记录作为测试用例即可。

第三要适时利用边界值进行测试。如订单预排中一般要求预排的数量大于0那么测试数据可以分别为0-1110000000一个非常大的正数。

第四重复递交相同的事务。

第五不按照常规的顺序执行功能操作。

第六验证实体关系实体间的关系有三种一对一一对多多对多。如一个MPS对应多个MRP一个MRP对应多个车间任务。

第七执行正常操作观察输出结果的异常性。如删除某条记录对排序的影响执行审批后单据的状态是否改变。

 

3界面测试

ERP界面要符合现行标准和用户习惯。软件企业可以形成自己的特色但要确保整个软件风格一致。界面测试要从友好性、易操作性、美观性、布局合理、分类科学、标题描述准确等方面入手。测试用例的设计要重点掌握以下几点

第一背景和前景的颜色是否协调颜色反差是否用得恰当。

第二软件得图标、按钮、对话框等外观风格是否一致美观效果所要求的屏幕分辨率。

第三窗口元素的布局是否合理并保持一致。

第四各种字段标题的信息描述是否准确。

第五快捷键、按钮、鼠标等操作在软件中是否一致。

第六窗口及报表的显示比例和格式是否能适应用户的预期需求。

第七误操作引起的错误提示是否友好。

第八活动窗口和被选中的记录是否高亮显示。

第九是否有帮助信息菜单导航能否正常执行。

第十检查一些特殊域和特殊控件能否运行。

4性能测试

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

5文档测试

文档是软件的重要组成部分也是软件质量保证和软件配置管理的重要内容。文档测试主要通过评审的方式检查文档的完整性、准确性、一致性、可追溯性和可理解性。ERP作为一个大规模软件覆盖了企业的各种业务。它至少要具备需求定义、开发设计、测试评估、项目管理、用户应用这五类文档具体而言应包含GB8567-88中规定的14种软件文档。

在文档复审时要特别注意以下几点

第一要明确文档验收的标准软件企业和用户企业要达成一致。

第二确定文档的重要性和项目文档需求比如在验收阶段用户文档用户手册、操作手册、维护手册、联机帮助文件显得特别重要需要认真评审。

第三检验文档完整性主要是文档的种类和内容的完整性。

第四检验文档的一致性和可追溯性主要是软件的设计描述是否按照需求定义进行展开的应用程序是否与设计文档的描述一致用户文档是否客观描述应用程序的实际操作关于同一问题的描述是否存在不同的说法。

第五检验文档的准确性主要是文档的描述是否准确有无歧义文字表达是否存在错误。

第六检验文档的可理解性主要审核文档是否针对特定的读者群体表达是否详细。如ERP操作手册除了描述每个模块的操作应该还提供关联性岗位业务、部门业务和跨部门业务的操作说明。

6其他测试

除了上述的测试外还有必要对系统的其他特性和需求加以测试。如检测软件遇突发性故障后对数据的恢复能力软件的安全保密性和对硬件、软件、数据的兼容性系统所能承担的最大数据量和健壮性等。

其他测试一般包含以下几种

第一负载压力测试。它主要包括并发性能测试、疲劳强度测试、大数据量测试和速度测试。一般采用自动化技术分别在客户端、服务器端和网络上进行测试。用例设计时要以真实的业务为依据选择有代表性的、关键的业务操作作为测试对象。

第二恢复测试。通过模拟硬件故障或故意造成软件出错检测系统对数据的破坏程度和可恢复的程度。

第三安全性测试。通过非法登陆、漏洞扫描、模拟攻击等方式检测系统的认证机制、加密机制、防病毒功能等安全防护策略的健壮性。

第四兼容性测试。通过硬件兼容性测试、软件兼容性测试和数据兼容性测试来考察软件的跨平台、可移植的特性。

4、结语

ERP用户和软件开发实施人员要明确验收测试的真正意图。开发人员和实施人员不应该掩盖软件错误或不关心用户不熟悉的测试项目。用户也不能因为存在一些当前无法实现的需求而搁置验收工作。相反两者应当精诚合作相互信任拨云见日。对于那些不可行的需求或不明确的需求双方要协商进行需求变更并达成一致意见。只有这样的验收测试才能促使ERP工程项目得以快速圆满验收