可靠性測試
可靠性測試概念
對軟件可靠性進行定量的評估或驗證,為了達到和驗證軟件的可靠性定量要求而對軟件進行的測試
軟件可靠性測試的目的
(1)通過在有使用代表性的環境中執行軟件,以證實軟件需求是否正確實現。
(2)為進行軟件可靠性估計采集准確的數據,預測軟件在實際運行中的可靠性。
估計軟件可靠性一般可分為四個步驟,即數據采集、模型選擇、模型擬合以及軟件可靠性評估。可以認為,數據采集是整個軟件可靠性估計工作的基礎,數據的准確與否關系到軟件可靠性評估的准確度。
(3)通過軟件可靠性測試找出所有對軟件可靠性影響較大的錯誤。
(4)通過測試可以提高整個軟件系統的防錯、容錯和糾錯的能力。
可靠性測試主要特征
按照用戶實際使用軟件的方法測試軟件
增長測試
發現程序中影響軟件可靠性的故障,並排除故障實現軟件可靠性增長(軟件系統測試階段的末期)
流程:構造操作剖面->生成測試數據->測試運行->測試結果分析->排錯與回歸測試/可靠性評估->可靠性進展分析->停止測試
驗證測試
驗證在給定的統計置信度下,軟件當前的可靠性是否滿足用戶要求(軟件驗收階段)
流程:構造操作剖面->生成測試數據->測試運行->測試結果分析->接收/拒收判決->可靠性評估
