




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件測試質量分析報告1 編寫目的為了發現程序的錯誤和缺陷,通過測試,檢查該程序是否達到了預期的結果,發現其中的缺陷,確保程序可以正確執行。質量控制是為了保證每一件工作產品都滿足對它的需求而應用于整個開發周期中的一系列審查、評審和測試,質量控制在創建工作產品的過程中包含一個反饋循環,通過對質量的反饋,使得我們能夠在得到的工作產品不能滿足其規約時調整開發過程。所有工作產品都應該具有定義好的和可度量的規約,這樣就可以將每個過程的產品與這一規約進行比較。質量保證由管理層的審計和報告構成,目標是為管理層提供獲知產品質量信息所需的數據,從而獲得產品質量是否符合預定目標的認識和信心。2 測試項目及說明測試對
2、象為一段計算基本運算加減乘除的代碼,通過單元測試、集成測試、系統測試等方法來檢測該程序的缺陷。軟件質量保證是為了保證軟件系統或軟件產品滿足用戶要求的質量而進行的有計劃、有組織的活動,其目的是生產高質量的軟件。在軟件質量方面必須強調三個要點: 軟件必須滿足用戶規定的要求,與用戶需求不一致的軟件,就無質量可言。軟件應遵循軟件標準所定義的一系列開發標準,不遵循這些標準的軟件,其質量難以得到保證。軟件還應滿足某些隱含的要求,例如希望有良好的可理解性、可維護性等,而這些隱含的要求可能未被寫在用戶規定的需求中,滿足它的顯性需求而不滿足其隱含需求,那么該軟件的質量是令人懷疑的。4:測試工具及方法( 1 )單
3、元測試測試工具:EclipseEclipse 簡介:Eclipse 是一個開放源代碼的、基于Java 的可擴展開發平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的插件集,包括Java 開發工具( Java Development Kit , JDK)。雖然大多數用戶很樂于將Eclipse 當作 Java 集成開發環境( IDE)來使用,但Eclipse 的目標卻不僅限于此。Eclipse 還包括插件開發環境( Plug-in Development Environment , PDE ),這個組件主要針對希望擴展 Eclip
4、se 的軟件開發人員,因為它允許他們構建與Eclipse 環境無縫集成的工具。由于Eclipse 中的每樣東西都是插件,對于給Eclipse 提供插件,以及給用戶提供一致和統一的集成開發環境而言,這種平等和一致性并不僅所有工具開發人員都具有同等的發揮場所。Java 開發工具。盡管Eclipse 是使用Java 語言開發的,但它的用途并不限于Java 語言;例如,支持諸如C/C+ 和 COBOL 等編程語言的插件已經可用,或預計將會推出。Eclipse 框架還可用來作為與軟件開發無關的其他應用程序類型的基礎,比如內容管理系統。測試方法:白盒測試 白盒測試簡介:白盒測試(white-box tes
5、ting )又稱透明盒測試(glass box testing )、結構測試(structural testing )等,軟件測試的主要方法之一,也稱結構測試、邏輯驅動測試或基于程序本身的測試。白盒測試法的覆蓋標準有邏輯覆蓋、循環覆蓋和基本路徑測試。其中邏輯覆蓋包括語句覆蓋、判定覆蓋、條件覆蓋、判定/ 條件覆蓋、條件組合覆蓋和路徑覆蓋。優點和缺點1 . 優點 昂貴 迫使測試人員去仔細思考軟件的實現可以檢測代碼中的每條分支和路徑揭示隱藏在代碼中的錯誤對代碼的測試比較徹底 最優化2 .缺點無法檢測代碼中遺漏的路徑和數據敏感性錯誤不驗證規格的正確性(2):系統測試測試工具:Eclipse測試方法:黑
6、盒測試黑盒測試簡介:等價類劃分(EquivalencePartitioning ) 1.嚴格控制測試用例的增加,減少為達到“合理測試”的某些既定目標而必須設計的其他測試用例的數量2.它覆蓋了大部分其他可能的測試用例。劃分了等價類后,就可以說,如果對該集合中某個元素所進行的測試沒有發現錯誤的話,那么對該集合中其他元素所進行的測試也不大可能會發現錯誤。使用等價類劃分方法設計測試用例主要有兩個步驟:( 1 )確定等價類;(2)生成測試用例黑盒測試的優缺點優點 :1 . 對于較大的代碼單元來說,黑盒測試比白盒測試效率較高。2 .測試人員不需要了解細節,包括特定的編程語言。3 .測試人員和開發人員是彼此
7、獨立的。4 .從用戶的角度測試,很容易被理解和接受。5 .有助于暴露與任務規格不一致或者有歧義的地方。6 .測試用例可以在需求規格完成之后馬上執行。缺點 :1 . 測試的只有一小部分,不可能測試全部輸入。2 .沒有清潔和簡明的需求規格說明書,測試用例很難設計。3 .如果測試人員,不被告知開發人員已經執行過的用例,在測試數據上會存在不必要的重復。4 .很多測試路徑沒有測試到。5 .不能直接對特定程序段進行測試,改程序段可能隱藏更多錯誤。5:測試策略及流程(i)單元測試測試用例:測試前說明:(2)a>=0 ”取真(TURE)時的 T1 ,取假(FALSE)時 F1(3)b>=0 ”取真
8、(TURE)時的 T2 ,取假(FALSE)時F2(4)c>=0 ”取真(TURE)時為 T3 ,取假(FALSE)時F3(5)d>0”取真(TURE)時為T4,取彳發(FALSE)時F41.判定覆蓋法冊基本思想是設訃若干用例,運行程Out:r=Fc<0,d<=O=F,P序被測,使得程序中每個判斷的取真分衣和取假分支至少 經歷一次,即判定真假值均曾被滿足。測試用例具體取值判定通過路徑條件條件=1,d=0In:a=1,b=1,c=1,dOut:r=2In:a=-1,b=-1,c=-1>=0,0,a>=0,bN=T,FP(1,2,4,=T,6,8)c>=0
9、,d>a<0,b<=T二F,O=T,PN=F,FP(1,3,5,7,9)二F2.條件組合覆蓋的基本思想是設計足夠的測試用例,使得判斷中每個條件的所有可能至少出現一次,并且每個判定本身的判定結果也至少出現一次d=1=-1d=-1d=1d=1d=1d=-1Out:r=1/FIn:a=1,b=-1,c=-1,T1,F2,Lf3,T4Out:r=1/FIn:a=1,b=1,c=1,dT1,T2,T3,F4Out:r=1/FIn:a=1,b=-1,c=1,T1,F2,T3,F4Out:r=1/FIn:a=-1,b=1,c=1,F1,T2,T3,T4Out:r=1/FIn:a=-1,b=
10、-1,c=1,F1,F2,T3,T4Out:r=1/FIn:a=-1,b=1,c=-1,F1,T2,F3,T4Out:r=1/FIn:a=-1,b=1,c=-1,F1,T2,kF3,F4Out:r=1/FP(1,2,5,7,8)P(1,2,4,7,9)P(1,2,5,6,9)P(1,3,4,6,8)P(1,3,5,7,9)P(1,3,4,7,8)P(1,3,4,7,9)(1,4,(1,3,5,8)5,8)5,7)5,7)6,7)6,8)(1,4,(2,3,(2,4,(2,3,(2,3,In:a=-1,b=-1,c=-1F1,F2,P(1,3,(2,4,d=-1F3,F45,7,9)1-678)
11、,d=1d=-1d=-1d=1d=1d=-1Out:r=1/FIn:a=-1,b=-1,c=-1Out:r=1/FIn:a=-1,b=1,c=1,Out:r=1/FIn:a=-1,b=-1,c=1,Out:r=1/FIn:a=-1,b=-1,c=1,Out:r=1/FIn:a=-1,b=1,c=-1,F1,F2,F3,T4F1,T2,T3,F4F1,F2,T3,F4F1,F2,T3,T4F1,T2,F3,T4P(1,3,5,7,8)P(1,3,4,7,9)P(1,3,5,6,9)P(1,3,5,7,9)P(1,3,4,7,8)6,7)5,8)5,8)(2,4,(2,3,(2,4,(2,4,5,
12、7)(2,3,6,7)Out:r=1/FIn:a=-1,b=1,c=-1,F1,T2,P(1,3,(2,F3,F44,7,9)3,6,8)Out:r=1/F,d=-1F3,F45,7,9)4,6,8),d=1d=-1d=-1Out:r=1/FIn:a=-1,b=-1,c=-1Out:r=1/FIn:a=-1,b=1,c=1,Out:r=1/FIn:a=-1,b=-1,c=1,Out:r=1/F組合編號:F1,F2,F3,T4F1,T2,T3,F4F1,F2,T3,F4P(1,3,5,7,8)P(1,3,4,7,9)P(1,3,5,6,9)(2,4,6,7)(2,3,5,8)(2,4,5,8)組
13、合覆蓋條件判定條件8F3,F4P=F3.路徑覆蓋就是設計所有的測試用例,來覆蓋程序中的所有 可能的執行路徑。測試用例覆蓋條覆蓋路徑覆件蓋組合In:a=1,b=1,c=1,T1,T2, -P(1,2,4,6,8)(1,5d=1T3,T4)Out:r=2In:a=1,b=-1,c=1T1,F2,P(1,3,4,6,8)(2,5,d=1T3,T4P(1,2,5,6,8)Out:r=1/FT1,T2,P(1,2,4,7,8)(1,7F3,T4T1,T2,(1,6,d=11,d=1=1=-1流程圖T3,F4In:a=-1,b=1,c=1Out:r=1/FIn:a=-1,b=-1,c=Out:r=FF1,
14、T2,T3,T4F1,F2,T3,T4P(1,3,4,6,8)P(1,3,5,6,8)(3,5(4,5In:a=-1,b=-1,c=-1,dF1,F2,FP(1,2,4,(4,7)3,T46,8)Out:r=FIn:a=-1,b=-1,c=-1,dF1,F2,FP(1,3,5,(4,8)3,F47,9)Out:r=Fa>=0a=aF3b>=0b=a+bNT 4F 5OT6F7T 8 pd>0F 9(2)系統測試d=r 可使用性測試:(針對軟件質量中)“功能性”目的:根據產品的需求規格說明書和測試列表,驗證產品的功能實現是否符合需求規格;測試工具: java關注點:功能是否遺漏
15、功能實現是否滿足用戶需求和系統設計的隱性需求 輸入能否正確接受,輸出結果是否正確基本功能測試:測試序號內容操作輸入期望測試是否結果 結果通過加法5+27.0輸入1011乘法除法5-25*25/2backspace5/04*24y+3字母溢出123+4.3102.5updatfaultupdatupdatupdatupdat3.010.02.50resultinfinityfaultfaultfaultfault12精度1/31/30.3333是測試333.負載測試:軟件測試是保證軟件質量的重要手段,對軟件系統進行有效的負載壓力測試,有助于精確的評估出軟件性能的瓶頸,從而對其進行調優.利用自動化
16、性能測試工具 LOadRunner,對計算器進行3例負載壓力測試,初步評估出該Web網頁的性能瓶頸,針對此性能瓶頸,提出改善并發用H數及用戶訪問速度的方法測試工具:HPLoadRunner關注點:增加用戶的數量對系統響應日寸間的影響結論:耳過對數據的分析我們可以得中以下兩點:1.隨用戶的數量的增加,軟件對數據的響應時間不斷增大。2.通過對用戶數量的增大,我們可以得出軟件的最大用戶數量在3700左右。6:缺陷統計及分析(1)單元測試測試分析:1分析測試結果于預期結果是否一致,測試覆蓋率達到多少。測試類型測試結果與預測試覆蓋率判定覆蓋條件組合覆蓋路徑覆蓋期果一致一致一致100%100%100%軟件
17、缺陷:1輸入負值,輸出結果顯示出錯 2只能計算一組數據,不能循環計算 3減法測試模糊不清。7:測試質量分析代碼導入及運行過程:首先安裝java開發工具箱jdk ,它是java程序能夠運行的條件,也是用來調試java程序的工具,之后安裝可視化的java編譯環境eclipse直接進行java程序的編碼工作, 并提供可視化的運行環 境,我們說jdk同樣可以做出java項目,畢竟eclipse本身就是用jdk編寫的,所以用eclipse運行的java程序也可以用jdk運行。(1)代碼導入:安裝好jdk與eclipse后,打開eclipse ,左擊文 件新建一個java項目(2)命名為 MyProjec
18、t后點擊完成,右擊項目名稱新建一個class文件命名為size后點擊完成,將代碼復制在size.java中運行結果如下代碼運行后開始軟件測試。8.評價軟件的角度(1)正確性正確性是指軟件按照需求正確執行任務的能力。正確性也涵蓋 了 “精確性方面。無庸質疑,這是對一款軟件最基本的要求,比如我們通過 ATM自動取款機取款時,在輸入1,000時,結果只輸800 或者輸出了1,200,可想而知這會對銀行和客戶會產生多大的影響。一款軟件滿足不了正確性的要求,再談其他任何方面都沒意義。(2)健壯性健壯性是指在異常或者不利情況下,軟件能夠正常運行的能力。我們可以用生活中的一個例來說明,當流感出現的時候,在同樣環境下,有些人很容易就生病,而有些人卻任你東南西北風,就是安然無恙。(3)性能性能也就是一個軟件效率問題。(4)易用性顧名思義,易用性是軟件能否滿足客戶容易操作使用程度。易用性也是衡量一款軟件質量好壞的一個重要方面。(5)人員素質軟件是人做出來的,軟件質量的好壞和開發、測試以及有關管理人員都息息相關。在軟件開發方面,我們
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 腫瘤患兒營養測評指南
- 機關檔案管理工作培訓
- 拆遷工程安全施工管理合同
- 車輛合伙經營汽車售后服務合同
- 成都科技園區研發樓租賃及科研服務平臺合同
- 房地產投資借款合同模板
- 房產繼承與財產分配協議
- 高端酒店特色食材直供及研發協議范本
- 果樹種植與水果代銷綜合服務合同
- 茶葉茶藝館與文化活動策劃合作合同范本
- 2025至2030中國數據中心液冷行業發展趨勢分析與未來投資戰略咨詢研究報告
- 2025年河北省中考數學試卷真題
- 2025年山東省濰坊市壽光市英語七下期末學業水平測試試題含答案
- 高水平研究型大學建設中教育、科技與人才的協同發展研究
- 山西省2025年普通高中學業水平合格性考試適應性測試化學試卷(含答案)
- 江西省九江市外國語學校2025屆英語八下期末學業質量監測試題含答案
- 2025攝影服務合同模板
- 2025年全國統一高考語文試卷(全國一卷)含答案
- 2025年河北省萬唯中考定心卷生物(二)
- 兒童發展問題的咨詢與輔導-案例1-5-國開-參考資料
- 安全生產法律法規匯編(2025版)
評論
0/150
提交評論