跳转到内容
产品信息
作者简介照片里洛·万博新体育手机客户端罗曼

SAP应用程序测试解决方案的Tricentis -概述

1.为什么测试越来越重要

软件质量保证是当今不断加速的业务流程世界的一个重要方面。订单和交付流程集成在供应商和客户的IT站点上,并且越来越及时,以降低存储成本并提高生产速度。当业务流程中断时,重大IT故障加起来可达数百万甚至数十亿美元。总之,每个人都需要测试以确保最重要的业务流程的稳定性。根据Cap Gemini的世界质量报告(2019/20),软件开发过程的支出稳步增长,而人力资源的支出缓慢增长,23 - 28%的开发预算分配在测试上。新万博苹果版

另一方面,大多数在日常业务中使用ERP软件的公司仍然手动执行必要的测试。带有测试数据和指令的Excel表格可能支持测试和任务,但大多数情况下都是高冗余完成的,或者只满足10-30%的相关的、风险最大的业务流程。

% 20测试% 20的困境

测试困境

手工测试是非常昂贵和耗时的,并且将人力资源绑定到非业务任务上——在全球竞争中跟不上步伐。新万博苹果版

现代测试自动化工具可以极大地帮助改进这个过程,同时使测试更加高效和有效。

2.测试自动化的新伙伴关系

2020年秋季,SAP决定将Tricentis测试软件作为SAP解决方案扩展转售由Tricentis提供的SAP应用测试解决方案.Tricentis解决方案组合已被证明是最先进的现代测试自动化,高度关注测试过程的效率和有效性。在过去的几年里,Tricentis一直在高德纳和福雷斯特魔法象限中处于最佳位置,同时不断扩大其全球客户群。

sap选择Tricentis作为官方测试解决方案的主要原因如下图所示:

% 20大理由为% 20 tricentis % 20

Tricentis的主要原因

银行、金融服务、能源/公用事业、保险、电信和全球服务等十大市场领先企业的许多客户都依赖于Tricentis的测试解决方案,客户群体已超过2000人。

Tricentis产品是SAP价格表和P&T产品组合的一部分(具有不同或调整后的产品名称)。

3.Tricentis产品组合

Tricentis的产品组合主要包括三个解决方案:

