計算機軟件論文:軟件可靠性及其測試分析_第1頁
計算機軟件論文:軟件可靠性及其測試分析_第2頁
計算機軟件論文:軟件可靠性及其測試分析_第3頁
計算機軟件論文:軟件可靠性及其測試分析_第4頁
計算機軟件論文:軟件可靠性及其測試分析_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

中國學(xué)術(shù)期刊中國學(xué)術(shù)期刊1^(WWW.qikanwang.Mt)是國內(nèi)權(quán)威ffi]科技期刊聯(lián)合征稿平臺。發(fā)表期刊推薦:£中國科技信息》《中國科技縱橫》瓦制造業(yè)■自動化》氏中小企業(yè)管理與科技》氏中國科技與工業(yè)》C中國高新技術(shù)企業(yè)》《中國科技財富》C裝備制造技術(shù)》等科技論文寫作發(fā)表快速通道:QQ:987887908計算機軟件論文:軟件可靠性及其測試分析摘要:系統(tǒng)分析了軟件的可靠性以及目前軟件可靠性測試的完整流程,重點介紹了軟件可靠性評估的方法和步驟。隨著信息技術(shù)的發(fā)展,軟件產(chǎn)品在社會生活的各個領(lǐng)域應(yīng)用越來越廣泛,其質(zhì)量好壞所產(chǎn)生的潛在影響也越來越大。關(guān)鍵詞:軟件可靠性;可靠性測試;可靠性評估0引言隨著計算機和軟件在各行業(yè)中應(yīng)用的日益廣泛和深入,軟件故障正逐漸成為導(dǎo)致計算機系統(tǒng)失效和停機的主要因素。一些重要領(lǐng)域,例如軍用作戰(zhàn)系統(tǒng)、民航指揮系統(tǒng)、銀行支付系統(tǒng)等,一旦發(fā)生嚴(yán)重級別的軟件失效,輕則造成經(jīng)濟損失,重則危及人們的生命安全,甚至國家安全。因此,發(fā)展以發(fā)現(xiàn)軟件可靠性缺陷為目的的可靠性測試技術(shù)迫在眉睫。1軟件可靠性的定義在規(guī)定的條件下,在規(guī)定的時間內(nèi),軟件不引起系統(tǒng)失效的概率,該概率是系統(tǒng)輸入和系統(tǒng)使用的函數(shù),也是軟件中存在的缺陷函數(shù)。系統(tǒng)輸入將確定是否會遇到已存在的缺陷。在規(guī)定的時間周期內(nèi),在所述條件下程序執(zhí)行所要求的功能的能力。2軟件可靠性測試■'I■■■1.K':?納躬j析I軟件嘰靠性測試過程■'I■■■1.K':?納躬j析I軟件嘰靠性測試過程耳惟鬣啣韋Mjvmiii-i-科技論文寫作發(fā)表快速通道:QQ:987887908軟件可靠性測試是軟件測試的一種形式,是針對軟件的某個重要質(zhì)量特性,使用一定的測試用例對軟件可靠性進行測試的過程,其目的可歸納為三個方面:①發(fā)現(xiàn)軟件系統(tǒng)在需求、設(shè)計、編碼、測試、實施等方面的各種缺陷;②為軟件的使用和維護提供可靠性數(shù)據(jù);③確認(rèn)軟件是否達到可靠性的定量要求。軟件可靠性測試由可靠性目標(biāo)的確定、運行剖面的開發(fā)、測試用例的設(shè)計、測試實施、測試結(jié)果的分析等主要活動組成,完整的可靠性測試過程如圖1所示。2.1定義運行剖面要得到準(zhǔn)確的軟件可靠性估計必須像在現(xiàn)場真實使用一樣對軟件進行測試,運行剖面就是定量地刻畫軟件使用的方式。軟件運行剖面(歐空局):對系統(tǒng)使用條件的定義,即系統(tǒng)的輸入值用其按時間或者它們在可能輸入范圍內(nèi)的出中國學(xué)術(shù)期刊網(wǎng)(WWW.qikanwang.n戌)是國內(nèi)權(quán)威曲科技期刊聯(lián)合征稿平臺「發(fā)表期刊推薦:£中國科技信息》《中國科技縱橫》瓦制造業(yè)■自動化》氏中小企業(yè)管理與科技》氏中國科技與工業(yè)》C中國高新技術(shù)企業(yè)》《中國科技財富》C裝備制造技術(shù)》等

