软件测试


网站首页 | 软件测试论坛 | 软件测试培训 | 软件测试博客 | 软件测试杂志 | 软件测试沙龙 | 软件测试下载 | 软件测试顾问
业界新闻 | 软件测试人才 | 软件测试技术 | 软件测试工具 | 行业软件测试 | 软件测试管理 | 软件质量专栏 | 软件开发专栏
当前位置:首页>>软件测试工具>>Mercury>>正文
美科利和SAP:优化业务成果
文章出处:Mercury 作者: 发布时间:2006-06-01

 

业务优化科技

简介

 

当今IT环境组成是复杂多样的,它包含了各种打包的企业应用系列、最佳应用、大机系统,甚至还包含外部服务供应商,甚至连最简单的业务流程往往也会横跨各个不同组织部门和系统。

 

如今,各种新的业务机会不断出现,企业不断合并收购,股票价格变化莫测,市场竞争压力日益增大。为了适应这些变化,企业必须不断改变其业务,建立在IT应用系统上的自动化业务流程也必须随着相应业务的改变而改变。在当今这个多样的IT环境中,我们必须把各个系统中的业务流程天衣无缝地整合在一起,这就造成了成本增加、效率降低的现象的产生。因此,您的IT组织必须找到一种新方法,它能高效地创建新业务,而且成本不高,并且在实现风险最小化的同时能实现IT和业务目标的统一。 

 
目录

简介

1.SAP战略:业务流程平台

SAP NetWeaver整合平台

SAP企业服务架构

2.业务优化科技:美科利为SAP应用生命周期提供的支持

. SAP应用的执行,升级和上线

. . 优化质量

. . 优化性能

. . 提供上线准备就绪情况的可见性

. . 优化业务可用性

. 管理SAP应用变更生命周期

. . 管理需求

. . 优化变更质量

. . 自动化变更部署

. . 优化业务可用性

3.美科利为SAP SOLUTION MANAGER补充了新的价值

. SAP Solution.Manager充分利用了美科利的技术

. 美科利解决方案完善了SAP Solution Manager,支持SAP应用生命周期

. . SAP应用的执行,升级和上线

. . 管理SAP应用变更生命周期

4.美科利解决方案服务

5.总结

 


SAP®等主要供应商认识到了这种需求,他们的解决方案正在向服务主导架构(SOAs)发展,其目标就是要更好地管理整个复杂多样系统中端至端的业务流程。具体来说,SAP正在发展其SAP NetWeaver应用和整合平台,以及SAP企业服务架构(ESA)蓝图,致力于形成SAP业务流程平台(SAP Business Process Platform)。

 

对于现有的SAP应用,以及那些基于SAP业务流程平台的应用,我们必须在整个应用生命周期中对它们进行管理,以优化它们的业务价值。Mercury for SAP Solutions™就能帮助优化整个SAP应用生命周期。

 

SAP提供了SAP Solution Manager,它能在整个生命周期中支持SAP解决方案。人们经常会问我们:在管理SAP应用生命周期过程中,SAP Solution Manager和美科利解决方案之间到底存在什么关系?总体来说,美科利和SAP Solution Manager是互补的,它们以最佳的方式组合起来去优化您的SAP应用价值。

 

美科利的一大优点就是,它不仅能管理SAP应用生命周期,而且还能管理非SAP应用生命周期。这样,它就能在当今这个复杂多样的IT环境中保证端至端业务流程的质量、性能和可用性。对于SAP实现业务流程平台的目标来说,这是非常关键的。

 

1.SAP
战略:业务流程平台

SAP的目标就是在2006年发布业务流程平台,该平台能在SAP和非SAP应用上建立完整的、端至端的业务流程。业务流程平台将在以下基础上发展而来:

 

• SAP NetWeaver集成平台。

• SAP ESA

 

Sap Netweaver集成平台

SAPSAP NetWeaver技术平台定义为一个综合的集成和应用平台,它能帮您降低运营总成本(TCO)

 

采用SAP NetWeaver后,ERPCRMSCMSRMPLM等业务应用平台就能转化成为一个打包的、定制应用业务平台。您可用Java语言创建适合您自己的应用,充分利用起某个开放的基于J2EE环境,或者您甚至可以配置网络服务组件,形成复合应用,并采用SAPSOA

 

这将意味着许多重大的变化:

 

复杂性和风险性增加SAP R/3®等打包应用清楚地定义了您的特定业务流程,以满足您的特定需要。在向客户发布那些应用之前,SAP测试了所有的定制组合。然而,采用了SAP NetWeaver,您就能自己创建并配置复合应用——SAP就无法测试到所有的变换组合。结果,您就必须自己完进行更多的测试,承担更多的责任。随着SAP应用变得越来越复杂,您的业务的风险也将变得越来越大。

 

