大型機測試初學者教程


在本節中,我們將學習大型機測試,它用於測試在大型機系統上生成的軟體、應用程式和服務。

我們還將學習大型機屬性、大型機測試型別、如何執行大型機測試、執行大型機測試時的各種挑戰和故障排除、大型機測試中使用的各種命令、大型機測試期間遇到的一些常見問題以及大型機自動化測試工具。

在深入瞭解大型機測試的概念之前,我們將先了解大型機。

什麼是大型機?

大型機是一種具有強大效能和速度的多使用者計算機系統。大型機是目前最安全、可擴充套件和可靠的機器系統。

換句話說,這些系統用於更大規模的計算,這需要高可用性和安全性。大型機系統通常用於零售、保險、金融和其他需要處理大量資料多次的關鍵領域。

藉助以下方面,我們可以實現每秒數百萬條指令 [高達 569,632 MIPS] -

  • **最大輸入/輸出頻寬** - 如果我們有大量的輸入和輸出頻寬,驅動器和處理器之間的連結就會有一些瓶頸。

  • **可靠性** - 大型機通常在系統執行時允許優雅降級和服務。

  • **可靠的單執行緒效能** - 對於實際的資料庫操作來說,這一點至關重要。

  • **最大輸入/輸出連線性** - 大型機的最大輸入/輸出連線性表明它擅長交付大型磁碟陣列。

現在我們已經掌握了大型機的概念,接下來就進入我們主要討論的主題:大型機測試。

什麼是大型機測試?

大型機測試是指評估基於大型機系統的軟體應用程式和服務的過程。大型機測試的目的是透過驗證和確認程式來確保軟體程式或服務的效能、可靠性和質量,並確定它是否已準備好部署。

在執行大型機測試時,測試人員只需要熟悉 CICS 螢幕導航。它們是為特殊目的定製的。如果對 COBOL、JCL 或其他語言中的程式碼進行修改,測試人員不必擔心繫統上是否設定了模擬器。在一個終端模擬器上有效的更改,在其他終端模擬器上也同樣有效。

  • 使用根據需求構建的測試用例來測試大型機應用程式(也稱為作業批處理)。

  • 大型機測試通常是在已部署的程式碼上進行的,使用輸入檔案中的多個數據組合。

  • 您可以使用終端模擬器訪問在大型機上執行的應用程式。在客戶端系統上,模擬器是唯一需要安裝的軟體。

大型機的屬性

虛擬儲存

  • 它是一種允許處理器模擬大於實際儲存器的主要儲存器的技術。

  • 它是一種透過利用記憶體來有效儲存和執行各種大小任務的方法。

  • 它使用磁碟儲存作為實際儲存的補充。

多道程式設計

  • 計算機同時執行多個程式。但是,在任何給定時間,只有一個程式可以控制 CPU。

  • 它是一個功能,允許您最大限度地利用計算機的處理能力。

批處理

  • 它是一種以稱為作業的離散塊完成任何任務的方法。

  • 一個或多個程式可以作為作業的結果按順序執行。

  • 作業排程程式確定作業應完成的順序。作業根據優先順序和類別進行排程,以最大化平均吞吐量。

  • JCL 提供了批處理所需的必要資訊(作業控制語言)。JCL 描述了批處理任務,包括所需的程式、資料和資源。

分時

在分時系統中,每個使用者都可以透過終端裝置訪問系統。使用者提交的不是稍後執行的作業,而是立即處理的命令。

因此,這被稱為“互動式處理”。它允許使用者直接與計算機通訊。

“前臺處理”指的是分時處理,“後臺處理”指的是批處理任務處理。

假離線

SPOOLing 是“Simultaneous Peripheral Operations Online”(聯機同步外圍操作)的首字母縮寫。

程式/應用程式的輸出儲存在 SPOOL 裝置中。假離線輸出傳送到諸如印表機之類的裝置(如果需要)。

它是一個利用緩衝來最大限度地利用輸出裝置的功能。

大型機測試在哪裡進行?

在大多數情況下,大型機測試是在已部署的程式碼上使用輸入檔案中的多個數據排列進行的。換句話說,大型機應用程式必須在投入生產之前進行徹底的測試。

