錯誤總數估算方法_第1頁
已閱讀1頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、可靠性與故障總數估算的方法可靠性與故障總數估算的方法在軟件測試過程中,利用測試的統計數據,估算軟件的可靠性,對控制軟件的質量有一定的指導作用。本文轉自《軟件測試》一書。1、推算錯誤的產生頻度估算錯誤產生的頻度的一種方法是估算平均失效等待時間MTTF。MTTF估算公式(Shooman模型)是其中,K是一個經驗常數,美國一些統計數字表明,K的典型值是200;ET是測試之前程序中原有的故障總數;IT是程序長度(機器指令條數或簡單匯編語句條數)

2、;t是測試(包括排錯)的時間;EC(t)是在0~t期間內檢出并排除的故障總數。公式的基本假定是:單位(程序)長度中的故障數ET∕IT近似為常數,它不因測試與排錯而改變。統計數字表明,通常ET∕IT值的變化范圍在0.5102~2102之間;故障檢出率正比于程序中殘留故障數,而MTTF與程序中殘留故障數成反比;故障不可能完全檢出,但一經檢出立即得到改正。設EC(τ)是0~τ時間內檢出并排除的故障總數,τ是測試時間(月),則在同一段時間0~τ

3、內的單條指令累積規(guī)范化排除故障數曲線εc(τ)為:εc(τ)=EC(τ)∕IT這條曲線在開始呈遞增趨勢,然后逐漸和緩,最后趨近于一水平的漸近線ET∕IT。利用公式的基本假定:故障檢出率(排錯率)正比于程序中殘留故障數及殘留故障數必須大于零,經過推導得:這就是故障累積的S型曲線模型,且解上述方程組,得到ET的估計值。②Hyman分別測試法由兩個測試員同時互相獨立地測試同一程序的兩個副本,用t表示測試時間(月),記t=0時,程序中原有故障總

4、數是B0;t=t1時,測試員甲發(fā)現的故障總數是B1;測試員乙發(fā)現的故障總數是B2;其中兩人發(fā)現的相同故障數目是bc;兩人發(fā)現的不同故障數目是bi。在大程序測試時,頭幾個月所發(fā)現的錯誤在總的錯誤中具有代表性,兩個測試員測試的結果應當比較接近,bi不是很大。這時有如果bi比較顯著,應當每隔一段時間,由兩個測試員再進行分別測試,分析測試結果,估算B0。如果bi減小,或幾次估算值的結果相差不多,則可用B0作為程序中原有錯誤總數ET的估算值。在軟

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論