SAP测试 - 模块



组织中实施了不同的SAP模块,可以使用各种测试工具(如HP Quick Test Professional (QTP)、IBM Rational Functional Tester (RFT)和SAP Test Acceleration and Optimization (TAO)工具)对其进行测试。

常见的SAP模块

常见的SAP模块如下:

  • 财务模块 - 财务会计与控制 (FICO)、资金管理 (TR) 和企业控制 (EC)。

  • 物流模块 - 物料管理 (MM)、工厂维护 (PM)、销售与分销 (SD)、质量管理 (QM) 等。

  • 人力资源管理 - 会计工资、时间管理、培训和活动管理。

所有这些模块都是相互依赖的,一个模块的功能会影响其他模块的功能。

示例

假设您需要在销售与分销 (SD) 模块中创建销售订单。首先,您需要输入事务代码(例如,事务代码VA01)。接下来,检查库存模块中项目的库存,并检查客户关系模块中客户资料中可用的信用额度。这表明所有这些模块都是相互依赖的;如果您自定义任何这些模块,它将影响相关的ERP系统。

ERP实施项目失败的主要原因是测试计划不正确以及使用了错误的测试用例。

像PeopleSoft、Edwards、Oracle E-Business Suite这样的非SAP ERP系统具有不同的客户和功能。测试团队需要了解整个系统功能。

测试团队类型

SAP项目中通常有两种类型的测试人员:

  • 核心测试人员 - 负责执行ERP系统和模块的基本测试。

  • 实施测试人员 - 从事实施项目并涵盖SAP模块的定制功能。

来自客户的定制请求可能会影响SAP系统的模块。测试团队应该能够记录每个定制请求及其对其他SAP模块的影响。

ERP系统是大型系统,因此测试过程理想情况下应该是自动化的。建议对ERP系统执行自动化测试,因为手动测试是一个非常耗时且冗长的过程。如果不测试SAP系统的每个组件,就很难实现100%的质量和SAP项目的成功实施。

使用QTP对上述示例执行SAP测试

要对上述示例执行SAP测试,请按照以下步骤操作:

  • 第一步是安装HP QTP工具,并在QTP中安装必要的插件,使其能够连接到ERP系统。

  • 下一步是使用HP Quality Center (QC) 开发测试计划,然后将测试计划设计转换为测试脚本。这些测试计划可以使用HP QTP转换为脚本。

  • 接下来,在创建销售订单或在MM中创建PR时,记录SAP系统SD模块的R/3 GUI屏幕。

  • 在QTP工具中完成录制后,使用VB创建一个脚本。

SAPGuiSession("Session").SAPGuiWindow("SAP Easy Access - User")
   .SAPGuiOKCode("OKCode").Set "/nVA01"

SAPGuiSession("Session").SAPGuiWindow("SAP Easy Access - User"). SendKey ENTER

您还可以根据需要添加不同的参数和自定义。

广告