軟體產品測試之效能效率測試

測評機構王經理發表於2022-07-29

一、效能效率測試的定義

軟體效能效率測試是透過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對軟體系統的各項效能指標進行測試,獲取該系統的響應時間、執行效率、資源利用情況等各項效能指標,來評價系統是否滿足使用者效能需求的過程。

效能效率測試一般包括以下四個維度:

(1)效能測試:在給定的基準環境下,目標系統響應客戶服務的最快速度或最好表現。

(2)負載測試:在目標系統正常服務的前提下,目標系統所能承擔的最大服務負荷數量(即最大併發數量),最終可分析系統的效能瓶頸。

(3)壓力測試:是一種破壞性測試,故意讓軟體在比較少的資源環境下執行,如在低記憶體、小硬碟、慢速CPU上執行,考驗程式直至程式無法執行,從而發現軟體缺陷。

(4)穩定性測試:在給定的負載(負荷)的情況下,有外界或內部非正常的干擾,系統所能夠提供穩定服務的能力。


二、效能效率測試的作用

軟體效能效率測試的目的是為了驗證軟體系統是否能達到使用者提出的效能指標,同時發現軟體系統中存在的效能瓶頸,最佳化軟體,最後起到最佳化系統的目的。

其作用主要體現在以下幾個方面:

(1)評估系統的能力:測試中得到的負荷和響應時間資料可以被用於驗證所計劃的模型的能力,並幫助作出決策。

(2)識別體系中的弱點:受控的負荷可以被增加到一個極端的水平,並突破它,從而修復體系的瓶頸或薄弱的地方。

(3)系統調優:重複執行測試,直至驗證調整系統的活動得到預期的結果,從而改進效能。

(4)檢測軟體中的問題:長時間的測試執行可能導致程式發生由於記憶體洩露引起的失敗,揭示程式中的隱含的問題或衝突。

(5)驗證穩定性和可靠性:在一個生產負荷下執行一定時間的測試是評估系統穩定性和可靠性是否滿足要求的唯一方法。


三、測試內容

為客戶設計效能測試方案,提供效能測試的監控與診斷,效能測試工具應用諮詢等服務。測試過程中採用網頁資料分析工具、效能測試工具、監控工具、資料庫工具等對系統進行效能測試和評估,並提出針對性的最佳化建議,協助客戶在運維過程中進行故障分析與排查,進行效能調優測試,確保應用系統穩定可靠執行。


四、測試流程

(1)售前與委託單位就測評專案進行前期溝通,簽署《保密協議》,接收客戶提交的資料,雙方簽署《軟體技術測試服務合同》。客戶提交資料如下:

軟體測試委託表、軟體產品測試功能列表;

      ①使用者手冊、操作、安裝、說明、維護手冊等;

      ②樣品安裝光碟;

      ③設計文件、資料庫文件、相關測試要求或行業標準。

(2)測試組對委託方提供效能效率測試的軟體系統相關資料和接受狀態進行確認,並記錄在測試流轉表中;

(3)測試組檢查被測物品的狀態後,如發現相關問題,則將被測軟體系統接受狀態確認表反饋給委託方;

(4)委託方按照《使用者需求說明書》的要求,搭建測試環境。

(5)測試組對測試環境進行確認,對計算機系統進行病毒檢查,檢查情況在測試流轉表中進行記錄;

(6)測試組按照《使用者產品說明書》,編寫測試計劃;

(7)測試組按照測試依據編寫測試用例,並實施軟體測試。執行完畢後,測試人員根據測試用例的執行結果,在測試記錄中進行記錄;

(8)測試組根據測試員的測試記錄出具測試問題報告;

(9)測試專案主管對問題報告進行稽核,出現錯誤要求測試工程師進行重新或補充測試;

(10)測試組對測試出的問題做相應的分析,進一步對問題進行確認;

(11)測試組就問題報告與委託方的技術人員進行面對面的溝通;

(12)委託方對問題報告的問題進行一一對應的修復;

(13)測試組對被測系統做迴歸測試;

(14)測試組根據測試結果出具測試報告,並由測試機構授權簽字人批准;

(15)測試機構將效能效率測試報告的成果提交給委託方。

6371208806717954411025722

軟體測評報告請聯絡王經理18684048962,更多資訊請關注公眾號:軟體測評閒聊站


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70019782/viewspace-2908133/,如需轉載,請註明出處,否則將追究法律責任。

相關文章