2.4.2 測試指標
說到測試指標,那么什么是測試指標呢,所謂的測試指標就是需要測試什么,測試指標來源于《用戶需求》、《產品規格說明書》、或者此類產品的測試規范、標準等等;比如服務器的測試,可以參考2.2評測指標中的內容進行評測,服務器評測的標準可以參考TPC或者SPEC等;
測試指標應該注意以下幾個方面:
1) 可測性
在分析需求后得到的測試指標要具有可測性;就是說我們列出的測試指標應該是可以測試的,在我們現有的條件下是可以進行測量的;
2) 可量化,可衡量
3) 語義明確不具有歧異
在這個實例中我們的測試指標根據用戶的選型需求進行分析得到以下指標:
1) 系統配置符合需求中1)的要求;
2) 異常情況處理:符合9)的要求;
3) 兼容性要求符合:2)、3)的要求;
4) 基準性能符合:6)的要求;
5) 數據包捕包能力符合:7)的要求;
6) 穩定性要求符合:4)、8)的要求。
2.4.3 測試方案開發
在明確了用戶需求和分析出系統(或者被測設備)的測試指標后,下一步就要設計測試方案,測試方案是系統(或者設備)檢測的一個重要依據之一,它用來指導后續的執行操作,作為系統或者設備評測的重要依據;測試方案,需要經過編寫——評審——修改——評審的過程;評審的過程中要求開發方、需求方和測試方主要人員參加,嚴格對方案進行評審。
測試方案概述
測試方案根據評測項目路程是在項目計劃和被測對象研究完成后,有測試組成員一同開發的一個指導測試的文檔,測試方案的內容一般分為以下幾部分:
1) 測試依據
這一部分主要說明測試方案的開發依據的對象,一般是被測系統說明,系統需求、用戶需求等;有的需要依據國標或者行標的,比如防火墻的性能評測需要依據《防火墻的國標》和相關的RFC文檔,RFC2544和RFC3511等,這些具體的信息,在后面防火墻性能評測部分會具體給出。
2) 測試對象描述
這一部分內容主要是對被測對象進行描述,一般情況下是描述被測對象的基本功能,和必要的應用環境等等;比如服務器評測的方案中應該對應用服務器和數據庫服務器進行主要功能和性能的描述。
3) 評測指標
這一部分主要是依據2.4.2中的測試指標進行填寫,一般是一個測試指標列表,包括“序號”、“測試指標”、“對應測試用例”、“備注等”。
注意這個測試指標一定是通過跟委托方確認過的測試指標,必要的時候需要拿到委托方的簽字文件。
4) 測試環境
這一部分主要是設計評測的環境包括評測環境圖和環境配置,測試環境圖應該是被測對象實際應用環境的仿真環境圖或者是標準的測試方法的環境圖;一般根據測試的規模不同,可能會有一個或者多個評測環境;總的原則是必須滿足測試方法需要的環境和用戶實際應用的環境。
環境配置,是標明測試環境中應用到的軟硬件配置,為了保證測試結果的可重現性的一個方面,因為不同的配置測試結果有可能不同。
5)測試工具
這一部分主要標明在測試過程中應用到的測試工具,不包括被測對象和必要的操作系統;不如軟件性能測試工具:loadrunner 8.1.0.4、測試儀表:SmartBits等;但是不必要寫明操作系統:Windows等;
6) 測試項
這是方案的主要部分,在這一部分主要是針對被測對象依據需求和標準(根據不同的委托需求參考不同的標準);設計的測試用例,在后續的測試執行過程中應該嚴格的依據設計的并且通過評審的測試用例進行測試,一般這些內容是在評審過程中最被關注的內容;
評測的測試用例一般包括以下幾部分內容:
A. 用例名稱
用例名稱,就是給你設計的測試用例選擇一個可以概況設計這個測試用例核心內容的一個名字;比如測試用戶輸入功能的測試用例的名稱可以為:“用戶輸入測試”。
B. 測試內容
測試內容,就是說明設計這個測試用例需要測試什么,不如“用戶輸入測試”的測試內容可以是:“測試用戶在輸入不同的用戶信息時系統的響應情況“等等;
C. 測試條件
測試條件就是完成這個測試用例必要的條件,比如測試吞吐量的時候需要在測試條件中定義包長、發送時間、測試次數、等
D. 測試過程
測試過程就是完成上述測試內容需要的步驟,測試過程需要簡潔明了,盡量用短句,不要有奇異,設計目標,可以讓用例開發人員以外的人員順利執行。
E. 預期結果
通過上述執行可以得到的預期結果;也可以是系統正確的反應。
F. 判定條件(可選)
此項可選,就是在有的測試用例中可以不寫,在最終測試報告中分析中對測試結果進行分析;所謂的判定結果就是對測試結果判斷的依據和條件,可以判定測試結果符合,或者是不符合,或者是失效等。
文章來源于領測軟件測試網 http://www.kjueaiud.com/