SAP 测试面试问题



亲爱的读者,这些SAP 测试面试问题是专门为了让您熟悉在SAP 测试主题的面试中可能遇到的问题类型而设计的。根据我的经验,优秀的访谈者在面试过程中很少计划要问任何特定的问题,通常问题从主题的一些基本概念开始,然后根据进一步的讨论以及您的回答继续下去。

最常见的 SAP R/3 模块有:

  • SAP 物料管理。
  • SAP 金融会计和控制。
  • SAP 销售和分销。
  • SAP 人力资源。
  • SAP 供应链管理。
  • SAP 工厂管理

SAP 测试是关于测试上述 SAP 模块的功能,并确保它们按照配置执行。

SAP TAO 是一种自动化工具,用于为 SAP 应用程序的端到端场景生成测试用例。除此之外,还有各种其他用于 SAP 测试的自动化测试工具,例如 HP QTP 和 ECATT 等,都可以使用。

以下是执行 SAP 测试的原因列表,以及为什么它是组织发展中一项重要功能:

系统验证 - SAP 测试涉及对 SAP ERP 环境中所有 SAP 模块进行完整的端到端测试和验证。

质量和收入 - SAP 测试是基于输出的测试,而不是像传统的基于输入的测试方法。它确保 SAP 系统的质量,并且还侧重于组织的收入和成本。

成本和可预测性 - SAP 测试涉及降低 SAP 开发成本和提高可预测性。

合规性要求 - SAP 测试确保 SAP 实施符合特定组织中的新合规性要求,并且所有模块都按照预期配置工作。

新实施和配置更改 - SAP 系统中实现了不同类型的更改,例如补丁和修复、新实施、配置更改。因此,SAP 测试确保所有模块在此动态系统环境中都按要求执行。

集成 - 执行 SAP 测试以测试各种报表、数据流和工作流、GUI 表单等。它用于检查不同模块之间的系统集成。例如,如果进行订单过账需要在销售和分销、MM 和 FICO 中执行操作,那么 SAP 测试会检查这些系统之间的集成。

性能 - 它还用于确保系统是否能够满足服务级别协议、系统执行特定操作所需的时间、系统的性能等。

它是一种白盒测试,涉及测试单个单元或单元组。

在此测试中,将多个系统组合在一起以测试集成系统的输出。

在此测试中,系统承受超出其规格的压力,以检查它何时失效。

Beta 测试的目的是涵盖意外错误。它属于黑盒测试类别。它是通过发布最终产品的预版本(称为 Beta)来执行的。

执行 ETL 测试以确保数据是否从源系统正确提取、转换和加载到目标系统。

手动测试意味着您正在手动测试软件,无需使用任何自动化工具或任何脚本。在这种类型的测试中,测试人员承担最终用户的角色,并测试软件以识别错误或任何意外行为。

手动测试有不同的阶段。它们是:单元测试、集成测试、系统测试和用户验收测试。

在自动化测试中,测试人员编写脚本并使用软件工具来测试产品。此过程涉及手动过程的自动化。自动化测试包括多次重新运行手动执行的测试用例。

自动化测试还用于从负载、性能和压力方面测试应用程序。它用于增加测试覆盖率。与手动测试相比,自动化测试提高了准确性并节省了时间和金钱。

  • HP Quick Test Professional (QTP)
  • Selenium
  • SAP TAO
  • Load Runner
  • Win Runner

软件测试生命周期 (STLC) 包含以特定方式执行的所有步骤,以确保满足质量目标,并且每个步骤都有特定的目标和可交付成果。

STLC 用于提高软件产品的质量,并使其能够满足业务需求以实现某些目标。

软件测试生命周期下的不同阶段如下:

  • 需求阶段
  • 测试计划
  • 测试分析
  • 测试设计阶段
  • 测试实施
  • 测试执行阶段
  • 测试结束阶段

示例

假设任务是创建销售订单并保存它。要对此任务执行单元测试,测试人员应该知道可以使用 SAP 组织元素(如客户主数据、合作伙伴功能、物料主数据、公司代码、信用控制区域、销售组织等)保存销售订单。

示例

在 ABAP 开发中,可以执行单元测试以检查是否可以从开发人员生成的数据创建报表。它需要领域专家的协助。

示例

如果您说组织中报价的现金流量将显示报价可用于创建销售订单、可以创建和处理订单的交货、可以对交货开具发票、将发票释放到会计以及对会计发票应用客户付款。

