版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
軟件質(zhì)量保證第二章SQA黑盒測試&白盒測試白盒測試(white-boxtesting):指的是把被盒子蓋打開,去研究里面的源代碼和程序結(jié)構(gòu)。黑盒測試&白盒測試在軟件公司里,往往采用黑盒和白盒技術(shù)相結(jié)合的方法,對軟件的整體功能和性能進(jìn)行黑盒測試,對軟件的源代碼采用白盒測試。黑盒測試&白盒測試黑盒測試員白盒測試員靜態(tài)測試&動(dòng)態(tài)測試靜態(tài)測試(statictesting):指的是不實(shí)際運(yùn)行被測軟件,而只是靜態(tài)的檢查程序代碼,界面或文檔中可能存在的錯(cuò)誤的過程。靜態(tài)測試&動(dòng)態(tài)測試靜態(tài)測試(1):代碼測試:代碼是否符合相應(yīng)的標(biāo)準(zhǔn)和規(guī)范。(2):界面測試:軟件的實(shí)際界面與需求是否相符。(3):文檔測試:用戶手冊和需求說明是否真正符合用戶的實(shí)際需求。需要我們按照相應(yīng)語言的代碼規(guī)范模板來逐行檢查程序代碼。(1)每個(gè)公司都有自己相應(yīng)的編碼規(guī)范。(2)很多白盒測試工具中已經(jīng)自動(dòng)集成了各種語言的編程規(guī)范。靜態(tài)測試&動(dòng)態(tài)測試?yán)纾喝A為軟件編程規(guī)范總則。#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);}/*程序名稱:求兩個(gè)實(shí)數(shù)中的最大值作者:BillGates版本:V2.1創(chuàng)建日期:2010-9-21*/#include<stdio.h>floatMax(floatfVar1,floatfVar2) //返回兩個(gè)實(shí)數(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);}靜態(tài)測試&動(dòng)態(tài)測試動(dòng)態(tài)測試:實(shí)際運(yùn)行被測試程序,輸入相應(yīng)的測試數(shù)據(jù),檢查實(shí)際輸出結(jié)果和預(yù)期結(jié)果是否相符的過程,所以我們判斷一個(gè)測試屬于動(dòng)態(tài)測試還是靜態(tài)測試,唯一的標(biāo)準(zhǔn)是看是否運(yùn)行程序。靜態(tài)測試&動(dòng)態(tài)測試靜態(tài)測試,動(dòng)態(tài)測試,黑盒測試,白盒測試之間的關(guān)系?---一個(gè)測試的不同分類角度而已。其它重要測試按測試階段劃分單元測試集成測試系統(tǒng)測試驗(yàn)收測試什么是單元測試?單元測試(unittesting):是指對軟件中的最小可測試單元進(jìn)行檢查和驗(yàn)證。單元:人為規(guī)定的最小的被測功能模塊。C語言:????Java語言:????圖形界面:????什么時(shí)候進(jìn)行單元測試?程序員編碼之后,代碼已經(jīng)通過編譯后進(jìn)行單元測試。測試前期,還要撰寫單元測試計(jì)劃,編寫單元測試用例。由誰來進(jìn)行單元測試?白盒測試工程師或開發(fā)人員。若是開發(fā)人員來測試,最好做到交叉測試。避免即當(dāng)裁判員,又到運(yùn)動(dòng)員。單元測試的依據(jù)?(1)源程序本身,代碼+注釋。(2)《詳細(xì)設(shè)計(jì)》文檔。單元測試的通過標(biāo)準(zhǔn)?(1)程序通過所有的單元測試的用例。(2)語句的覆蓋率達(dá)到100%。(3)分支的覆蓋率達(dá)到85%。如何進(jìn)行單元測試?單元測試:主要用白盒測試,先靜態(tài)的檢查代碼是否符合規(guī)范,然后動(dòng)態(tài)的運(yùn)行代碼,檢查其實(shí)際運(yùn)行結(jié)果,以及程序的非法數(shù)據(jù)的容錯(cuò)性,程序的邊界處理等。單元測試的一般步驟?(1)編譯運(yùn)行程序:查看能否正確運(yùn)行。(2)靜態(tài)測試?!毒幋a規(guī)范檢查單》(3)動(dòng)態(tài)測試?!稖y試用例》什么是集成測試?集成測試(integrationtesting):是指將通過測試的單元模塊組裝成系統(tǒng)或子系統(tǒng),再進(jìn)行測試,重點(diǎn)測試不同模塊的接口部分。集成測試就是用來檢查各個(gè)單元模塊結(jié)合到一起能否協(xié)同配合,正常運(yùn)行。重點(diǎn)檢測各個(gè)模塊的接口部分,如函數(shù)之間的參數(shù)傳遞是否正確等。什么時(shí)候進(jìn)行集成測試?理論上,集成測試在單元測試之后。但:效率太低。實(shí)際:單元測試和集成測試同步進(jìn)行,在單元測試中先測試幾個(gè)函數(shù)的功能,然后再集成測試一下這幾個(gè)函數(shù)的接口(即參數(shù)傳遞)。由誰來進(jìn)行集成測試?白盒測試工程師或開發(fā)人員。集成測試的依據(jù)?(1)單元測試模塊。(2)《概要設(shè)計(jì)》文檔。什么是系統(tǒng)測試?系統(tǒng)測試(systemtesting):是指將整個(gè)軟件系統(tǒng)看做1個(gè)整體進(jìn)行測試,包括對功能,性能,以及軟件所運(yùn)行的軟硬件環(huán)境進(jìn)行測試。主要由黑盒測試工程師在整個(gè)系統(tǒng)集成完畢后進(jìn)行測試,前期主要測試系統(tǒng)的功能是否滿足需求,后期主要測試系統(tǒng)的性能是否滿足需求,以及系統(tǒng)在不同的軟硬件環(huán)境中的兼容性。系統(tǒng)測試的特點(diǎn)?(1)系統(tǒng)測試需要花大量的時(shí)間和精力去完成,也是軟件交付給用戶進(jìn)行驗(yàn)收測試的最后一道關(guān)口。(2)測試工作前松后緊,后期的系統(tǒng)測試的工作量是很大的。系統(tǒng)測試的依據(jù)?(1)《系統(tǒng)需求規(guī)格說明書》文檔。什么是驗(yàn)收測試?驗(yàn)收測試(acceptancetesting):指的是在系統(tǒng)測試的后期,以用戶測試為主,或有測試人員等質(zhì)量保證人員共同參與的測試,它也是軟件正式交給用戶使用的最后一道工序。重要性:涉及到用戶能否最終驗(yàn)收簽字并付款。軟件項(xiàng)目運(yùn)營?(1):客戶支付項(xiàng)目總經(jīng)費(fèi)的20%作為定金。用于支付軟件項(xiàng)目前期的開發(fā)成本和效益。(2):在項(xiàng)目的中期會(huì)有一個(gè)中期評審,客戶通過中期評審來檢查軟件項(xiàng)目的進(jìn)度和質(zhì)量,通過中期評審,再付50%的經(jīng)費(fèi)。(3):通過最后的驗(yàn)收測試,再支付最終的30%。驗(yàn)收測試驗(yàn)收測試Alpha測試:由用戶、測試人員、開發(fā)人員共同參與的內(nèi)部測試。Beta測試:內(nèi)側(cè)后的公測,即完全交給最終用戶測試。測試名稱測試對象測試依據(jù)人員測試方法時(shí)間比例單元測試集成測試系統(tǒng)測試驗(yàn)收測試最小模塊模塊間的接口整個(gè)系統(tǒng)整個(gè)系統(tǒng)詳細(xì)設(shè)計(jì)概要設(shè)計(jì)需求規(guī)格說明書需求規(guī)格說明書白盒測試工程師,或開發(fā)人員白盒測試工程師,或開發(fā)人員黑盒測試工程師主要為用戶,還可能有測試工程師主要采用白盒黑盒白盒結(jié)合黑盒測試黑盒測試1242功能測試黑盒測試功能測試FunctionTest性能測試PerformanceTest檢查實(shí)際軟件的功能是否符合用戶的需求。邏輯功能測試。界面測試。易用性測試。安裝測試。兼容性測試。邏輯功能測試題1:為Xp系統(tǒng)中的計(jì)算器程序的加法功能編寫邏輯功能測試用例。邏輯功能測試LogicFunctionTest界面測試題2:
對QQ軟件按照《界面測試規(guī)范》進(jìn)行界面測試。界面測試UserInterfaceTest界面測試—窗口窗口能否改變大小,移動(dòng),滾動(dòng)窗口被覆蓋并重新調(diào)用后,能否正常顯示活動(dòng)窗口是否被適當(dāng)?shù)募恿链翱谑欠衲苷_的被關(guān)閉窗口中的數(shù)據(jù)能否用鼠標(biāo),功能鍵,方向鍵訪問窗口的聲音和顏色是否符合需求界面測試—下拉菜單下拉菜單能否正確工作是否列出了所有菜單功能和下拉子菜單功能是否可以通過鼠標(biāo)訪問所有菜單功能文本,字體,大小是否合適菜單是否隨當(dāng)前操作加亮或變灰菜單功能的名字是否具有自解釋性界面測試—檢查重點(diǎn)(1)普通文字居左,狀態(tài)居中,數(shù)字金額居右。(2)檢查輸入非法字段時(shí),系統(tǒng)處理是否合理。(3)檢查輸入非法字段時(shí),系統(tǒng)處理是否合理。(4)按TAB鍵,界面輸入框是否按排列自上而下,自左而右的順序獲得焦點(diǎn)。(5)處理時(shí)間較長(=>10S),應(yīng)給出提示或進(jìn)度條。(6)退出系統(tǒng)時(shí),應(yīng)提示。(7)在保存數(shù)據(jù)修改,刪除等不可恢復(fù)性操作時(shí),應(yīng)明確提示用戶是否進(jìn)行該操作。易用性測試從軟件使用的合理性和方便性等角度對軟件系統(tǒng)進(jìn)行檢查,來發(fā)現(xiàn)軟件中不方便用戶使用的地方。易用性測試UsabilityTest易用性測試易用性測試UsabilityTest易理解性易學(xué)性易操作性易用性測試常用的功能有無快捷方式友好的軟件聯(lián)機(jī)幫助工具欄圖標(biāo)準(zhǔn)確表達(dá)操作意圖反饋時(shí)間較長的操作顯示進(jìn)度條功能相同或相近的操作劃分到一個(gè)區(qū)域軟件出現(xiàn)問題,要提供技術(shù)支持聯(lián)系方式安裝測試檢查軟件能否正確的安裝和卸載。安裝測試InstallationTest安裝測試(1)典型安裝,完全安裝,自定義安裝,檢查安裝步驟和界面(2)突然中斷安裝,下次安裝能否正確(3)安裝的時(shí)候磁盤空間不足(4)能否安裝一個(gè)軟件的多個(gè)版本(5)從程序組,控制面板卸載,檢查信息是否被成功刪除。(6)卸載正在使用的程序兼容性測試硬件兼容性測試。兼容性測試CompatibilityTest軟件兼容性測試。單機(jī)版軟件--兼容性測試操作系統(tǒng)測試優(yōu)先級Windows98★Windows2000★WindowsXP★★★WindowsVista★★Windows7★★★Unix★L(fēng)inux★B/S版軟件--兼容性測試客戶端InternetWeb服務(wù)器DB服務(wù)器IISTomcatWebsphereSQLSeverOracleSysbaseB/S版軟件—服務(wù)器端配置配置項(xiàng)內(nèi)容服務(wù)器硬件IBM小型機(jī)服務(wù)器操作系統(tǒng)Linux8.0Web服務(wù)器Websphere4.0數(shù)據(jù)庫服務(wù)器Oracle9iB/S版軟件—客戶0端配置IE6.0IE7.0遨游火狐360WindowsXp★★★★★★★★★WindowsVistaWindows7★★★★★★★★★Mac★★★★★★★★★L(fēng)inux性能測試性能測試PerformanceTest時(shí)間性能空間性能性能測試時(shí)間性能:主要指軟件的一個(gè)具體事務(wù)的響應(yīng)時(shí)間。標(biāo)準(zhǔn)2/5/102S:非常有吸引力5S:比較不錯(cuò)10S:用戶忍受的上限性能測試空間性能:軟件運(yùn)行時(shí)所消耗的系統(tǒng)資源。最低配置推薦配置CPU400M1.2G內(nèi)存128M512M硬盤200M800M性能測試性能測試一般性能測試穩(wěn)定性測試負(fù)載測試壓力測試一般性能測試讓被測系統(tǒng)在正常的軟硬件環(huán)境下運(yùn)行,不像其施加任何壓力的性能測試。一般性能測試單機(jī)版:在推薦配置下運(yùn)行軟件,檢查CPU的利用率,內(nèi)存的占有率等性能指標(biāo)以及軟件主要事務(wù)的平均響應(yīng)時(shí)間。CS/BS結(jié)構(gòu):測試單個(gè)用戶登錄后,系統(tǒng)主要事務(wù)的響應(yīng)時(shí)間和服務(wù)器的資源消耗情況。穩(wěn)定性測試—ReliabilityTesting連續(xù)運(yùn)行被測系統(tǒng),檢查系統(tǒng)運(yùn)行時(shí)的穩(wěn)定程度。穩(wěn)定性測試MTBF:錯(cuò)誤發(fā)生的平均時(shí)間間隔(MeanTimeBetweenFailure)用來衡量系統(tǒng)的穩(wěn)定性。該值越大越穩(wěn)定。采用24*7(24小時(shí)*7天)的方式讓系統(tǒng)不間斷運(yùn)行,具體運(yùn)行多長時(shí)間,視項(xiàng)目實(shí)際情況而定。負(fù)載測試—LoadTesting讓被測系統(tǒng)在其能忍受的壓力的極限范圍之內(nèi)連續(xù)運(yùn)行,來測試系統(tǒng)的穩(wěn)定性。負(fù)載測試負(fù)載測試,穩(wěn)定性測試都是連續(xù)運(yùn)行被測系統(tǒng),兩者的差別在何處?????????????作用:為我們測試系統(tǒng)在臨界狀態(tài)下運(yùn)行是否穩(wěn)定提供了一種方法。壓力測試—StressTesting持續(xù)不斷的給被測系統(tǒng)增加壓力,直到將被測系統(tǒng)壓垮為止,用來測試系統(tǒng)所能承受的最大壓力。幾種性能測試的比較名稱:測試方法:一般性能測試背1袋米。穩(wěn)定性測試背1袋米,在操場一直跑,看多久累倒。負(fù)載測試背2袋米,在操場一直跑,看多久累倒。壓力測試背1袋米,2袋米,3袋米,4袋米。。??醋疃嗄鼙欢嗌俅??;貧w測試—RegressionTesting對軟件的新的版本進(jìn)行測試時(shí),重復(fù)執(zhí)行上一個(gè)版本測試時(shí)的用例?;貧w測試可以在任何階段進(jìn)行,既有黑盒測試的回歸,也有白盒測試的回歸。冒煙測試—SmokeTesting是指在一對一個(gè)新版本進(jìn)行系統(tǒng)大規(guī)模的測試之前,先驗(yàn)證一下這個(gè)軟件的基本功能是否實(shí)現(xiàn),是否具備可測性。冒煙測試名字的由來同電路板測試有關(guān)。測試小組在正規(guī)測試一個(gè)新版本之前,先指派一兩個(gè)測試人員測試一下軟件的主要功能,如果沒有實(shí)現(xiàn)的話,則打回開發(fā)組重新開發(fā)。節(jié)省大量的時(shí)間成本和人力成本。猴子測試—
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年廣州市正骨醫(yī)院合同制人員招聘備考題庫及完整答案詳解1套
- 后勤上半年工作總結(jié)15篇
- 2025年博思睿招聘(派遣至海寧市硤石街道辦事處)備考題庫及完整答案詳解1套
- 2026年網(wǎng)絡(luò)平臺(tái)責(zé)任保險(xiǎn)合同中
- 2026年航空貨運(yùn)包機(jī)服務(wù)合同
- 2025年綿竹市衛(wèi)生健康局綿竹市人力資源和社會(huì)保障局關(guān)于大學(xué)生鄉(xiāng)村醫(yī)生專項(xiàng)招聘的備考題庫附答案詳解
- 鄭州市規(guī)劃勘測設(shè)計(jì)研究院有限公司2026年崗位招聘備考題庫及1套完整答案詳解
- 2025年民生銀行沈陽分行社會(huì)招聘備考題庫及參考答案詳解一套
- 2026年物業(yè)管理軟件數(shù)據(jù)遷移合同
- 2025年威海市檢察機(jī)關(guān)公開招聘聘用制書記員31人備考題庫完整答案詳解
- 心臟手術(shù)體外循環(huán)的無菌管理策略
- 2025年洗衣房年終工作總結(jié)樣本(四篇)
- 糖尿病合并腎病綜合治療方案
- 消除母嬰三病傳播知識培訓(xùn)
- 智慧水務(wù)系統(tǒng)建設(shè)方案與應(yīng)用案例
- GB/T 39368.1-2025皮革耐折牢度的測定第1部分:撓度儀法
- 尾礦砂購銷合同范本
- DB15∕T 3434-2024 沙質(zhì)草甸草原風(fēng)蝕區(qū)植被修復(fù)技術(shù)規(guī)程
- 2025共享辦公空間服務(wù)平臺(tái)深度剖析競爭態(tài)勢評估未來前景行業(yè)分析報(bào)告
- 原輔料驗(yàn)收標(biāo)準(zhǔn)與記錄模板
- 高中生審美教育
評論
0/150
提交評論