1 測試對象和目的
對象:軟體配置項,軟體配置是為獨立的配置管理而設計的并且能滿足最終使用者功能的一組軟體。
測試目的:建議軟體配置項與軟體需求規格說明的一緻性。
2 測試的組織和管理
3 技術要求
必要時,在高層控制流程中作結構覆寫測試;
軟體配置項的每個特性應至少被一個正常測試用例或一個被認可的異常測試用例所覆寫;
測試用例的輸入應至少包括有效等價類值,無效等價類和邊界資料值;
應逐項測試軟體需求規格說明規定的軟體配置項的功能、性能等特性;
應測試軟體配置項的所有外部輸入、輸出接口;
應測試軟體配置項的輸出及其格式;
應測試人機互動界面提供的操作和顯示界面,包括用非正常操作、誤操作、快速操作側界面的可靠性
應測試運作條件在邊界狀态和異常狀态下,或在人為設定的狀态下,軟體配置項的功能和性能。
應測試配置管理項的全部存儲量,輸入,輸出通道和處理時間的餘量;
應按需求規格說明的要求,對軟體配置項的功能,性能進行強度測試。
應測試設計中用于提高軟體配置中的安全性、可靠性結構、算法、容錯、備援、中斷處理等方案;
對完整性級别高的軟體配置項,應對其進行安全性分析,明确每一個危險狀态和導緻危險的可能原因,并對此進行針對性測試
對有恢複或重置功能需求的軟體配置項,應測試恢複或重置功能和平均恢複時間,并且對每一類導緻恢複或重置的情況進行測試。
對不同的實際問題應外加相應的專門測試
4 測試記憶體
(1)總則
依據與品質特性來制定,主要從:适合性、準确性、互操作性、安全保密性、成熟性、容錯性、已恢複性、易了解性、易學性、吸引性、時間特性、資源利用性、易分析性、易改變性、穩定性、易測試性、适應性、易安裝性性、共存性、易替換性和依從性等方面來考慮。
(2)功能性 适合性、準确性、互操作性、安全保密性方面
安全保密性方面:
測試軟體配置項防止非法操作的模式,包括防止非授權的建立、删除或修改程式或資訊,必要時做強悍異常操作的測試
測試軟體配置項繁殖資料被訛誤和被破壞的能力
測試軟體配置項的加密和解密功能
(3)可靠性 成熟性方面、容錯性方面、易恢複性方面
成熟性方面:
根據實際使用的機率分布随機選擇輸入,運作軟體配置項,測試軟體配置項滿足需求的成都并擷取失效資料,其中包括對重要輸入變量值得覆寫,對相關輸入變量可能組合的覆寫,對設計輸入空間與實際輸入空間之間區域的覆寫,對各種使用功能的配置,對使用環境的覆寫。應在有代表性的使用環境中已經可能影響軟體配置項運作方式的環境中運作軟體配置項,驗證可靠性需求是否正确的實作。對一些特殊的軟體配置項,如容錯、實時嵌入式等,由于在一般的使用環境下常常很難再軟體配置項中植入差錯,應考慮多種測試環境。
軟體測試配置項平均無故障時間。
容錯性方面
軟體配置對中斷發生的反應;
軟體配置項在邊界條件下的反應;
軟體配置項的功能、性能降級情況。
軟體配置項的各種誤操作模式;
軟體配置項的各種故障模式;
在多級系統出現故障需要切換時軟體配置的功能和性能的連續平穩性。
易恢複性方面
具有自動修複功能的軟體配置項的自動修複時間;
軟體配置項在特定的時間範圍的平均啟動時間;
軟體配置項在特定時間範圍内的平均恢複時間;
軟體配置項的可重新開機動并繼續提供服務的能力;
軟體配置項的歡迎功能的還原能力;
(4)易用性
易了解性方面
軟體配置項的各項功能,确認他們是否容易被識别和被了解;
要求具有示範能力的功能,确認示範是否容易被通路,示範是否充分和有效;
界面的輸入和輸出的格式和含義是否容易被了解;
易學性方面
可測試軟體配置項的線上幫助,确認線上幫助是否容易定位,是否有效;還可對找使用者手冊或操手冊執行軟體配置項,測試使用者文檔的有效性。
易操作性方面
輸入資料,确認軟體配置項是否對輸入資料進行有效性檢查;
要求具有中斷執行的功能,确認他們能否在動作完成之前被取消;
要求具有還原能力(資料庫的事物復原能力)的功能,确認他們能否在動作完成之後被撤銷;
包含參數設定的功能,确認參數是否易于選擇,是否有預設值;
要求哦具有解釋的消息,确認他們是否明确;
要求具有界面提示能力的姐元素,确認他們是否有效;
要求具備容錯能力的功能和操作,确認軟體配置項能否提示差錯的風險,能否容易糾正曹偉的輸入、能否從曹偉中恢複;
要求具有定制能力的功能和操作,确定定制能力的有效性;
要求具有運作狀态監控能力的能力,确定題目的有效性。
吸引性方面:人機互動界面能否定制。
(5)效率
時間特性方面,可測試軟體配置的響應時間、平均響應時間、響應極限時間;還可測試軟體配置的吞吐量、平均吞吐量、極限吞吐量;測試軟體配置項的周轉時間、平均周轉時間、周轉時間極限。
資源利用方面
執行大量的并發任務,測試輸入/輸出裝置的利用時間;
在使輸入/輸出負載達到最大的條件下,運作軟體配置項,測試輸入/輸出負載極限;
并發執行規定的數個任務,測試軟體配置項的傳輸能力;
在最大負載條件下和在規定的時間周期内,測試傳輸資源的利用情況;
在傳輸負載最大的條件下,測試不同媒體同步完成其任務的時間周期。
(6)維護性
易分析性方面易改變性方面易測試方面(7)可移植性适應性方面易安裝性方面共存性方面易替換性方面依從性方面
5 測試環境 測試運作環境和測試工具環境
6 測試方法 測試策劃-測試設計-測試執行-測試總結
7 文檔