批處理任務(也稱為大型機應用程式)針對使用規範生成的測試用例進行測試。

可以使用終端模擬器檢索在大型機上執行的軟體或應用程式。

在掌握了大型機測試的基礎知識之後,我們將研究大型機測試的各種特性。

如何測試大型機?

大型機測試可以透過兩種方式進行:手動或藉助自動化工具(如 QTP、REXX 和 IBM 應用程式效能分析器)。但是,在大多數情況下,我們將手動執行大型機測試。

我們必須按照以下步驟執行大型機測試 -

步驟 1:制定計劃

首先,業務或開發團隊會建立測試計劃,其中包括業務需求文件、系統需求文件、其他專案文件和輸入。它還確定在釋出週期內某個特定專案或流程將如何更改。

同時,測試團隊將與開發和專案管理團隊合作,提前生成測試場景和測試用例。

步驟 2:制定時間表

在正確準備需求文件後,將其移交給開發和測試團隊。此外,測試時間表應與專案交付計劃一起編寫,該計劃必須準確。

步驟 3:交付成果

在獲得文件後,他們將審查交付成果。並且交付成果應描述清楚,沒有任何歧義,並且應滿足測試目標的範圍。

步驟 4:付諸實施

之後,實施應根據計劃和交付成果進行。

在大多數情況下,釋出中的修改後的需求將直接影響應用程式的 15-25%。釋出的其餘 60-75% 將依賴於開箱即用的功能,例如應用程式和流程測試。

因此,我們必須以兩種不同的方式測試大型機應用程式 -

  • 需求測試
  • 整合測試

需求測試:我們將根據需求文件中指定的特性或修改來測試應用程式。

整合測試:迴歸此測試活動的重點是測試。我們還將測試整個流程,以及任何其他接收或傳送資料到有價值應用程式的其他應用程式。

步驟 5:報告

然後,我們將定期與開發團隊共享測試結果。為了保持一致性,測試團隊應與開發團隊溝通,以便在關鍵情況下進行即時更改。

大型機測試方法

考慮以下場景:XYZ 保險公司提供了一個會員註冊工具。它從線上和離線會員註冊螢幕收集資訊。如前所述,大型機測試有兩種方法:線上測試和批處理測試。

**線上測試** - 線上測試使用會員註冊螢幕。就像網頁一樣,透過顯示屏輸入資料並檢查資料庫。

**離線註冊** - 離線註冊包括紙質註冊或在第三方網站上註冊。批處理作業將用於將離線資料(也稱為批處理)插入公司資料庫。在必要的資料格式中建立輸入平面檔案並將其饋送到批處理作業序列中。因此,我們可以使用以下方法測試大型機應用程式。

  • 批處理作業行中的第一個作業驗證輸入的資訊。例如,特殊字元、僅數字欄位中的字母等。

  • 第二個作業驗證資料是否基於業務規則一致。例如,在兒童註冊中不應包含受撫養人資料、會員郵政編碼(註冊計劃不提供服務)等。

  • 第三個作業是更改資料,以便能夠以可用的方式將其輸入資料庫。例如,附加輸入日期、刪除計劃名稱(資料庫將僅保留計劃 ID 和保險計劃名稱)等。

  • 第四個作業將資料載入到資料庫中。

批處理作業測試 - 此過程分兩個階段進行測試 -

  • 首先,分別驗證每個作業,然後

  • 透過向第一個作業提供輸入平面檔案並驗證資料庫來驗證任務之間的整合。(由於增加了謹慎措施,因此必須確認中間結果。)

總結

  • 從需求收集、測試設計、測試執行和結果報告開始,大型機測試與任何其他測試技術類似。

  • 為了正確測試應用程式,測試人員應該參加開發和業務團隊組織的設計會議。

  • 測試人員必須熟悉各種大型機測試功能。在測試周期開始之前,您需要學習如何導航螢幕、建立檔案和 PDS 以及儲存測試結果等。

  • 測試大型機應用程式需要很長時間。對於測試設計、資料設定和執行,應遵循清晰的測試計劃。

  • 應有效地執行批處理和聯機測試,不應遺漏需求文件中未指定的任何功能,也不應遺漏任何測試用例。

更新於: 2021年8月17日

3K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.