1. 程式人生 > >效能測試體系之測試理論和方法

效能測試體系之測試理論和方法

軟體需求可以分為功能性需求和非功能性需求,功能性需求往往是很明確的,功能測試更多的是關注與需求的符合度。效能屬於非功能性需求,往往很模糊而且在專案初期被忽視。效能測試的目標和標準很難單方面去統一,不同層級有不同的認識和要求。

效能測試需求

ITIL是效能測試的基礎,業務活動是效能測試的核心。從業務活動抽象出業務模型,形成控制流程,從ITIL結合系統實現形成系統架構,不同構件之間的資料互動和統計形成資料流。對控制流和資料流再進行抽象和概況,並用程式實現自動化模擬,構成了效能測試的關鍵過程。

國內的測試起步較晚,認識效能測試大部分都是從國外成熟的測試工具開始的。測試工具凝聚了一些效能測試的關鍵要素,包括以工具為核心的測試流程、場景設計、測試方法、測試標準等,在效能測試起步階段,對於簡化測試難度、快速開展測試很有幫助。隨著測試的深入和對效能要求的提高,以及測試技能和經驗的提升,工具的重要性會降低,侷限性會越來越明顯,為了達到我們的測試目標,一般都需要多個測試工具才能完成測試任務,工具無法滿足的,可能要自己開發工具,工具從核心變成測試的基礎支撐元件。

效能測試進化

IT通過和業務的融合,實現對企業戰略戰術目標的服務,測試是為了保證業務的順利開展,效能測試的效果最終體現在業務活動上,所以業務活動是核心,測試技術是支撐,兩者相輔相成才能發揮最大作用。效能測試涉及到的活動和過程框架如下圖:

測試框架