軟件可靠性測試及其實踐(下)
軟件可靠性測試是指為了保證和驗證軟件的可靠性要求而對軟件進行的測試。其采用的是按照軟件運行剖面(對軟件實際使用情況的統計規律的描述)對軟件進行隨機測試的測試方法。通過軟件可靠性測試可以達到以下目的:
(1) 有效地發現程序中影響軟件可靠性的缺陷,從而實現可靠性增長:軟件可靠性是指
[4]“在規定的時間內,規定的條件下,軟件不引起系統失效的能力,其概率度量稱為軟件可靠度。”軟件的“規定的條件”主要包括相對不變的條件和相對變化的條件,相對不變的條件如計算機及其操作系統;相對變化的條件是指輸入的分布,用軟件的運行剖面來描述。按照軟件的運行剖面對軟件進行測試一般先暴露在使用中發生概率高的缺陷,然后是發生概率低的缺陷。而高發生概率的缺陷是影響產品可靠性的主要缺陷,通過排除這些缺陷可以有效地實現軟件可靠性的增長。