版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件測試分類第一頁,共六十二頁,編輯于2023年,星期四黑盒測試&白盒測試黑盒測試(black-boxtesting):指的是把被測的軟件看做是一個黑盒子,我們不關心里面的結構是什么樣子的,只關心軟件的輸入數(shù)據(jù)和輸出結果。第二頁,共六十二頁,編輯于2023年,星期四黑盒測試&白盒測試白盒測試(white-boxtesting):指的是把被盒子蓋打開,去研究里面的源代碼和程序結構。第三頁,共六十二頁,編輯于2023年,星期四黑盒測試&白盒測試在軟件公司里,往往采用黑盒和白盒技術相結合的方法,對軟件的整體功能和性能進行黑盒測試,對軟件的源代碼采用白盒測試。第四頁,共六十二頁,編輯于2023年,星期四黑盒測試&白盒測試黑盒測試員白盒測試員第五頁,共六十二頁,編輯于2023年,星期四靜態(tài)測試&動態(tài)測試靜態(tài)測試(statictesting):指的是不實際運行被測軟件,而只是靜態(tài)的檢查程序代碼,界面或文檔中可能存在的錯誤的過程。第六頁,共六十二頁,編輯于2023年,星期四靜態(tài)測試&動態(tài)測試靜態(tài)測試(1):代碼測試:代碼是否符合相應的標準和規(guī)范。(2):界面測試:軟件的實際界面與需求是否相符。(3):文檔測試:用戶手冊和需求說明是否真正符合用戶的實際需求。需要我們按照相應語言的代碼規(guī)范模板來逐行檢查程序代碼。(1)每個公司都有自己相應的編碼規(guī)范。(2)很多白盒測試工具中已經自動集成了各種語言的編程規(guī)范。第七頁,共六十二頁,編輯于2023年,星期四靜態(tài)測試&動態(tài)測試例如:華為軟件編程規(guī)范總則。第八頁,共六十二頁,編輯于2023年,星期四#include<stdio.h>max(floatx,floaty){floatz;z=x>y?x:y;return(z);}main(){floata,b;intc;scanf(“%f,%f”,&a,&b);c=max(a,b);printf(“Maxis:%d\n”,c);}第九頁,共六十二頁,編輯于2023年,星期四/*程序名稱:求兩個實數(shù)中的最大值作者:BillGates版本:V2.1創(chuàng)建日期:2010-9-21*/#include<stdio.h>floatMax(floatfVar1,floatfVar2) //返回兩個實數(shù)中的最大值{floatfMaxVar;fMaxVar=fVar1>fVar2?fVar1:fVar2;return(fMaxVar);}voidmain(void){floata;floatb;floatc;scanf(“%f,%f”,&a,&b);c=max(a,b);printf(“Maxis:%d\n”,c);}第十頁,共六十二頁,編輯于2023年,星期四靜態(tài)測試&動態(tài)測試動態(tài)測試:實際運行被測試程序,輸入相應的測試數(shù)據(jù),檢查實際輸出結果和預期結果是否相符的過程,所以我們判斷一個測試屬于動態(tài)測試還是靜態(tài)測試,唯一的標準是看是否運行程序。第十一頁,共六十二頁,編輯于2023年,星期四靜態(tài)測試&動態(tài)測試靜態(tài)測試,動態(tài)測試,黑盒測試,白盒測試之間的關系?---一個測試的不同分類角度而已。第十二頁,共六十二頁,編輯于2023年,星期四其它重要測試按測試階段劃分單元測試集成測試系統(tǒng)測試驗收測試第十三頁,共六十二頁,編輯于2023年,星期四什么是單元測試?單元測試(unittesting):是指對軟件中的最小可測試單元進行檢查和驗證。單元:人為規(guī)定的最小的被測功能模塊。C語言:????Java語言:????圖形界面:????第十四頁,共六十二頁,編輯于2023年,星期四什么時候進行單元測試?程序員編碼之后,代碼已經通過編譯后進行單元測試。測試前期,還要撰寫單元測試計劃,編寫單元測試用例。第十五頁,共六十二頁,編輯于2023年,星期四由誰來進行單元測試?白盒測試工程師或開發(fā)人員。若是開發(fā)人員來測試,最好做到交叉測試。避免即當裁判員,又到運動員。第十六頁,共六十二頁,編輯于2023年,星期四單元測試的依據(jù)?(1)源程序本身,代碼+注釋。(2)《詳細設計》文檔。第十七頁,共六十二頁,編輯于2023年,星期四單元測試的通過標準?(1)程序通過所有的單元測試的用例。(2)語句的覆蓋率達到100%。(3)分支的覆蓋率達到85%。第十八頁,共六十二頁,編輯于2023年,星期四如何進行單元測試?單元測試:主要用白盒測試,先靜態(tài)的檢查代碼是否符合規(guī)范,然后動態(tài)的運行代碼,檢查其實際運行結果,以及程序的非法數(shù)據(jù)的容錯性,程序的邊界處理等。第十九頁,共六十二頁,編輯于2023年,星期四單元測試的一般步驟?(1)編譯運行程序:查看能否正確運行。(2)靜態(tài)測試。《編碼規(guī)范檢查單》(3)動態(tài)測試?!稖y試用例》第二十頁,共六十二頁,編輯于2023年,星期四什么是集成測試?集成測試(integrationtesting):是指將通過測試的單元模塊組裝成系統(tǒng)或子系統(tǒng),再進行測試,重點測試不同模塊的接口部分。集成測試就是用來檢查各個單元模塊結合到一起能否協(xié)同配合,正常運行。重點檢測各個模塊的接口部分,如函數(shù)之間的參數(shù)傳遞是否正確等。第二十一頁,共六十二頁,編輯于2023年,星期四什么時候進行集成測試?理論上,集成測試在單元測試之后。但:效率太低。實際:單元測試和集成測試同步進行,在單元測試中先測試幾個函數(shù)的功能,然后再集成測試一下這幾個函數(shù)的接口(即參數(shù)傳遞)。第二十二頁,共六十二頁,編輯于2023年,星期四由誰來進行集成測試?白盒測試工程師或開發(fā)人員。第二十三頁,共六十二頁,編輯于2023年,星期四集成測試的依據(jù)?(1)單元測試模塊。(2)《概要設計》文檔。第二十四頁,共六十二頁,編輯于2023年,星期四什么是系統(tǒng)測試?系統(tǒng)測試(systemtesting):是指將整個軟件系統(tǒng)看做1個整體進行測試,包括對功能,性能,以及軟件所運行的軟硬件環(huán)境進行測試。主要由黑盒測試工程師在整個系統(tǒng)集成完畢后進行測試,前期主要測試系統(tǒng)的功能是否滿足需求,后期主要測試系統(tǒng)的性能是否滿足需求,以及系統(tǒng)在不同的軟硬件環(huán)境中的兼容性。第二十五頁,共六十二頁,編輯于2023年,星期四系統(tǒng)測試的特點?(1)系統(tǒng)測試需要花大量的時間和精力去完成,也是軟件交付給用戶進行驗收測試的最后一道關口。(2)測試工作前松后緊,后期的系統(tǒng)測試的工作量是很大的。第二十六頁,共六十二頁,編輯于2023年,星期四系統(tǒng)測試的依據(jù)?(1)《系統(tǒng)需求規(guī)格說明書》文檔。第二十七頁,共六十二頁,編輯于2023年,星期四什么是驗收測試?驗收測試(acceptancetesting):指的是在系統(tǒng)測試的后期,以用戶測試為主,或有測試人員等質量保證人員共同參與的測試,它也是軟件正式交給用戶使用的最后一道工序。重要性:涉及到用戶能否最終驗收簽字并付款。第二十八頁,共六十二頁,編輯于2023年,星期四軟件項目運營?(1):客戶支付項目總經費的20%作為定金。用于支付軟件項目前期的開發(fā)成本和效益。(2):在項目的中期會有一個中期評審,客戶通過中期評審來檢查軟件項目的進度和質量,通過中期評審,再付50%的經費。(3):通過最后的驗收測試,再支付最終的30%。第二十九頁,共六十二頁,編輯于2023年,星期四驗收測試驗收測試Alpha測試:由用戶、測試人員、開發(fā)人員共同參與的內部測試。Beta測試:內側后的公測,即完全交給最終用戶測試。第三十頁,共六十二頁,編輯于2023年,星期四測試名稱測試對象測試依據(jù)人員測試方法時間比例單元測試集成測試系統(tǒng)測試驗收測試最小模塊模塊間的接口整個系統(tǒng)整個系統(tǒng)詳細設計概要設計需求規(guī)格說明書需求規(guī)格說明書白盒測試工程師,或開發(fā)人員白盒測試工程師,或開發(fā)人員黑盒測試工程師主要為用戶,還可能有測試工程師主要采用白盒黑盒白盒結合黑盒測試黑盒測試1242第三十一頁,共六十二頁,編輯于2023年,星期四功能測試黑盒測試功能測試FunctionTest性能測試PerformanceTest檢查實際軟件的功能是否符合用戶的需求。邏輯功能測試。界面測試。易用性測試。安裝測試。兼容性測試。第三十二頁,共六十二頁,編輯于2023年,星期四邏輯功能測試題1:為Xp系統(tǒng)中的計算器程序的加法功能編寫邏輯功能測試用例。邏輯功能測試LogicFunctionTest第三十三頁,共六十二頁,編輯于2023年,星期四界面測試題2:
對QQ軟件按照《界面測試規(guī)范》進行界面測試。界面測試UserInterfaceTest第三十四頁,共六十二頁,編輯于2023年,星期四界面測試—窗口窗口能否改變大小,移動,滾動窗口被覆蓋并重新調用后,能否正常顯示活動窗口是否被適當?shù)募恿链翱谑欠衲苷_的被關閉窗口中的數(shù)據(jù)能否用鼠標,功能鍵,方向鍵訪問窗口的聲音和顏色是否符合需求第三十五頁,共六十二頁,編輯于2023年,星期四界面測試—下拉菜單下拉菜單能否正確工作是否列出了所有菜單功能和下拉子菜單功能是否可以通過鼠標訪問所有菜單功能文本,字體,大小是否合適菜單是否隨當前操作加亮或變灰菜單功能的名字是否具有自解釋性第三十六頁,共六十二頁,編輯于2023年,星期四界面測試—檢查重點(1)普通文字居左,狀態(tài)居中,數(shù)字金額居右。(2)檢查輸入非法字段時,系統(tǒng)處理是否合理。(3)檢查輸入非法字段時,系統(tǒng)處理是否合理。(4)按TAB鍵,界面輸入框是否按排列自上而下,自左而右的順序獲得焦點。(5)處理時間較長(=>10S),應給出提示或進度條。(6)退出系統(tǒng)時,應提示。(7)在保存數(shù)據(jù)修改,刪除等不可恢復性操作時,應明確提示用戶是否進行該操作。第三十七頁,共六十二頁,編輯于2023年,星期四易用性測試從軟件使用的合理性和方便性等角度對軟件系統(tǒng)進行檢查,來發(fā)現(xiàn)軟件中不方便用戶使用的地方。易用性測試UsabilityTest第三十八頁,共六十二頁,編輯于2023年,星期四易用性測試易用性測試UsabilityTest易理解性易學性易操作性第三十九頁,共六十二頁,編輯于2023年,星期四易用性測試常用的功能有無快捷方式友好的軟件聯(lián)機幫助工具欄圖標準確表達操作意圖反饋時間較長的操作顯示進度條功能相同或相近的操作劃分到一個區(qū)域軟件出現(xiàn)問題,要提供技術支持聯(lián)系方式第四十頁,共六十二頁,編輯于2023年,星期四安裝測試檢查軟件能否正確的安裝和卸載。安裝測試InstallationTest第四十一頁,共六十二頁,編輯于2023年,星期四安裝測試(1)典型安裝,完全安裝,自定義安裝,檢查安裝步驟和界面(2)突然中斷安裝,下次安裝能否正確(3)安裝的時候磁盤空間不足(4)能否安裝一個軟件的多個版本(5)從程序組,控制面板卸載,檢查信息是否被成功刪除。(6)卸載正在使用的程序第四十二頁,共六十二頁,編輯于2023年,星期四兼容性測試硬件兼容性測試。兼容性測試CompatibilityTest軟件兼容性測試。第四十三頁,共六十二頁,編輯于2023年,星期四單機版軟件--兼容性測試操作系統(tǒng)測試優(yōu)先級Windows98★Windows2000★WindowsXP★★★WindowsVista★★Windows7★★★Unix★Linux★第四十四頁,共六十二頁,編輯于2023年,星期四B/S版軟件--兼容性測試客戶端InternetWeb服務器DB服務器IISTomcatWebsphereSQLSeverOracleSysbase第四十五頁,共六十二頁,編輯于2023年,星期四B/S版軟件—服務器端配置配置項內容服務器硬件IBM小型機服務器操作系統(tǒng)Linux8.0Web服務器Websphere4.0數(shù)據(jù)庫服務器Oracle9i第四十六頁,共六十二頁,編輯于2023年,星期四B/S版軟件—客戶0端配置IE6.0IE7.0遨游火狐360WindowsXp★★★★★★★★★WindowsVistaWindows7★★★★★★★★★Mac★★★★★★★★★Linux第四十七頁,共六十二頁,編輯于2023年,星期四性能測試性能測試PerformanceTest時間性能空間性能第四十八頁,共六十二頁,編輯于2023年,星期四性能測試時間性能:主要指軟件的一個具體事務的響應時間。標準2/5/102S:非常有吸引力5S:比較不錯10S:用戶忍受的上限第四十九頁,共六十二頁,編輯于2023年,星期四性能測試空間性能:軟件運行時所消耗的系統(tǒng)資源。最低配置推薦配置CPU400M1.2G內存128M512M硬盤200M800M第五十頁,共六十二頁,編輯于2023年,星期四性能測試性能測試一般性能測試穩(wěn)定性測試負載測試壓力測試第五十一頁,共六十二頁,編輯于2023年,星期四一般性能測試讓被測系統(tǒng)在正常的軟硬件環(huán)境下運行,不像其施加任何壓力的性能測試。一般性能測試單機版:在推薦配置下運行軟件,檢查CPU的利用率,內存的占有率等性能指標以及軟件主要事務的平均響應時間。CS/BS結構:測試單個用戶登錄后,系統(tǒng)主要事務的響應時間和服務器的資源消耗情況。第五十二頁,共六十二頁,編輯于2023年,星期四穩(wěn)定性測試—ReliabilityTesting連續(xù)運行被測系統(tǒng),檢查系統(tǒng)運行時的穩(wěn)定程度。穩(wěn)定性測試MTBF:錯誤發(fā)生的平均時間間隔(MeanTimeBetweenFailure)用來衡量系統(tǒng)的穩(wěn)定性。該值越大越穩(wěn)定。采用24*7(24小時*7天)的方式讓系統(tǒng)不間斷運行,具體運行多長時間,視項目實際情況而定。第五十三頁,共六十二頁,編輯于2023年,星期四負載測試—LoadTesting讓被測系統(tǒng)在其能忍受的壓力的極限范圍之內連續(xù)運行,來測試系統(tǒng)的穩(wěn)定性。負載測試負載測試,穩(wěn)定性測試都是連續(xù)運行被測系統(tǒng),兩者的差別在何處?????????????作用:為我們測試系統(tǒng)在臨界狀態(tài)下運行是否穩(wěn)定提供了一種方法。第五十四頁,共六十二頁,編輯于2023年,星期四壓力測試—StressTesting持續(xù)不斷的給被測系統(tǒng)增加壓力,直到將被測系統(tǒng)壓垮為止,用來測試系統(tǒng)所能承受的最大壓力。第五十五頁,共六十二頁,編輯于2023年,星期四幾種性能測試的比較名稱:測試方法:一般性能測試背1袋米。穩(wěn)定性測試背1袋米,在操場一直跑,看多久累倒。負載測試背2袋米,在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024股權質押借款合同范本2
- 信用貸款合同模板
- 2024年國際買賣合同中英文
- 2024年建筑外墻節(jié)能保溫技術服務合同
- 2024規(guī)范的電子配件購銷合同模板
- 三輪摩托購車合同范本2024年
- 教育機構合作契約
- 2024停車場場地協(xié)議書范文
- 網絡證券交易平臺服務協(xié)議
- 經營托管合同范本
- 2024年秋季人教版新教材七年級上冊語文全冊教案(名師教學設計簡案)
- 有子女民政局常用協(xié)議離婚書格式2024年
- 中國介入醫(yī)學白皮書(2021 版)
- 2024中華人民共和國農村集體經濟組織法詳細解讀課件
- 代運營合作服務協(xié)議
- 婚內財產協(xié)議書(2024版)
- 有限空間作業(yè)應急管理制度
- 2024全國普法知識考試題庫及答案
- 化工企業(yè)中試階段及試生產期間的產品能否對外銷售
- 籃球智慧樹知到期末考試答案章節(jié)答案2024年浙江大學
- 國開作業(yè)《公共關系學》實訓項目1:公關三要素分析(六選一)參考552
評論
0/150
提交評論