变更频率加快:在基于Java环境中,系统变更(特别是补丁)将变得越来越多。而且,您必须以更快的速度实现变更,将补丁投入使用。对您的IT组织来说,这就是种巨大的挑战。

 

由于SAP是逐步向客户系统基础引进SAP NetWeaver的,所以,许多客户都可以做到。当您升级SAP应用时,SAP NetWeaver就是新应用的基础技术平台。例如,SAP R/3 Enterprise包含SAP网络应用服务器,该服务器具有ABAPJ2EE两种环境。mySAP Business Suite中包含了一整套的SAP NetWeaver技术堆。然而,大多数的SAP客户仍然在使用SAP R/3或者更低的版本,其中许多客户现正接受扩展支持服务。如果您接受扩展支持,那么,为了在接下来的几年中能继续接受到SAP支持,您就必须支付相关费用,直到SAP不再支持那些版本为止。为了避免这种情况,您的业务就必须升级到R/3 4.7mySAP等最新版本,而这些版本是建立在SAP NetWeaverSAP NetWeaver技术堆组件基础上的。

 

简而言之,您需要有效地管理SAP应用生命周期,处理越来越高的复杂性,跟上越来越快的变更步伐,降低您所面临的风险。美科利和SAP共同提出了解决方案,以满足复合环境客户的那些需求。

 

SAP企业服务架构

实现SAP的业务流程平台的另一步就是SAP企业服务架构(ESA)。ESASOASAP版本,它为服务业务解决方案提供了蓝图。

 

ESA能让您跨越SAP和非SAP应用,从内部、供应商、合作伙伴处收集应用、角色和服务,进而形成定制的、事件驱动的业务流程。其目标就是要在现有投资条件下提高其灵活性和扩展性水平。

 

SAP与美科利公司紧密合作,使SAP客户实现了ESA。当今SAP的主要客户执行着ESA解决方案,使用着美科利来管理SAP和非SAP组件的端至端业务流程的应用生命周期

 

2. 业务优化科技:美科利为SAP应用生命周期提供的支持

 

当您执行SAP解决方案时——其中包括打包应用、SAP NetWeaverESA应用、复合应用,或使用业务流程平台的应用——往往都需要对应用生命周期进行管理。

 

美科利公司是业务优化科技(BTO)领域的全球领导者,帮助客户实现IT的业务价值。我们的BTO优化软件和服务有助于您优化IT应用管控、实施和管理,同时还能控制成本,降低风险,提高顺应性。

 

Mercury for SAP解决方案为SAP提供了特别的解决方案来支持SAP应用生命周期:

 

• SAP应用的执行,升级和上线

 

• SAP应用变更生命周期的管理

 

SAP应用的执行,升级和上线

许多公司在SAP软件基础上实现了业务流程的自动化。他们相信这一软件的操作是无误的,他们的业务在此基础上运行是安全的。实施一种新的软件或进行重大的升级是应用生命周期中非常重要的内容,可能会使业务面临风险。

 

在此阶段,您必须定制或修改SAP应用的业务流程。您必须测试端至端业务流程,确保它们上线后能精确运行。这一测试通常由系统集成器来执行,其中往往还需要进行低效而昂贵的人工测试。由于测试时间通常是由可用资源和上线日期所决定的,所以,可能存在这样的风险:到上线日期为止,还未充分测试好应用的各项功能。然而,对业务来说,应用上线后是否能达到高峰使用的性能要求,这是非常重要的。

 

SAP应用一旦投入生产,实施小组往往会和系统集成商合作,以保持系统的稳定性。因为机构的业务在SAP应用上运行,因此应用必须具有可靠的性能和可用性,否则,业务就将处于危险中。现在,影响服务水平和最终用户的问题一旦出现时,采用的处理方式通常是被动的。而且,要诊断并指出问题所在是非常困难的,因为端至端的业务流程横跨SAP、其他第三方和传统应用。这时,各个小组都有可能需要参与问题修复工作,导致问题解决效率低下。

 

1使用SAP Solution Manager应用生命周期方法、或SAP Value SAPASAP方法都充分描述了SAP应用生命周期。

 

请考虑以下这些问题:

应用上线时,您是否能确定,您们已经充分测试了各项功能,并能保证该应用能像预期的一样运行良好?

 

您能否在决定应用上线时,信心十足?

 

您能否迅速解决SAP应用的重大问题,以保证上线日期,并使生产中的可用性和性能达到最大化?

 

美科利提供了一整套整合产品,采用了一种可重复的项目方法和工作流,确保实现一个有效的实施流程,从而帮助各公司在SAP应用实施、升级和上线过程中降低风险。

 

共有三大流程块,来实现:

优化质量

 

优化性能

 

提供上线准备就绪情况的可见性

优化业务可用性

 
 

优化质量

为了实现SAP和非SAP业务流程的正确功能,需求管理和质量管理是必不可少的。

 