安全和授权测试用于确保用户只能执行与他们的项目相关的交易并访问相应的数据。

与安全标准的实施一样,测试系统中是否设置了安全和授权非常重要。创建作业角色的测试 ID,并将其用于确认用户可以执行的操作和用户不能执行的操作。

SAP 切换测试

切换测试通常在项目生命周期中执行一次。在这里,对所有涉及从遗留系统提取数据的任务进行全面执行。然后,执行任何类型的数据转换,将结果加载到 SAP 系统中并完全验证结果,包括用户签核。

可以执行 OPA 测试以检查 SAP 测试导航。OPA 称为开源编程语言,主要用于开发 Web 应用程序。要编译 OPA 程序,您可以在服务器上使用 Node.js,在客户端上使用 JavaScript。

SAP 测试中的屏幕流程逻辑类似于 ABAP 代码,用于包含处理块。它包含屏幕的过程部分。它是在屏幕绘制器中创建的,此屏幕绘制器类似于 ABAP 编辑器。

在负载测试中,测试人员对系统施加最大负载(无论是在线用户还是定期批处理),并确定系统是否有能力处理负载。如果没有,则找出提高性能所需的步骤。

性能测试检查以下方面:

  • 系统响应时间是否根据业务需求可接受

  • 定期流程是否在允许的时间内运行,

  • 是否可以支持预期的并发用户负载

性能测试识别 SAP 系统中的瓶颈和编码效率低下。系统性能调整不太可能完美设置,并且程序以优化的代码运行。

接口测试确保SAP系统上的业务流程能够自动运行,事件被触发,以及结果被传输到接收系统。接口测试包括在发送系统上执行,随后自动生成接口输出,然后接收系统使用该文件并证明业务流程在接收端继续进行。

理想情况下,接口测试随着项目的进展包含更大的测试活动。接口测试表明触发器有效,数据选择准确完整,数据传输成功,并且接收方能够使用发送的数据。

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

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

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

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

  • 接下来,在创建销售订单或在MM中创建PR时,录制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

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

SAP接口测试完全依赖于操作和组织流程。在执行SAP接口测试时,您需要考虑以下关键要点:

  • 使用SAP接口的目的是什么,以及哪些业务场景由接口处理?

  • 检查接口是否根据测试策略准确地处理所有业务场景。

  • 要执行接口测试,最佳实践是从执行单元测试开始。

  • 您必须检查出站接口是否正常,这意味着它确保执行符合布局等方面的文件规范。

  • 您必须检查入站接口是否正常。检查它是否正确读取文件,以及它是否在目标系统中执行正确的步骤。

SAP测试用例需要对SAP系统的安装和配置、任何新的实施、多语言和设备测试、内联网测试、实时测试等进行检查。

要创建SAP测试用例,您可以传递输入数据(正确和错误,并查看结果):

正确的输入数据

  • 订单日期2016年1月1日,订单类型销售订单
  • 有效期2016年1月15日,发货日期2016年1月10日,
  • 选择付款截止日期2015年1月10日,项目数量10等。

错误的输入数据

  • 订单日期2017年1月1日,订单类型销售订单
  • 有效期2017年1月15日,发货日期2017年1月10日,
  • 选择付款截止日期2017年1月10日,项目数量0等。

输出数据 - 使用正确的数据

  • 订单已成功保存在SAP模块中并开具发票。
  • 接下来是装箱单号。
  • 接下来是发货单号等。

输出数据 - 使用错误的数据

  • 错误输入数据的错误消息。错误输入数据的文本消息应在系统中定义。

预期输出

  • 销售订单号
  • 销售发票号
  • 装箱单号等。

SAP TAO帮助客户加快为SAP系统创建自动化测试用例的过程。使用TAO进行自动化测试是通过为SAP模块中的各种事务创建测试组件来执行的。

SAP TAO使客户能够将单个软件分解成多个部分,这些部分可以通过简单的界面通过拖放每个部分来集成到测试用例中。

TAO支持测试用例和数据的灵活重用。

如果系统有任何功能更改,由于此更改,维护测试用例很容易。

TAO 2.0和TAO 3.0。

SAP TAO可以轻松地与各种工具集成以创建自动化测试用例。一些可以与TAO集成的常用工具包括:

  • SAP Solution Manager (Solman)。
  • HP Quality Center QC。
  • HP Quality Test Professional QTP

SAP TAO在SAP测试生命周期中执行以下任务:

  • 测试用例创建
  • 受影响组件的再生
  • 测试用例整合
  • 测试执行

