作者:admin 時間:2022-04-08
軟件可靠性數據是進行軟件可靠性分析和估測的基礎,在整個軟件可靠性研究中占據著重要地位。軟件可靠性模型的假設是否合理,應由軟件可靠性數據加以檢驗;模型是否,估測的結果是否令人滿意,也要靠軟件可靠性數據加以驗證。因而在研究軟件可靠性模型之前,要有軟件故障數據。在實際研究工作中,通常將軟件故障數據分為數據和不數據兩大類。
數據是給出了每個軟件故障發生的時間間隔,而不數據是給出了在的時間間隔(均勻或不均勻)內的累計故障數。
軟件產業是一門典型的知識密集型產業,存在于軟件開發過程中的復雜問題,大多數來源于人類腦力勞動的社會化,對它的管理要復雜、困難很多。軟件故障數據的收集是一項艱巨又繁瑣的工作,要準確而地收集各種軟件可靠性數據,其根本的出路在于收集過程的全部或部分自動進行。
目前雖己開發出了一些自動收集軟件可靠性數據的支持,但是有很大的局限性。目前要準確而地自動收集各種軟件故障數據,還存在相當大的難度。
L.J.Morell等提出了關于測試用例使軟件失效的理論模型,認為測試用例在發現錯誤時須具備的三個條件是:
1) 執行(Execution)包含錯誤的代碼;
2) 感染(Infection)計算的數據狀態;
3) 傳播(Propagation)這種錯誤的數據狀態至輸出。
這個模型被稱為 PIE 模型,它全面地概括了軟件失效時測試數據與待測軟件之間的交互關系,可以用來對各種軟件測試方法進行比較并可以說明各種不同方法之間的不同的側重點。
版權所有© 國可工軟科技有限公司 滬ICP備2020030271號