版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
中國學術期刊中國學術期刊1^(WWW.qikanwang.Mt)是國內權威ffi]科技期刊聯合征稿平臺。發(fā)表期刊推薦:£中國科技信息》《中國科技縱橫》瓦制造業(yè)■自動化》氏中小企業(yè)管理與科技》氏中國科技與工業(yè)》C中國高新技術企業(yè)》《中國科技財富》C裝備制造技術》等科技論文寫作發(fā)表快速通道:QQ:987887908計算機軟件論文:軟件可靠性及其測試分析摘要:系統(tǒng)分析了軟件的可靠性以及目前軟件可靠性測試的完整流程,重點介紹了軟件可靠性評估的方法和步驟。隨著信息技術的發(fā)展,軟件產品在社會生活的各個領域應用越來越廣泛,其質量好壞所產生的潛在影響也越來越大。關鍵詞:軟件可靠性;可靠性測試;可靠性評估0引言隨著計算機和軟件在各行業(yè)中應用的日益廣泛和深入,軟件故障正逐漸成為導致計算機系統(tǒng)失效和停機的主要因素。一些重要領域,例如軍用作戰(zhàn)系統(tǒng)、民航指揮系統(tǒng)、銀行支付系統(tǒng)等,一旦發(fā)生嚴重級別的軟件失效,輕則造成經濟損失,重則危及人們的生命安全,甚至國家安全。因此,發(fā)展以發(fā)現軟件可靠性缺陷為目的的可靠性測試技術迫在眉睫。1軟件可靠性的定義在規(guī)定的條件下,在規(guī)定的時間內,軟件不引起系統(tǒng)失效的概率,該概率是系統(tǒng)輸入和系統(tǒng)使用的函數,也是軟件中存在的缺陷函數。系統(tǒng)輸入將確定是否會遇到已存在的缺陷。在規(guī)定的時間周期內,在所述條件下程序執(zhí)行所要求的功能的能力。2軟件可靠性測試■'I■■■1.K':?納躬j析I軟件嘰靠性測試過程■'I■■■1.K':?納躬j析I軟件嘰靠性測試過程耳惟鬣啣韋Mjvmiii-i-科技論文寫作發(fā)表快速通道:QQ:987887908軟件可靠性測試是軟件測試的一種形式,是針對軟件的某個重要質量特性,使用一定的測試用例對軟件可靠性進行測試的過程,其目的可歸納為三個方面:①發(fā)現軟件系統(tǒng)在需求、設計、編碼、測試、實施等方面的各種缺陷;②為軟件的使用和維護提供可靠性數據;③確認軟件是否達到可靠性的定量要求。軟件可靠性測試由可靠性目標的確定、運行剖面的開發(fā)、測試用例的設計、測試實施、測試結果的分析等主要活動組成,完整的可靠性測試過程如圖1所示。2.1定義運行剖面要得到準確的軟件可靠性估計必須像在現場真實使用一樣對軟件進行測試,運行剖面就是定量地刻畫軟件使用的方式。軟件運行剖面(歐空局):對系統(tǒng)使用條件的定義,即系統(tǒng)的輸入值用其按時間或者它們在可能輸入范圍內的出中國學術期刊網(WWW.qikanwang.n戌)是國內權威曲科技期刊聯合征稿平臺「發(fā)表期刊推薦:£中國科技信息》《中國科技縱橫》瓦制造業(yè)■自動化》氏中小企業(yè)管理與科技》氏中國科技與工業(yè)》C中國高新技術企業(yè)》《中國科技財富》C裝備制造技術》等
-JG0-科技論文寫作發(fā)表快速通道:QQ:987887908現概率的分布來定義:運行剖面={運行,發(fā)生的概率}。-JG0-如X、Y為兩個不相交的元素,發(fā)生的概率分別為0.80.2,則剖面為:{X,0.8}、{Y,0.2}。2.2可靠性測試用例設計以銀行的ATM系統(tǒng)為例,剖面定義如圖2所示。2.2可靠性測試用例設計一個典型的測試用例包括以下組成部分:①測試用例標識;②被測對象;③測試環(huán)境及條件;④測試輸入;⑤操作步驟;⑥預期輸出;⑦判斷準則;⑧測試對象的特殊需求??煽啃詼y試的主要目的是評估軟件系統(tǒng)的可靠性,因此除了一般情況之外,還要著重考慮和可靠性密切相關的一些情況,如表1所示。中國學術期刊中國學術期刊1^(WWW.qikanwang.Mt)是國內權威ffi]科技期刊聯合征稿平臺。發(fā)表期刊推薦:£中國科技信息》《中國科技縱橫》瓦制造業(yè)■自動化》氏中小企業(yè)管理與科技》氏中國科技與工業(yè)》C中國高新技術企業(yè)》《中國科技財富》C裝備制造技術》等中國學術期刊中國學術期刊1^(WWW.qikanwang.Mt)是國內權威ffi]科技期刊聯合征稿平臺。發(fā)表期刊推薦:£中國科技信息》《中國科技縱橫》瓦制造業(yè)■自動化》氏中小企業(yè)管理與科技》氏中國科技與工業(yè)》C中國高新技術企業(yè)》《中國科技財富》C裝備制造技術》等中國學術期刊中國學術期刊網(WWW.qikanwang.n亡t)是國內權威曲科技期刊聯合征稿平臺"發(fā)表期刊推薦:£中國科技信懇》或中國科技縱橫》瓦制造業(yè)自動化》氏中小企業(yè)管理與科技》氏中國科技與工業(yè)》C中國高新技術企業(yè)》《中國科技財富》C裝備制造技術》等科技論文寫作發(fā)表快速通道:QQ:987887908農1氣靠性測試川例設汁闔重點考世的一些特殊枯況序號測試頊日描述J屏萩用戶操作錯愎老娜對用戶常見的錯逞錯作的提示和屛蔽悄況2錯諛提示的準確性對用戶的錯逞提示準訥程度錯逞是否&建系統(tǒng)異常退H有無操作錯逞引剋系統(tǒng)異常退H的惰況4數據匸靠性系統(tǒng)是否對輸入數據謹行有效性檢査、對;?;余數據迓行過濾,檯驗和清洗.保iiE數據正確性和X靠性5異常宿況的影響老嘉數據和系統(tǒng)受影響猝度"受損是否有補救措施.補救的時況如河"包括:硬件故障,網蠟故障,部分軟件模塊失效。2.3可靠性測試的實施可靠性測試的難點在于判斷測試用例的運行成功與否。在控制系統(tǒng)及其類似的軟件中,失效通常由詳細說明、CPU時間或者時鐘時間來客觀定義。而一般應用系統(tǒng),失效的定義需要引入主觀性因素,不僅取決于程序是否符合需求說明的要求,也取決于指定的性能是否能達到用戶的期望。軟件的可靠性數據是可靠性評價的基礎,應使用多臺計算機同時運行軟件,增加累計運行時間,來獲得更多的可靠性數據。用時間定義的軟件可靠性數據主要有以下幾類:①失效時間數據,發(fā)生一次失效所積累經歷的時間;②失效間隔時間數據,兩次失效的時間間隔;③分組時間內的失效數,某個時間段內發(fā)生的失效數;④分組時間累積失效數,到某個區(qū)間的累積失效數。此外,要在測試過程中如實、規(guī)范地記錄這些數據,以便為得到客觀的可靠性評價奠定基礎。科技論文寫作發(fā)表快速通道:QQ:9878879082.4軟件可靠性評估軟件可靠性的評估過程包括三個階段的內容:選擇可靠性模型、收集可靠性數據、可靠性評估和預測。2.4.1軟件可靠性模型軟件可靠性模型的基本組成有:模型假設、性能度量、參數估計方法和數據要求。下面以廣義指數模型為例進行詳細介紹。廣義指數模型,是GB/T15532-2008《計算機軟件測試規(guī)范》推薦的四種軟件可靠性模型之一,它將幾個眾所周知的模型表歸納為一個形式,用一組公式來表示有指數危險的若干模型,以簡化建模過程。它的主要概念是,失效發(fā)生率正比于軟件中殘留的故障數,在兩次失效之間失效率保持恒定,且每個故障被排除之后失效率降低相同的量,可以用來預測:①經過給定的時間將發(fā)生的失效數;②軟件生存期內發(fā)生失效的最大數;③在給定時間之后將發(fā)生失效的最大數;④在給定時間以前所糾正的故障數;⑤糾正給定數目故障所需的時間。模型假設廣義指數模型的基本假設是:①失效率正比于程序當前含有的故障數;②所有失效發(fā)生概率相等且相互獨立;③每個失效的嚴重性級別相同;④軟件的運行方式與預期的使用科技論文寫作發(fā)表快速通道:QQ:987887908方式相似;⑤引起失效的故障都被立即糾正且不引入新的故障。函數表達式從簡單的軟件危險函數開始,即Z(x)=K[E0—Ec(x)](1)其中:x是測定項目進展的時間或資源變量;E0是程序中引起失效的初始故障數;Ec是花費x單位的時間或工作量,夠發(fā)現并糾正的故障數;K是比例常數:每個資源單位或者間單位,每個殘留故障所引起的失效數。則殘留故障數Er可以表示為:Er=Z(x)/K=[E0—Ec(x)(2)(3)參數估計采用矩量法,在兩個不同的x值處將均值匹配。設總運行為n,成功運行數為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)聯立(5)、(6)方程式求解,得到參數估計量: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)中國學術期刊中國學術期刊1^(WWW.qikanwang.Mt)是國內權威ffi]科技期刊聯合征稿平臺。發(fā)表期刊推薦:£中國科技信息》《中國科技縱橫》瓦制造業(yè)■自動化》氏中小企業(yè)管理與科技》氏中國科技與工業(yè)》C中國高新技術企業(yè)》《中國科技財富》C裝備制造技術》等中國學術期刊中國學術期刊1^(www.qikanwang.Mt)是國內權威ffi]科技期刊聯合征稿平臺。發(fā)表期刊推薦:£中國科技信息》《中國科技縱橫》瓦制造業(yè)■自動化》氏中小企業(yè)管理與科技》氏中國科技與工業(yè)》C中國高新技術企業(yè)》《中國科技財富》C裝備制造技術》等科技論文寫作發(fā)表快速通道:QQ:987887908-Ec(x2)(8)受到建模計算等的限制,各個模型或多或少存在一定的缺。比如廣義指數模型,它不考慮每個失效可能依賴于其他失、假設故障糾正過程中不引入新的故障等,這些在實際軟件統(tǒng)中是很難做到的。因此,在選擇、設計使用模型的時候我們該考慮多方面的因素,既要做合理的假設,也要避免嚴重不符合實際的情況。2.4.2可靠性數據的收集可靠性數據主要是指軟件失效數據,是軟件可靠性評價的基礎,主要是在軟件測試、實施階段收集的,在軟件工程的需求、設計和開發(fā)階段的可靠性活動,也會產生影響較大的其他可靠性數據??煽啃詳祿氖占ぷ鞅仨氊灤┯谡麄€軟件生命周期。受軟件開發(fā)過程中的復雜性以及潛在因素的影響,可靠性數據的收集工作往往比較困難。首先,需要及早確定所采用的可靠性模型,以確定需要收集的可靠性數據,并明確定義一些術語和記錄規(guī)范,如時間、失效、失效嚴重度等。同時,還要制定可實施性較強的可靠性數據收集計劃,抽取部分開發(fā)人員、質量保證人員、測試人員、用戶業(yè)務人員參加。2.4.3軟件可靠性的評估和預測軟件可靠性評估和預測以軟件可靠性模型分析為主,同科技論文寫作發(fā)表快速通道:QQ:987887908時作為可靠性模型的補充、完善和修正,也要在模型之外運用一些統(tǒng)計技術和手段對可靠性數據進行分析。3結束語軟件可靠性是軟件質量指標體系中極為重要的質量指標之一,軟件可靠性指標的高低直接決定了軟件是否能穩(wěn)定、可靠地工作。軟件系統(tǒng)和軟件測試過程高度復雜,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年外研版2024八年級地理下冊月考試卷含答案
- 2025年新科版選修3歷史上冊階段測試試卷含答案
- 智能設備數據共享合同(2篇)
- 智能電網系統(tǒng)合作開發(fā)合同(2篇)
- 機動車坡道施工合同(2篇)
- 2025年湘師大新版選擇性必修二物理上冊月考試卷
- 2025年中圖版八年級歷史下冊階段測試試卷含答案
- 2025年新世紀版九年級語文下冊階段測試試卷
- 2025年山西同文職業(yè)技術學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年廈門安防科技職業(yè)學院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 勵志課件-如何做好本職工作
- 2024年山東省濟南市中考英語試題卷(含答案解析)
- 靜脈治療護理技術操作標準(2023版)解讀 2
- 2024年全國各地中考試題分類匯編(一):現代文閱讀含答案
- GB/T 30306-2024家用和類似用途飲用水處理濾芯
- 暑假作業(yè) 10 高二英語完形填空20篇(原卷版)-【暑假分層作業(yè)】2024年高二英語暑假培優(yōu)練(人教版2019)
- 武強縣華浩數控設備科技有限公司年產9000把(只)提琴、吉他、薩克斯等樂器及80臺(套)數控雕刻設備項目環(huán)評報告
- 安全生產法律法規(guī)匯編(2024年4月)
- DB11∕T 882-2023 房屋建筑安全評估技術規(guī)程
- 華為員工股權激勵方案
- 衛(wèi)生院安全生產知識培訓課件
評論
0/150
提交評論