第一个组件是流程流分析器,它用于自动找出在SAP系统中执行的事务代码中使用的用户界面。它自动创建测试组件并将其上传到Quality Center。

流程流分析器还用于根据用户操作和电子表格值的创建识别测试组件的顺序。

更改分析器用于跟踪SAP系统上的更改和影响。当您对SAP系统进行任何更改时,它会识别受影响的业务流程。

要使用更改分析器,请选择特定的项目并单击更改影响分析选项。它将允许您审查和修复由于此更改而导致的SAP系统中受影响的组件。

存储库用于包含项目中所有测试组件和流程的信息。要查看有关任何测试组件的信息并检查流程流,您可以单击组件浏览器或PFA浏览器。

技术物料清单TBOM

使用SAP TAO在Quality Center中完成测试构建。您需要整合测试组件以创建测试场景。您可以使用技术物料清单TBOM在SAP TAO中执行单个或多个测试。

技术物料清单(TBOM)用于以可执行形式包含对象。更改分析器利用它来判断执行对象在执行更改时是否受影响。

如果您想使用业务流程更改分析器,则需要为测试场景和流程中的每个可执行对象生成一个TBOM。

注意 - 如果您需要运行单个测试并且必须更新TBOM,请单击执行并更新TBOM。

您可以在TBOM页面上检查更新的详细信息。您可以修改在SAP TAO中创建的运行列表。

在业务流程更改分析器中,要执行多个测试,您可以选择一个文件夹并将其添加到运行列表中。您也可以在执行时选择TBOM创建。

注意 - 如果TBOM在执行时已存在,它只会更新现有的TBOM。

UI扫描仪用于使用现有组件创建新的屏幕组件。它是QTP工具的插件。您应该尝试在UI扫描仪上使用检查选项卡。标准UI扫描仪仅适用于GUI前端客户端。您还可以使用第三方UI扫描仪来捕获屏幕组件。

Solution Manager 7.1及更高版本

业务流程测试(BPT)是QTP自动化框架的一部分,并与HP的Quality Center一起使用。BPT用于创建自动化测试场景并在没有任何自动化先验知识的情况下运行这些场景。

HP BPT消除了测试用例创建和维护的复杂性,并将所有文档和测试自动化结合在一个工作中。

业务流程测试使测试流程与业务目标保持一致,并大大缩短了测试生命周期时间。

HP Quality Center,一个测试管理工具,现在通常被称为应用程序生命周期管理(ALM)工具,因为它不再仅仅是一个测试管理工具,它支持软件开发生命周期的各个阶段。

HP-ALM帮助我们管理项目里程碑、交付成果、资源并跟踪项目健康状况、标准,使产品负责人能够衡量产品的当前状态。了解历史记录、架构和Quality Center工作流程非常重要。

HP Quick Test Professional (QTP) 是一种自动化的功能测试工具,它帮助测试人员执行自动化的回归测试,以识别与被测应用程序的实际/预期结果相反的任何差距、错误/缺陷。

不可重用操作 - 只能在其设计所在的特定测试中调用的操作,并且只能调用一次。

可重用操作 - 可以多次调用其所在的任何测试的操作,也可以被任何其他测试使用。

外部可重用操作 - 它是一个存储在另一个测试中的可重用操作。外部操作在调用测试中是只读的,但可以使用外部操作的数据表信息的编辑副本在本地使用。

整合被称为将SAP TAO组件与内置组件结合起来创建测试场景作为单个事务性业务组件的过程。它允许您将多个测试组件收集到一个测试中。

SAP TAO 3.0包含一个流程流分析器录制向导,可用于简化测试录制。

您需要显示表名:AGS_TAO_SETTING并将AGS_TAO_ENABLE_SM_SETUP的值更改为ON。

操作帮助测试人员将脚本划分为称为操作的QTP语句组。操作类似于VBScript中的函数,但有一些区别。默认情况下,QTP会创建一个包含1个操作的测试。

接下来是什么?

接下来,您可以回顾一下您之前完成的与主题相关的作业,并确保您能够自信地谈论它们。如果您是应届毕业生,面试官并不期望您能回答非常复杂的问题,而是您必须使自己的基础概念非常牢固。

其次,如果您无法回答一些问题,这实际上并不重要,但重要的是,无论您回答了什么,都必须自信地回答。所以在面试时要有自信。我们在tutorialspoint祝您面试顺利,并祝您未来一切顺利。干杯 :-)

sap_testing_questions_answers.htm
广告