由Tricentis (CIA)进行的SAP变更影响分析- (Tricentis的产品名称:LiveCompare

由Tricentis (ECT)提供的SAP企业持续测试- (Tricentis的产品名称:托斯卡

由Tricentis (EPT)提供的SAP企业性能测试- (Tricentis的产品名称:NeoLoad

来自Tricentis的SAP应用程序测试解决方案可在云中使用SAP软件包补充RISE。这些解决方案通过严格的测试过程(优质资质),并提供长期的投资回报。SAP解决方案扩展内置于SAP路线图中,以确保客户的投资是未来的证明。客户得到SAP承诺——SAP支持计划支持SAP解决方案扩展,该计划提供一种一致的支持交付体验、一套全面的生命周期管理工具,以及用于关键任务支持的全面基础设施。

简而言之,Tricentis的SAP应用程序测试解决方案解决了作为测试管理的一部分的3个关键领域。

由Tricentis进行的SAP变更影响分析涵盖了在SUT(被测系统)的特殊升级/更新或热修复中选择必须测试的软件部分,并回答了以下问题:测试什么?

由Tricentis进行SAP企业持续测试涵盖功能测试方面:这有用吗?”。这是Tricentis最初的旗舰解决方案扩展,它是在黑盒测试方法上开发的,具有基于模型的测试自动化,可以在软件更改和测试用例维护方面实现更好的稳定性和灵活性。

由Tricentis进行SAP企业性能测试涵盖了性能测试方面,并将SUT置于负载下(负载测试)。它可以模拟成百上千的用户同时访问相同的服务,回答这个问题:它能缩放吗?”。

在现代软件设计的持续发展过程中,这三种产品都被很好地集成在一起,紧密地结合在一起:

% 20软件% 20设计% 20循环

软件设计循环

P.S. SAP于2021年将企业数据完整性测试(EDIT)添加到Tricentis产品组合中。有关描述,请参阅这里://www.bouseh.com/2022/12/07/sap-enterprise-data-integrity-testing-by-tricentis-edit-overview/

4.由Tricentis (CIA)进行的SAP变更影响分析

变更影响分析是Tricentis于2019年收购的一个外部工具,该工具将针对风险最大的流程分析软件更新/升级或支持包和热修复程序,从而回答“测试什么”的问题。在这种形式下,它向基于风险的测试用例设计交付了重要的信息,并提高了测试过程中的整体效率和有效性。这是一个基于人工智能的现代应用程序,将并排比较软件代码,以得出哪些部分发生了变化,以及在生产升级SUT之前必须进行测试。它很好地集成了ECT,同时提供了测试用例和测试数据的合适/差距分析,以揭示测试用例存储库中覆盖所有风险过程的差距。

  • CIA在许多情况下可以通过智能影响分析(识别现有的测试覆盖范围和差距)显著地减少测试范围和工作量。
  • 通过识别影响业务流程、系统集成、自定义代码、安全和治理的所有差异,加快上市速度。
  • 通过自信地知道哪些定制变更将影响生产,以有限的缺陷发布产品。

使用CIA,您将能够专注于风险最大的业务流程,并显著减少测试用例中的冗余。特别是在开发阶段的重复测试周期中,你想要专注于变化,最重要的部分是快速和敏捷——CIA是你选择的工具:(Tricentis从客户项目中提供的数据

CIA所谓的“树状图”分析将向您展示哪些进程和模块受到任何更改的影响,以及其中哪些是风险最大的,因此您可以专注于这些部分以执行非常有效的测试:

蓝色方框描述了被更改且风险最大的流程。深灰色的区域也会受到变化的影响,但对您的日常业务不那么重要,因此它们在测试中的优先级较低。浅灰色的区域完全没有受到影响,不需要任何测试。

当CIA集成到ECT时,您将获得所谓的测试用例存储库的拟合间隙分析,以显示哪些测试已经在范围内对测试任务做出了贡献,以及测试用例存储库中哪些地方存在间隙,这些间隙必须被填充以覆盖所有风险最大的流程(蓝色区域):

必要的测试用例被自动识别并放入ECT的Tosca-Commander (ECT的测试自动化座舱)中的需求部分。

此外,您可以深入分析cia发现的所有方面,从应用领域、事务级别、使用频率、调用结构的级别深度,甚至到代码线比较:

5.由Tricentis (ECT)提供的SAP企业连续测试

由Tricentis提供的SAP企业连续测试是功能测试的解决方案。这是2007年由Tricentis创始人Wolfgang Platz开发的旗舰产品黑盒测试方法与基于模型的测试自动化.与旧的基于脚本的方法相比,基于模型的测试自动化在测试用例的维护工作和灵活性方面具有许多优势。

由Tricentis开发的SAP企业持续测试涵盖了功能测试的几个方面,可以被视为持续开发和软件交付过程中的现代测试自动化套件。

ECT % 20 - % 20什么% 20包括在内

电痉挛疗法包括什么

基于模型的测试自动化

基于模型的测试自动化方法通过引入(简化的)模型来测试SUT的行为,从而从SUT的实现中抽象出来。在大多数情况下,模型可以通过检查SUT的行为,即从其GUI中导出,并且可以通过ECT通过Tosca中的自动记录助手“ARA”自动提取。在某些情况下,测试人员必须对派生的模型进行调整,以便将其用于特殊的测试方面(改进模型)。测试方法本身是一种“黑盒测试”——这意味着它与SUT的实际代码实现没有直接关系(因此依赖于),而是观察HMI(人机界面)或GUI(图形用户界面)上的行为。因此,它可以检测哪些数据进入了机器,哪些结果来自机器。在软件编码中发生的其他方面与黑盒测试方法无关。

基于模型的测试自动化一定不能被误解或混淆基于模型的测试这是完全不同的。基于模型的测试是指一种测试方法,在这种方法中,一个特殊的(在大多数情况下是流模型)模型是从被测软件中派生出来的,该模型经过简化,可以在接下来的过程中更好地进行分析。

基于模型的自动化测试方法比传统的方法(如基于科学的测试)有很多优点:

值% 20 % 20模型基于% 20 % 20 % 20的自动化测试

基于模型的自动化测试的价值

首先,它使非技术人员的测试更容易,因为它不需要编码或脚本。对于SUT中的小程序更改,它也更加灵活,因为它从实现层抽象到业务层。并且它可以更容易地用于SUT中的更改,所采用的模型可以很容易地在所有依赖的测试用例之间传播。

因此,与脚本等其他技术相比,基于模型的测试自动化更加高效和可重用。它还可以实现90%以上的测试自动化率。

基于风险的测试用例设计

ECT的另一个重要方面是基于风险的测试用例设计。软件测试的重点应该放在最重要和风险最大的业务流程上,以便在测试时有效地利用时间和资源。新万博苹果版这意味着必须根据SUT的业务重要性和升级或更新下的变更风险来选择应该测试的SUT部分。

同样,测试数据必须根据基于风险的测试用例设计进行选择。

测试数据的变化应该与底层业务流程一样完整。测试模型)要求尽可能紧凑,以无冗余地执行任务。

ECT和CIA在这方面一起发挥作用,并提供了一种非常有效且成本有效的方法来测试风险最大的业务流程的自动化。

在基于风险的测试用例设计中,有三个方面是相关的,并且混合用于优化:

  1. 测试什么(CIA得出应该测试的风险最大的进程)
  2. 采用手动方法来介绍ECT的业务重要性
  3. 根据基于风险和高效的测试选择和组合测试数据

价值% 20 % 20风险% 20测试

基于风险的测试价值

测试数据管理

ECT的另一个重要方面是包含的测试数据管理(TDM)。更准确地说,该部分由TDM(测试数据管理)和TDS(测试数据服务)组成。TDS允许您在整个端到端测试过程中轻松地管理、存储和保持数据的状态。

TDM还允许您在高级组合学中混合测试数据,并生成合成测试数据,以允许最有效的测试和更少的重复测试。TDM可以使用并混合从手工事务流程记录的实际测试数据和综合生成的数据,从而在测试自动化流程中最有益和最有效,具有高可重用性,从而覆盖风险最大的业务流程。

值% 20 % 20测试% 20的数据% 20的管理

测试数据管理的价值

OSV (orchestration Service Virtualization)

使用OSV,您将能够在测试过程中模拟服务,由于服务器中断或涉及的业务影响,这些服务在现实生活中可能很少用于测试。OSV能够模拟云应用程序和服务,这些应用程序和服务可能需要外部服务提供者,并会对它们的机器产生性能影响。因此,OSV帮助测试原本很难用于测试的服务。

值% 20 % 20 % 20虚拟化服务

服务虚拟化的价值

SAP解决方案管理器中的SAP企业持续测试集成,特殊的捆绑包

SAP企业持续测试集成了SAP解决方案管理器测试套件和集中内置解决方案管理器。

SAP企业持续测试有两种“风格”:完整的ECT (Tricentis Tosca中的功能)或仅Tricentis测试自动化(TTA)。TTA免费提供给具有企业支持的SAP客户,并且可以与SAP解决方案管理器中的测试套件一起使用,以实现现代化的测试自动化。因此,它可以取代集中构建中的CBTA(基于组件的测试自动化),但是它需要解决方案管理器将测试用例文档和结果以及测试数据管理集成到整个测试过程中。

下图描述了组件和依赖项:

ECT % 20和% 20 tta

ECT和TTA

灰色的部件将只在ECT中可用,而蓝色的部分是TTA。为了实现完整的测试功能,需要SAP解决方案管理器和TTA来弥补“缺失的部分”。TTA只能用于SAP测试,而ECT也可以用于所有其他应用程序,从而允许由多种技术组成的端到端测试(例如,结果以PDF或Excel或外部web应用程序显示)。

ECT和TTA集成在SAP Solution Manager中,并将集成在ALM Cloud中。

TTA的使用建议:

TTA是为那些已经在SAP解决方案管理器中使用测试套件的SAP客户设计的,这些客户通常希望坚持使用该解决方案,但希望尝试ECT中的测试自动化。另一方面,ECT是关于测试数据管理和供应以及ECT中已经提到的所有其他方面(图中灰色部分)的更完整的捆绑包。客户可以尝试TTA,之后切换到ECT,不会造成损失或冗余任务。

尽管如此,工作流程将从SAP Solution Manager with Focused Build + TTA转变为ECT,因为从TTA到解决方案管理的许多集成部分不再需要。对于打算在ECT中使用整个测试解决方案的客户,最好直接切换到ECT,不要在集成方面浪费时间,包括个人教育。

6.由Tricentis (EPT)提供的SAP企业性能测试

2021年4月,Tricentis收购了Neotys, Neotys是企业性能测试解决方案的领先公司。Neotys产品用于负载和性能测试NeoLoad并将进一步取代“洪水”,这曾经是用于负载测试的Tricentis解决方案。在SAP价格表上,该产品将以由Tricentis进行SAPEnterprise性能测试(EPT)并且会很好地整合到ECT中。

一般来说,性能测试和功能测试一样重要,因为它能够发现已经处于早期开发状态的软件工程问题,并将与ECT/功能测试一起对整体软件的稳定性和可靠性做出贡献。即使是在可能不太重要的部分,性能问题也会迅速累积到很大的数量,从而使解决方案无法用于思想意图,或者至少是更不可用和更低的成本效益。功能测试和性能测试应该相互作用,以充分利用这两个测试规程,并成为敏捷企业持续开发过程的骨干。

6.1企业性能测试的主要好处

使用EPT,您可以执行带有瓶颈识别的自动化API测试。在ECT/Tosca中生成的测试用例可以通过单击直接传播到EPT进行性能测试。EPT所使用的技术非常适合SAP应用程序,并且可以在内部和云中用于整个SAP技术堆栈。

ECT/Tosca和EPT/NeoLoad之间的集成是紧密的:当ECT中的测试用例发生变化时,如果用作性能测试,它们也将更新EPT:

EPT带有一个现代化的仪表盘,可以一目了然地显示所有性能参数和结果。您可以根据需要向下钻取详细的性能结果。

SAP企业性能测试体系结构

您可以在云中或内部部署EPT中心组件,但也需要在前端安装客户端组件,以便最终用户访问性能测试。负载发生器可以部署在本地或云中。Tricentis为中心组件提供自己的云服务(Neotys云),无需额外费用(包含在许可证中)即可使用。根据负载测试用户的许可数量,云的使用是有限制的。

7.S/4HANA迁移与Tricentis支持

对于大多数客户来说,向SAP S/4HANA过渡是一项具有挑战性的任务,需要大量业务流程和技术方面的专业知识。SAP管理的业务流程在整个组织中运行,甚至在其他组织中运行,例如客户、供应商或合作伙伴。任何SAP流程的中断都可能对涉及的每个人造成灾难性的后果。从业务的角度和技术的角度来看,保持业务连续性提出了许多重大挑战。

尽管SAP S/4HANA解决方案经过了仔细的测试,但仍有几种情况需要客户自己进行测试:

  • 自定义编码
  • 第三方插件
  • 接口
  • 解决方案的扩展
  • 本地HANA开发
  • 与web服务的集成

一旦转换完成,确保业务在SAP S/4HANA中完美运行是很重要的。系统不是独立的,而是在公司内部以及与外部的其他合作伙伴和供应商广泛沟通。特别是基于web的服务变得越来越重要,很明显,有质量保证的流程和连接是必不可少的。Tricentis服务虚拟化可以帮助识别网络连接和多客户访问中的瓶颈,以及分析任何性能问题。

此外,对于与SAP S/4HANA系统的任何接口和连接,功能和性能测试都非常重要,以确保稳定的业务和可靠性。您希望在每个阶段尽早测试和质量保证您的过渡过程,以降低成本并尽早发现问题。

8.额外的信息

Tricentis资新万博苹果版源

Youtube上的Tricentis Academy

集成演示

指定的标签

      2的评论
      你一定是登录评论:评论或回复一篇文章
      作者简介照片里洛·万博新体育手机客户端罗曼
      Rilo瑙曼
      博客作者

      截至2021年8月,我们增加了由Tricentis进行SAP企业数据完整性测试(编辑)到我们的SOLEX-Portfolio。期待很快就会有关于这方面的详细博客

      作者简介照片里洛·万博新体育手机客户端罗曼
      Rilo瑙曼
      博客作者

      对于新产品:SAP由Tricentis进行企业数据完整性测试请看这里://www.bouseh.com/2022/12/07/sap-enterprise-data-integrity-testing-by-tricentis-edit-overview/