SAP 實現中測試自動化的重要性
SAP 全景在不斷地變更,這是由于對來自 SAP 的 SAP 模塊的變更、客戶公司中的業務流程變更、對系統環境的變更、對與 SAP 連接的應用程序的變更,以及許多規章法令。
圖 1 例舉了在 SAP 環境中不斷運轉的相關性。

圖 1:SAP 環境中的相關性
為了跟上這些變更,必須對 SAP 系統進行徹底地測試。對于每個變更,都有需要確保穩定性而執行的測試用例的回歸庫。當手動執行時,每個測試需要時間和努力,比較起來,執行自動的測試需要非常少的時間和努力。自動化還幫助讓大多數測試資產可復用。
當前的 SAP 測試解決方案及其局限性
如今,市場上的現有 SAP 測試模型初步地使用自動化,涉及以下方面:
驗證:在大多數情況下,可用的 GUI 工具用于將測試執行自動化,這只占總測試工作的大約 25%。驗證占該工作的 75% 以上,而且利用 GUI 測試自動化工具去除數據是很困難的。通過基于測試自動化工具的特定級別的驗證是可能的,然而,撰寫該驗證的腳本要花費很長時間,并且任何的變更都需要在首次實現之后的許多編碼工作。
數據管理:傳統上,用于測試的數據是在電子表格中獲取并維護的。通過該數據進行搜索和排序是困難的,因為是維護跨用戶和位置的數據一致性。這種困難在隨著要維護的大量測試數據的增加而增加。此外,SAP 元數據與其相應的測試數據之間不存在智能的聯系。
管理變更:對 SAP 實現的變更發生在重新配置或添加定制構建的組件(程序)的過程中。在這些情況下,需要定期地變更用于自動的測試執行的腳本,這是很困難的。此外,當將 GUI 工具用于自動化時,需要經常地重做 75% 的工作,從而跟上對 SAP 系統的變更。
文章來源于領測軟件測試網 http://www.kjueaiud.com/