賀利氏

    賀利氏通過無代碼測試自動化,以60%的速度推動雲優先SAP創新
    60%
    更快地創建測試用例/模塊
    15%
    項目中更有效的測試(減少工時)
    圖像

    概述

    賀利氏科技集團總部位於德國哈瑙,是一家領先的國際家族企業。該公司的起源可以追溯到1660年開始的家族藥房。今天,賀利氏集團包括環境、電子、健康和工業應用領域的業務。客戶受益於基於廣泛的材料專業知識和技術領先地位的創新技術和解決方案。

    為了支持這種多樣化的產品組合的持續創新,公司的IT團隊必須在廣泛的業務關鍵應用程序集上提供頻繁的更新,包括橫跨SAP ECC、Fiori移動發射台、SAP Hybris(一個分散的擴展倉庫管理係統(EWM)和公司的人力資源係統的複雜SAP環境。隨著最近從內部部署到AWS和Microsoft Azure的多雲環境,快速交付這些更新已成為組織的關鍵優先事項。

    “附加組件和附加組件對測試也很重要,例如拖輪列車路由係統,該係統與web集成,基於集成到兩個SAP係統(ECC和去中心化EWM)的JAVA。為此,我們從ERP開始測試,進入JAVA和web應用程序,在Fiori中結束,並在一個測試模塊中獲得測試結果。這一功能被解鎖隻是因為我們使用了Tricentis Tosca。”

    自動化SAP測試以提高效率

    測試這個複雜的、不斷發展的SAP環境被證明是一項巨大的任務,消耗了幾乎35%的項目預算,並且需要大量的手工工作。隨著向SAP S/4HANA的遷移,團隊意識到擴展測試自動化是成功的關鍵。

    測試以前是通過結合人工測試和利用基於組件的測試自動化(CBTA)腳本的Solution Manager的測試自動化來完成的。“腳本並不友好。我們希望擺脫腳本環境下的編碼,”賀利氏能力中心物流服務主管Patrick Rockel說。團隊知道在整個企業範圍內擴展測試自動化是提高發布速度和質量的最佳途徑——並最終實現更快的創新。然而,利用CBTA框架的腳本知識阻礙了擴展現有自動化的能力。

    除了使用CBTA維護測試自動化的困難之外,還需要為每個環境創建獨特的腳本,以便新代碼在交付管道中移動。在將一段代碼引入Heraeus SAP環境之前,它會在開發、質量保證、預生產和生產環境中進行測試。因為CBTA腳本僅限於單個實例或場景,所以不可能一次性自動化並跨環境利用。該團隊無法完成涉及相鄰應用程序(如Java、web服務或SAP Fiori)的端到端測試。Patrick著手確定一種解決方案,可以消除這些障礙,實現大規模自動化,同時降低項目成本。

    挑戰

    • 35%的項目成本與測試有關
    • 大量的手工工作使得測試非常耗時
    • 可用的測試自動化需要專門的腳本編製知識,資源有限
    • 測試自動化被限製在一個單一的環境中,沒有測試相鄰區域的能力
    • 無法自動化端到端測試——在SAP內部和跨與其他應用程序的集成

    Tosca看起來很容易使用。我們了解到您不需要使用Tosca進行編碼,這是一個關鍵優勢。我們明確地尋找一種無代碼的前端工具,以說服利益相關者,投資於測試自動化將幫助組織超越。”

    探索測試自動化的無代碼方法

    Patrick召集了他的團隊來定義需求;易用性排在第一位。Gartner Magic Quadrant為研究可用選項提供了一個很好的起點,並讓我與Tricentis的一位聯係人進行了交談。“我們正在尋找一種方便且易於理解的解決方案。Tosca以其簡單的外觀和SAP特有的特性說服了我們。然後通過對話,我們確認在使用Tosca時不需要編碼,這是一個關鍵的優勢,”他說。

    Heraeus在成功的概念驗證(POC)之後決定繼續前進,POC證明了Tosca在沒有專門腳本知識的情況下擴展測試自動化的能力。Tosca還將自動化的範圍從基本測試擴展到跨複雜的、涉及多個應用程序的端到端流程的質量驗證。在POC期間,團隊發現使用Tricentis的SAP Accelerator包(現在稱為快速部署資產)可以節省額外的時間。該軟件包是Tricentis行業領先的SAP技術支持的一部分,旨在快速提高自動化速度,節省時間和精力,以達到更快的ROI。

    自動化核心測試用例可以帶來快速的勝利

    團隊定義了軟件推出的項目計劃,創建了項目角色,並獲得了Tricentis合作夥伴T-Systems MMS的支持,後者在體係結構方麵指導他們,並就挑戰提出建議。

    Patrick說:“對於我們來說,使用一個明確定義的項目順序來管理Tosca啟用的期望和能力是非常重要的。”在團隊取得初步成功後,“我們已經大大擴大了範圍,並將借助tosca做得更大——我們知道商業價值將會極大地增加。”

    測試人員團隊為Tosca構建了一組指導方針,並選擇了10個核心測試場景進行自動化。使用基於風險的方法,團隊根據業務關鍵型功能對測試進行優先級排序。

    Patrick說:“通過減輕我們全球業務單位的IT風險來交付真正的業務價值是增加自動化測試的主要動機之一。”
    團隊沒有將初始自動化工作集中在單個領域,而是選擇了涉及範圍廣泛的業務功能和應用程序的測試場景——包括跨SAP ERP、Java Web服務和SAP Fiori的業務流程。這個選擇為團隊提供了一個向廣泛的業務和技術涉眾演示測試自動化的好處的機會。通過使用Tosca的測試用例設計,團隊實現了60%的快速測試用例創建,這是由於快速采用了Tosca易於使用的無代碼接口。

    “我們有多個係統場景進行測試,包括沙盒、開發、質量保證、預生產和實時係統。我們想要一個測試工具,它可以在與最初使用腳本的地方無關的所有係統中運行相同的腳本。這對Tosca來說是一個令人信服的因素,因為測試自動化模塊可以在各種係統中運行。”

    擴展測試自動化以支持雲規模的創新

    為了建立他們最初的成功,團隊現在正在將其現有的回歸測試套件過渡到Tricentis Tosca,在那裏他們將利用計劃好的測試執行。然後,SAP導入包將在預生產係統中測試,並在qTest中管理計劃測試執行,隨著時間的推移,可能會從每月導入計劃轉變為更頻繁的導入。

    接下來,他們將專注於擴展測試自動化數量,以支持現有SAP ECC係統的更新,以及為公司未來的S/4HANA遷移進行測試。團隊計劃使用Tosca集成測試計劃,並通過gxp驗證的附加組件實現UAT測試,以確保可跟蹤性和數字簽名。

    向雲遷移

    在最初的啟用階段,做出了將賀利氏業務從內部遷移到雲中的業務決策。服務器室被拆除,SAP和它的HANA DB被轉移到AWS,而其他應用程序被轉移到Azure。這迫使已經安裝在本地的Tosca服務器也轉移到雲中。通過使用Heraeus測試架構師,可以輕鬆完成這一遷移。

    結果

    • 無代碼測試自動化使測試人員和業務用戶能夠快速采用
    • 可以在跨應用程序和環境的測試中重用的測試模塊提高了效率
    • 測試用例創建快了60%
    • 橫跨複雜應用程序和業務環境的端到端覆蓋
    • Tosca服務器可以在Azure中使用,這是該公司雲計劃的一部分
    • 基於風險的測試現在可以確定首先測試哪個業務關鍵型功能
    • 對Tosca的投資有望推動測試自動化的更高ROI

    Baidu
    map