SAP 测试 - 模块


组织中实施了不同的 SAP 模块,可以使用各种测试工具进行测试,例如 HP Quick Test Professional (QTP)、IBM Rational Function Tester (RFT) 和 SAP 测试加速和优化 (TAO) 工具。

通用 SAP 模块

下面列出了常见的 SAP 模块 -

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

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

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

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

例子

假设您必须在销售和分销 (SD) 模块中创建销售订单。在这里,您首先需要输入交易代码(例如交易代码VA01)。接下来,在库存模块中检查该商品的库存,并在客户关系模块中的客户资料中检查可用的信用额度。它表明所有这些模块都是相互依赖的;如果自定义其中任何一个模块,都会影响相关的ERP系统。

要执行 SAP 测试,您需要了解这些 SAP 模块的特性、功能以及工作流程如何进行。ERP实施项目失败的大多数常见原因是不正确的测试计划和使用错误的测试用例。

PeopleSoft、Edwards、Oracle E 商务套件等非 SAP ERP 系统具有不同的客户和功能。测试团队需要了解完整系统的功能。

测试团队类型

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

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

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

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

ERP 系统是大型系统,因此测试过程最好是自动化的。始终建议对 ERP 系统进行自动化测试,因为手动测试是一个非常耗时且漫长的过程。如果不测试 SAP 系统的每个组件,SAP 项目就很难达到 100% 的质量并成功实施。

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

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

  • 第一步是安装HP QTP工具,并在QTP内安装必要的插件,以使其兼容连接ERP系统。

  • 下一步是使用 HP 质量中心 (QC) 制定测试计划,然后将测试计划设计转换为测试脚本。可以使用 HP QTP 将这些测试计划转换为脚本。

  • 接下来,在 MM 中创建销售订单或创建 PR 时,为 SD 模块记录 SAP 系统的 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

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