美科利为质量管理的所有必要方面——需求管理、测试规划、测试案例和缺陷管理——提供了单一的、基于网络的应用,以支持IT小组之间高水平的交流和合作。无论您处理的SAP项目是分散还是庞大而统一的,美科利都能使不同地理位置和组织之间的信息获取变得更为便捷。您组织中的所有群组都将为质量流程作出贡献:

 

业务分析人员定义应用需求和测试目标

 

测试经理和项目主管设计测试战略和测试规划

 

业务分析人员定义测试流和使用案例

 

测试自动化工程师创建端至端应用测试组件并完成发布工作。OPTIMIZE BUSINESS

AVAILABILITY

  

 

业务分析家和/或质量小组把测试组件安装到测试流中,并执行测试

 

• QA测试人员报告执行结果并输入错误

 

开发人员检测并修复数据库中记录的错误

 

以上是一个SAP执行或升级所必要的完整测试解决方案。然而,当今大多数的功能测试产品太依赖于编程,无法在您的小组中推广。主题专家和质量工程师的关注点各不相同,它们之间的交流也会存在差错,结果,就需要花大量的时间重新进行测试。并且,测试过程中每人的主题专业知识是有限的,这将可能导致重要业务流程错误和系统崩溃。因此,让更多的主题专家——如业务分析人员——参与质量流程,定义、安装和执行测试流,这是非常明智的选择。

 

美科利业务流程测试(Mercury Business Process Testing™)是美科利质量中心(Mercury Quality Center™)的一部分,它是第一个完整的、基于角色的测试自动化系统,不但能应对所有这些挑战,而且能解决主题专家和质量工程师之间的质量分歧。美科利业务流程测试是首个以网络为基础的测试自动化解决方案,由下至上的设计方式使主题专家在没有任何编程知识的情况下也能建立、数据驱动和执行测试自动化。在测试自动化中部署好测试框架方法后,QA工程师就能集中处理自动化测试资产了。

 

如果您能了解到,SAP的执行或升级中同时进行着无数个不同的测试,那么您就能更清晰地认识到这种方法的价值。在SAP最佳实践升级内容图中,几个测试项目同时进行,其中包括接受测试集成测试,显而易见,业务分析家的专业知识在这里是非常重要的,因为他们最了解端至端业务流程以及业务流程之间的关系和从属性。

 

美科利业务流程测试的另一大优点就是能大大提高测试效率。现在,很多公司仍然人工操作必需的测试任务。在SAP应用执行中,机构往往会使用昂贵的系统集成器资源来进行人工测试。在生产中,上千个,甚至上万个的业务使用者被指定执行这些冗长乏味的任务。这一方法的人工测试特性不但会延长项目生命周期,而且,在业务流程未被充分测试的情况下,还会增加风险性。

 

因此,IT组织需要一种新的解决方案来改进这种流程。实现这一目标的第一步就是使用Mercury QuickTest Professional™这样的自动测试产品去捕获、查证和回放用户之间的相互作用,确保业务流程的功能准确性。美科利业务流程测试 Mercury QuickTest Professional当作基础测试执行引擎。然而,如果仅仅使用Mercury QuickTest Professional或其他类似测试产品,测试只能在应用出现稳定版本后才能开始。因此,测试流程只能在SAP实现阶段后期开始,错误仍然在项目后期才被发现,这将导致会项目生命周期延长。

 

许多公司在SAP应用执行项目中无法进行自动化测试的另一大问题是:测试脚本编写需要大量的精力。通常,在业务流程定制完成后,您必须对它们作很多变更,结果,测试脚本就需要大量的维护工作。如果没有这一维护,甚至小小的变更就能引起测试脚本崩溃,测试无法成功完成。这些工作都将产生大量的费用。而且,人们通常都认为,该费用大大超过了那些带有录制/回放测试执行引擎的自动测试所带来的收益。

 

为了在执行、升级或生产中发生微小变更时能充分执行自动化测试,机构必须更早地开始QA工作,减少测试工作中的维护工作。美科利业务流程测试提供了一种突破性的技术,它能把业务流程测试分解成一个个小型的、易于维护的组件。质量小组在项目生命周期早期就能开始创建或定制美科利组件,远远早于应用稳定版本形成时间。由于您能对单个测试组件,而不是一整个测试脚本进行维护,业务流程测试脚本的维护工作量也将大大减少。

 

 

 

 

 

为了进一步强化这些优势,美科利为SAP应用引进了业务流程测试加速器(Business Process Testing (BPT) Accelerators)。这些加速装置被预先打包在测试资产(如:业务流程测试组件)中,它们能为SAP的大量业务流程(如:订单-现金、请求-支付)提供一种端至端的测试自动化方案。通过与Mercury Titanium Partners Genilogix FocusFrame的合作,美科利正在为最初客户开发和实施BPT