軟體效能及效能測試

來源:互聯網
上載者:User

標籤:

1. 軟體效能

IEEE(美國電氣和電子工程師協會)對軟體效能的描述
軟體效能是軟體的固有特性,表現為執行軟體某一功能所消耗的時間。
? 國家標準對軟體效能的描述
GB/T16260 軟體工程 產品品質 第1部分:品質模型中,將軟體的品質劃分為6大特性:功能性、可靠性、易用性、效率、維護性、可移植性;其中效率就是對於軟體效能的要求。其定義是:效率是指在規定的條件下,相對於所用資源的數量,軟體產品可提供適當效能的能力。分解為三個子特性:
? 時間特性:在規定條件下,軟體產品執行其功能時,提供適當的響應和處理時間以及吞吐率的能力。
? 資源利用性:在規定條件下,軟體產品執行其功能時,使用合適數量和類別的資源的能力。
? 效率依從性:軟體產品遵循與效率相關的標準或約定的能力。

   軟體效能是一種指標,是軟體的一種非功能特性,它關注的不是軟體是否能夠完成特定的功能,而是功能的響應及時性。效能是使用者的一種最終感受,主要通過回應時間、輸送量、並 發使用者數、系統資源佔用、系統穩定性幾個指標來衡量。

2. 軟體效能測試
通過自動化的測試載入器類比多種正常、峰值以及異常負載條件來對系統的各項效能指標進行測試,評判系統是否存在缺陷,並根據結果識別效能瓶頸,改善系統效能的完整的過程。依照效能測試開展的領域和效能測試類型兩個維度看效能測試,劃分如下:
2.1 測試領域劃分
? 效能驗證:也可以叫缺陷發現。主要通過效能測試的手段來發現系統中存在的並發異常等缺陷,同時對給定環境下產品的並發處理能力及回應時間情況有個瞭解。日常開展的效能測試基本都屬於這一領域。如單元階段的原型驗證、發版階段的產品效能驗證。
? 效能調優:通過效能測試,發現問題-調優(調整)-測試(驗證調優效果)的方法提高系統效能能力。如針對項目上反饋的產品效能問題進行的專項效能測試。

? 能力驗證:驗證系統在給定條件下是否具備預期(適用於項目自身的典型情境、用例)的能力表現。如客戶上線前驗收測試。
? 能力規劃:瞭解系統效能能力的可擴充性和非特定環境下的效能能力。關心的重點是“如何使系統具有我們要求的效能能力”或“在某種可能發生的條件下,系統會有如何的效能能力”。比如某項目裝置選型測試,驗證確認能滿足未來3-5年業務發展需求的裝置配置要求。

 

軟體效能及效能測試

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.