-JG0-科技論文寫作發(fā)表快速通道:QQ:987887908現(xiàn)概率的分布來定義:運行剖面={運行,發(fā)生的概率}。-JG0-如X、Y為兩個不相交的元素,發(fā)生的概率分別為0.80.2,則剖面為:{X,0.8}、{Y,0.2}。2.2可靠性測試用例設(shè)計以銀行的ATM系統(tǒng)為例,剖面定義如圖2所示。2.2可靠性測試用例設(shè)計一個典型的測試用例包括以下組成部分:①測試用例標(biāo)識;②被測對象;③測試環(huán)境及條件;④測試輸入;⑤操作步驟;⑥預(yù)期輸出;⑦判斷準(zhǔn)則;⑧測試對象的特殊需求??煽啃詼y試的主要目的是評估軟件系統(tǒng)的可靠性,因此除了一般情況之外,還要著重考慮和可靠性密切相關(guān)的一些情況,如表1所示。中國學(xué)術(shù)期刊中國學(xué)術(shù)期刊1^(WWW.qikanwang.Mt)是國內(nèi)權(quán)威ffi]科技期刊聯(lián)合征稿平臺。發(fā)表期刊推薦:£中國科技信息》《中國科技縱橫》瓦制造業(yè)■自動化》氏中小企業(yè)管理與科技》氏中國科技與工業(yè)》C中國高新技術(shù)企業(yè)》《中國科技財富》C裝備制造技術(shù)》等中國學(xué)術(shù)期刊中國學(xué)術(shù)期刊1^(WWW.qikanwang.Mt)是國內(nèi)權(quán)威ffi]科技期刊聯(lián)合征稿平臺。發(fā)表期刊推薦:£中國科技信息》《中國科技縱橫》瓦制造業(yè)■自動化》氏中小企業(yè)管理與科技》氏中國科技與工業(yè)》C中國高新技術(shù)企業(yè)》《中國科技財富》C裝備制造技術(shù)》等中國學(xué)術(shù)期刊中國學(xué)術(shù)期刊網(wǎng)(WWW.qikanwang.n亡t)是國內(nèi)權(quán)威曲科技期刊聯(lián)合征稿平臺"發(fā)表期刊推薦:£中國科技信懇》或中國科技縱橫》瓦制造業(yè)自動化》氏中小企業(yè)管理與科技》氏中國科技與工業(yè)》C中國高新技術(shù)企業(yè)》《中國科技財富》C裝備制造技術(shù)》等科技論文寫作發(fā)表快速通道:QQ:987887908農(nóng)1氣靠性測試川例設(shè)汁闔重點考世的一些特殊枯況序號測試頊日描述J屏萩用戶操作錯愎老娜對用戶常見的錯逞錯作的提示和屛蔽悄況2錯諛提示的準(zhǔn)確性對用戶的錯逞提示準(zhǔn)訥程度錯逞是否&建系統(tǒng)異常退H有無操作錯逞引剋系統(tǒng)異常退H的惰況4數(shù)據(jù)匸靠性系統(tǒng)是否對輸入數(shù)據(jù)謹(jǐn)行有效性檢査、對;?;余數(shù)據(jù)迓行過濾,檯驗和清洗.保iiE數(shù)據(jù)正確性和X靠性5異常宿況的影響老嘉數(shù)據(jù)和系統(tǒng)受影響猝度"受損是否有補救措施.補救的時況如河"包括:硬件故障,網(wǎng)蠟故障,部分軟件模塊失效。2.3可靠性測試的實施可靠性測試的難點在于判斷測試用例的運行成功與否。在控制系統(tǒng)及其類似的軟件中,失效通常由詳細說明、CPU時間或者時鐘時間來客觀定義。而一般應(yīng)用系統(tǒng),失效的定義需要引入主觀性因素,不僅取決于程序是否符合需求說明的要求,也取決于指定的性能是否能達到用戶的期望。軟件的可靠性數(shù)據(jù)是可靠性評價的基礎(chǔ),應(yīng)使用多臺計算機同時運行軟件,增加累計運行時間,來獲得更多的可靠性數(shù)據(jù)。用時間定義的軟件可靠性數(shù)據(jù)主要有以下幾類:①失效時間數(shù)據(jù),發(fā)生一次失效所積累經(jīng)歷的時間;②失效間隔時間數(shù)據(jù),兩次失效的時間間隔;③分組時間內(nèi)的失效數(shù),某個時間段內(nèi)發(fā)生的失效數(shù);④分組時間累積失效數(shù),到某個區(qū)間的累積失效數(shù)。此外,要在測試過程中如實、規(guī)范地記錄這些數(shù)據(jù),以便為得到客觀的可靠性評價奠定基礎(chǔ)。科技論文寫作發(fā)表快速通道:QQ:9878879082.4軟件可靠性評估軟件可靠性的評估過程包括三個階段的內(nèi)容:選擇可靠性模型、收集可靠性數(shù)據(jù)、可靠性評估和預(yù)測。2.4.1軟件可靠性模型軟件可靠性模型的基本組成有:模型假設(shè)、性能度量、參數(shù)估計方法和數(shù)據(jù)要求。下面以廣義指數(shù)模型為例進行詳細介紹。廣義指數(shù)模型,是GB/T15532-2008《計算機軟件測試規(guī)范》推薦的四種軟件可靠性模型之一,它將幾個眾所周知的模型表歸納為一個形式,用一組公式來表示有指數(shù)危險的若干模型,以簡化建模過程。它的主要概念是,失效發(fā)生率正比于軟件中殘留的故障數(shù),在兩次失效之間失效率保持恒定,且每個故障被排除之后失效率降低相同的量,可以用來預(yù)測:①經(jīng)過給定的時間將發(fā)生的失效數(shù);②軟件生存期內(nèi)發(fā)生失效的最大數(shù);③在給定時間之后將發(fā)生失效的最大數(shù);④在給定時間以前所糾正的故障數(shù);⑤糾正給定數(shù)目故障所需的時間。模型假設(shè)廣義指數(shù)模型的基本假設(shè)是:①失效率正比于程序當(dāng)前含有的故障數(shù);②所有失效發(fā)生概率相等且相互獨立;③每個失效的嚴(yán)重性級別相同;④軟件的運行方式與預(yù)期的使用科技論文寫作發(fā)表快速通道:QQ:987887908方式相似;⑤引起失效的故障都被立即糾正且不引入新的故障。函數(shù)表達式從簡單的軟件危險函數(shù)開始,即Z(x)=K[E0—Ec(x)](1)其中:x是測定項目進展的時間或資源變量;E0是程序中引起失效的初始故障數(shù);Ec是花費x單位的時間或工作量,夠發(fā)現(xiàn)并糾正的故障數(shù);K是比例常數(shù):每個資源單位或者間單位,每個殘留故障所引起的失效數(shù)。則殘留故障數(shù)Er可以表示為:Er=Z(x)/K=[E0—Ec(x)(2)(3)參數(shù)估計采用矩量法,在兩個不同的x值處將均值匹配。設(shè)總運行為n,成功運行數(shù)為r,失效前時間序列為tl、t2、…、tn—r,無運行時間序列為Tl、T2、…、Tr,得到:Z(x)=失效(x)時間(x)=n—田(3)其中:H=n—ri=l》ti+ri=1ZTi(4)取兩個不同的時刻:Z(x1)=n1—r1H1=K[EO—Ec(x1)](5)Z(x2)=n2—r2H2=K[E0—Ec(x2)](6)聯(lián)立(5)、(6)方程式求解,得到參數(shù)估計量:E贊0=Ec(x1)—Z(x1)Z(x2)Ec(x2)1—Z(x1)Z(x2)=Z(x2)Ec(x1)—Z(x1)Ec(x2)Z(x2)—Z(x1)(7)K贊=乙(x1)E贊0—Ec(x1)=Z(x2)—Z(x1)Ec(x1)中國學(xué)術(shù)期刊中國學(xué)術(shù)期刊1^(WWW.qikanwang.Mt)是國內(nèi)權(quán)威ffi]科技期刊聯(lián)合征稿平臺。發(fā)表期刊推薦:£中國科技信息》《中國科技縱橫》瓦制造業(yè)■自動化》氏中小企業(yè)管理與科技》氏中國科技與工業(yè)》C中國高新技術(shù)企業(yè)》《中國科技財富》C裝備制造技術(shù)》等中國學(xué)術(shù)期刊中國學(xué)術(shù)期刊1^(www.qikanwang.Mt)是國內(nèi)權(quán)威ffi]科技期刊聯(lián)合征稿平臺。發(fā)表期刊推薦:£中國科技信息》《中國科技縱橫》瓦制造業(yè)■自動化》氏中小企業(yè)管理與科技》氏中國科技與工業(yè)》C中國高新技術(shù)企業(yè)》《中國科技財富》C裝備制造技術(shù)》等科技論文寫作發(fā)表快速通道:QQ:987887908-Ec(x2)(8)受到建模計算等的限制,各個模型或多或少存在一定的缺。比如廣義指數(shù)模型,它不考慮每個失效可能依賴于其他失、假設(shè)故障糾正過程中不引入新的故障等,這些在實際軟件統(tǒng)中是很難做到的。因此,在選擇、設(shè)計使用模型的時候我們該考慮多方面的因素,既要做合理的假設(shè),也要避免嚴(yán)重不符合實際的情況。2.4.2可靠性數(shù)據(jù)的收集可靠性數(shù)據(jù)主要是指軟件失效數(shù)據(jù),是軟件可靠性評價的基礎(chǔ),主要是在軟件測試、實施階段收集的,在軟件工程的需求、設(shè)計和開發(fā)階段的可靠性活動,也會產(chǎn)生影響較大的其他可靠性數(shù)據(jù)??煽啃詳?shù)據(jù)的收集工作必須貫穿于整個軟件生命周期。受軟件開發(fā)過程中的復(fù)雜性以及潛在因素的影響,可靠性數(shù)據(jù)的收集工作往往比較困難。首先,需要及早確定所采用的可靠性模型,以確定需要收集的可靠性數(shù)據(jù),并明確定義一些術(shù)語和記錄規(guī)范,如時間、失效、失效嚴(yán)重度等。同時,還要制定可實施性較強的可靠性數(shù)據(jù)收集計劃,抽取部分開發(fā)人員、質(zhì)量保證人員、測試人員、用戶業(yè)務(wù)人員參加。2.4.3軟件可靠性的評估和預(yù)測軟件可靠性評估和預(yù)測以軟件可靠性模型分析為主,同科技論文寫作發(fā)表快速通道:QQ:987887908時作為可靠性模型的補充、完善和修正,也要在模型之外運用一些統(tǒng)計技術(shù)和手段對可靠性數(shù)據(jù)進行分析。3結(jié)束語軟件可靠性是軟件質(zhì)量指標(biāo)體系中極為重要的質(zhì)量指標(biāo)之一,軟件可靠性指標(biāo)的高低直接決定了軟件是否能穩(wěn)定、可靠地工作。軟件系統(tǒng)和軟件測試過程高度復(fù)雜,

溫馨提示

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

最新文檔

評論

0/150

提交評論