軟件性能是軟件的固有特性,表現為執行軟件某一功能所消耗的時間。軟件性能是一種指標,是軟件的一種非功能特性,它關注的不是軟件是否能夠完成特定的功能,而是功能的響應及時性。性能是用戶的一種最終感受,主要通過響應時間、吞吐量、并發用戶數、系統資源占用、系統穩定性幾個指標來衡量。

性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項性能指標進行測試,評判系統是否存在缺陷,并根據結果識別性能瓶頸,改善系統性能的完整的過程。依照性能測試開展的領域和性能測試類型兩個維度看性能測試,劃分如下:

(1)性能驗證:也可以叫缺陷發現。主要通過性能測試的手段來發現系統中存在的并發異常等缺陷,同時對給定環境下產品的并發處理能力及響應時間情況有個了解。日常開展的性能測試基本都屬于這一領域。如單元階段的原型驗證、發版階段的產品性能驗證。

(2)性能調優:通過性能測試,發現問題-調優(調整)-測試(驗證調優效果)的方法提高系統性能能力。如針對項目上反饋的產品性能問題進行的專項性能測試。

(3)能力驗證:驗證系統在給定條件下是否具備預期(適用于項目自身的典型場景、用例)的能力表現。如客戶上線前驗收測試。

(4)能力規劃:了解系統性能能力的可擴展性和非特定環境下的性能能力。關心的重點是“如何使系統具有我們要求的性能能力”或“在某種可能發生的條件下,系統會有如何的性能能力”。比如某項目設備選型測試,驗證確認能滿足未來3-5年業務發展需求的設備配置要求。

測試的用途:

(1)評估系統的能力,測試數據可驗證計劃模型的能力,幫助作出決策;

(2)識別體系中的弱點,為體系的瓶頸修復提供依據;

(3)系統調優,反復運行測試,直至驗證活動得到預期的結果,從而改進性能;

(4)長時間的測試執行可以揭示程序中隱含的問題或沖突;

(5)通過測試可驗證系統的穩定性和可靠性。

適用客戶:政府部門、大專院校、科研院所、軟件企業、計算機系統集成企業或與之相關IT企業。

測試標準:GB/T25000.51-2016《系統與軟件工程系統與軟件質量要求和評價(SQuaRE)第51部分:就緒可用軟件產品(RUSP)的質量要求和測試細則》

超碰最新-亚洲中文字幕aⅴ天堂-2012中文字幕一页