

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 測試
<a name="test"></a>

當您將 z/OS 的 Db2 維護為共用資料庫時，修改 COBOL 應用程式時，請務必確保新的系統功能與原始系統相同。此混合環境提供獨特的挑戰和測試機會。下列策略概述功能等效性測試的全方位方法，旨在驗證已轉換應用程式的效能、資料完整性，以及與 z/OS 資料庫現有 Db2 的無縫整合。

首先識別需要在系統之間比較的關鍵業務流程和交易。然後，建立包含特定案例的詳細測試計畫，以有效地評估這些交易的功能等效性。最後，開發涵蓋所有已識別案例的完整測試資料集，並確保這兩個系統都相同，以便進行準確的比較。

## 來源環境
<a name="source-env"></a>
+ 初始快照 （第一個快照）：
  + 請確定測試期間其他應用程式未使用資料表，因為這可能會影響同等測試。
  + 在執行任何測試之前，為交易所使用的 z/OS 資料表拍攝 Db2 快照。
+ 來源系統測試：
  + 在原始 COBOL 應用程式上執行完整的測試套件。
  + 記錄所有交易、輸入和輸出。
  + 監控系統效能和資源使用率。
+ 來源後測試快照 （第二個快照）：
  + 完成來源系統測試後，請拍攝 z/OS 資料庫 Db2 的另一個快照。

## 目標環境
<a name="target-env"></a>
+ 資料庫重設：
  + 使用第一個快照將資料庫還原為其初始狀態。
+ 目標系統測試 （已修改的環境）：
  + 在已轉換的應用程式上執行相同的測試套件。
  + 確保所有目標系統測試都使用與來源系統測試相同的輸入。
  + 監控系統效能和資源使用率。
+ 目標後測試快照 （第三個快照）：
  + 完成目標系統測試後，拍攝 z/OS 資料庫 Db2 的最終快照。

## 分析
<a name="analysis"></a>
+ 比較和分析：
  + 比較第二個和第三個快照，以識別資料中的任何差異。
  + 分析測試結果，並比較來源和目標系統的輸出。
  + 評估兩個環境之間的效能指標。
+ 整合測試：
  + 執行涉及已轉換應用程式和任何剩餘 COBOL 元件的測試。
  + 驗證兩個環境之間的無縫互動。
+ 容錯移轉和復原測試：
  + 測試一個環境失敗且另一個環境接管的案例。
  + 確保容錯移轉情況下的資料一致性和完整性。
+ 負載和壓力測試：
  + 執行具有不同負載的測試，以評估混合系統在壓力下的表現。
  + 識別任一環境中的任何瓶頸或效能問題。
+ 文件和報告：
  + 記錄所有測試結果、差異和效能指標。
  + 準備可比較來源和目標系統的完整報告。

## 在 中測試您的應用程式 AWS Mainframe Modernization
<a name="m2-application-testing"></a>

[AWS Mainframe Modernization 應用程式測試](https://aws.amazon.com/mainframe-modernization/capabilities/testing/) 此服務可大規模自動執行應用程式測試。 AWS 應用程式測試 可協助最佳化和降低大型主機應用程式現代化和測試專案成本。

**注意**  
AWS Mainframe Modernization 服務 （受管執行期環境體驗） 不再開放給新客戶。對於類似 AWS Mainframe Modernization Service （受管執行期環境體驗） 的功能，請探索 AWS Mainframe Modernization Service （自我管理體驗）。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[AWS Mainframe Modernization 可用性變更](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html)。

下圖顯示 如何在高階 AWS 應用程式測試 運作。

![使用 測試大型主機遷移 AWS Mainframe Modernization 應用程式測試。](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/replatform-mainframe-apps-shared-db2/images/m2-app-testing.png)


程序包含下列步驟：

1. 建立和管理測試案例，這是測試動作的最小單位。識別最能代表來源和目標系統之間的功能同等性的資料類型。

1. 透過指定 CloudFormation 範本和其他屬性來定義測試環境的組態。

1. 建立測試套件，這是測試案例的集合。

1. 上傳和重播資料集：擷取大型主機上的輸入和輸出資料集，將其上傳到 AWS，然後在目標系統上重播測試案例。

1. 比較來源和目標資料集。 AWS 應用程式測試 會自動比較來源和目標系統的輸出資料集。檢閱並評估這些項目以識別差異。

如需詳細資訊，請參閱[AWS Mainframe Modernization](https://docs.aws.amazon.com/m2/latest/userguide/apptest.html)文件。