軟件質(zhì)量保證第二章sqa知識(shí)分享_第1頁(yè)
軟件質(zhì)量保證第二章sqa知識(shí)分享_第2頁(yè)
軟件質(zhì)量保證第二章sqa知識(shí)分享_第3頁(yè)
軟件質(zhì)量保證第二章sqa知識(shí)分享_第4頁(yè)
軟件質(zhì)量保證第二章sqa知識(shí)分享_第5頁(yè)
已閱讀5頁(yè),還剩57頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件質(zhì)量保證第二章SQA黑盒測(cè)試&白盒測(cè)試白盒測(cè)試(white-boxtesting):指的是把被盒子蓋打開,去研究里面的源代碼和程序結(jié)構(gòu)。黑盒測(cè)試&白盒測(cè)試在軟件公司里,往往采用黑盒和白盒技術(shù)相結(jié)合的方法,對(duì)軟件的整體功能和性能進(jìn)行黑盒測(cè)試,對(duì)軟件的源代碼采用白盒測(cè)試。黑盒測(cè)試&白盒測(cè)試黑盒測(cè)試員白盒測(cè)試員靜態(tài)測(cè)試&動(dòng)態(tài)測(cè)試靜態(tài)測(cè)試(statictesting):指的是不實(shí)際運(yùn)行被測(cè)軟件,而只是靜態(tài)的檢查程序代碼,界面或文檔中可能存在的錯(cuò)誤的過程。靜態(tài)測(cè)試&動(dòng)態(tài)測(cè)試靜態(tài)測(cè)試(1):代碼測(cè)試:代碼是否符合相應(yīng)的標(biāo)準(zhǔn)和規(guī)范。(2):界面測(cè)試:軟件的實(shí)際界面與需求是否相符。(3):文檔測(cè)試:用戶手冊(cè)和需求說明是否真正符合用戶的實(shí)際需求。需要我們按照相應(yīng)語言的代碼規(guī)范模板來逐行檢查程序代碼。(1)每個(gè)公司都有自己相應(yīng)的編碼規(guī)范。(2)很多白盒測(cè)試工具中已經(jīng)自動(dòng)集成了各種語言的編程規(guī)范。靜態(tài)測(cè)試&動(dòng)態(tài)測(cè)試?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)測(cè)試&動(dòng)態(tài)測(cè)試動(dòng)態(tài)測(cè)試:實(shí)際運(yùn)行被測(cè)試程序,輸入相應(yīng)的測(cè)試數(shù)據(jù),檢查實(shí)際輸出結(jié)果和預(yù)期結(jié)果是否相符的過程,所以我們判斷一個(gè)測(cè)試屬于動(dòng)態(tài)測(cè)試還是靜態(tài)測(cè)試,唯一的標(biāo)準(zhǔn)是看是否運(yùn)行程序。靜態(tài)測(cè)試&動(dòng)態(tài)測(cè)試靜態(tài)測(cè)試,動(dòng)態(tài)測(cè)試,黑盒測(cè)試,白盒測(cè)試之間的關(guān)系?---一個(gè)測(cè)試的不同分類角度而已。其它重要測(cè)試按測(cè)試階段劃分單元測(cè)試集成測(cè)試系統(tǒng)測(cè)試驗(yàn)收測(cè)試什么是單元測(cè)試?單元測(cè)試(unittesting):是指對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證。單元:人為規(guī)定的最小的被測(cè)功能模塊。C語言:????Java語言:????圖形界面:????什么時(shí)候進(jìn)行單元測(cè)試?程序員編碼之后,代碼已經(jīng)通過編譯后進(jìn)行單元測(cè)試。測(cè)試前期,還要撰寫單元測(cè)試計(jì)劃,編寫單元測(cè)試用例。由誰來進(jìn)行單元測(cè)試?白盒測(cè)試工程師或開發(fā)人員。若是開發(fā)人員來測(cè)試,最好做到交叉測(cè)試。避免即當(dāng)裁判員,又到運(yùn)動(dòng)員。單元測(cè)試的依據(jù)?(1)源程序本身,代碼+注釋。(2)《詳細(xì)設(shè)計(jì)》文檔。單元測(cè)試的通過標(biāo)準(zhǔn)?(1)程序通過所有的單元測(cè)試的用例。(2)語句的覆蓋率達(dá)到100%。(3)分支的覆蓋率達(dá)到85%。如何進(jìn)行單元測(cè)試?單元測(cè)試:主要用白盒測(cè)試,先靜態(tài)的檢查代碼是否符合規(guī)范,然后動(dòng)態(tài)的運(yùn)行代碼,檢查其實(shí)際運(yùn)行結(jié)果,以及程序的非法數(shù)據(jù)的容錯(cuò)性,程序的邊界處理等。單元測(cè)試的一般步驟?(1)編譯運(yùn)行程序:查看能否正確運(yùn)行。(2)靜態(tài)測(cè)試。《編碼規(guī)范檢查單》(3)動(dòng)態(tài)測(cè)試。《測(cè)試用例》什么是集成測(cè)試?集成測(cè)試(integrationtesting):是指將通過測(cè)試的單元模塊組裝成系統(tǒng)或子系統(tǒng),再進(jìn)行測(cè)試,重點(diǎn)測(cè)試不同模塊的接口部分。集成測(cè)試就是用來檢查各個(gè)單元模塊結(jié)合到一起能否協(xié)同配合,正常運(yùn)行。重點(diǎn)檢測(cè)各個(gè)模塊的接口部分,如函數(shù)之間的參數(shù)傳遞是否正確等。什么時(shí)候進(jìn)行集成測(cè)試?理論上,集成測(cè)試在單元測(cè)試之后。但:效率太低。實(shí)際:?jiǎn)卧獪y(cè)試和集成測(cè)試同步進(jìn)行,在單元測(cè)試中先測(cè)試幾個(gè)函數(shù)的功能,然后再集成測(cè)試一下這幾個(gè)函數(shù)的接口(即參數(shù)傳遞)。由誰來進(jìn)行集成測(cè)試?白盒測(cè)試工程師或開發(fā)人員。集成測(cè)試的依據(jù)?(1)單元測(cè)試模塊。(2)《概要設(shè)計(jì)》文檔。什么是系統(tǒng)測(cè)試?系統(tǒng)測(cè)試(systemtesting):是指將整個(gè)軟件系統(tǒng)看做1個(gè)整體進(jìn)行測(cè)試,包括對(duì)功能,性能,以及軟件所運(yùn)行的軟硬件環(huán)境進(jìn)行測(cè)試。主要由黑盒測(cè)試工程師在整個(gè)系統(tǒng)集成完畢后進(jìn)行測(cè)試,前期主要測(cè)試系統(tǒng)的功能是否滿足需求,后期主要測(cè)試系統(tǒng)的性能是否滿足需求,以及系統(tǒng)在不同的軟硬件環(huán)境中的兼容性。系統(tǒng)測(cè)試的特點(diǎn)?(1)系統(tǒng)測(cè)試需要花大量的時(shí)間和精力去完成,也是軟件交付給用戶進(jìn)行驗(yàn)收測(cè)試的最后一道關(guān)口。(2)測(cè)試工作前松后緊,后期的系統(tǒng)測(cè)試的工作量是很大的。系統(tǒng)測(cè)試的依據(jù)?(1)《系統(tǒng)需求規(guī)格說明書》文檔。什么是驗(yàn)收測(cè)試?驗(yàn)收測(cè)試(acceptancetesting):指的是在系統(tǒng)測(cè)試的后期,以用戶測(cè)試為主,或有測(cè)試人員等質(zhì)量保證人員共同參與的測(cè)試,它也是軟件正式交給用戶使用的最后一道工序。重要性:涉及到用戶能否最終驗(yàn)收簽字并付款。軟件項(xiàng)目運(yùn)營(yíng)?(1):客戶支付項(xiàng)目總經(jīng)費(fèi)的20%作為定金。用于支付軟件項(xiàng)目前期的開發(fā)成本和效益。(2):在項(xiàng)目的中期會(huì)有一個(gè)中期評(píng)審,客戶通過中期評(píng)審來檢查軟件項(xiàng)目的進(jìn)度和質(zhì)量,通過中期評(píng)審,再付50%的經(jīng)費(fèi)。(3):通過最后的驗(yàn)收測(cè)試,再支付最終的30%。驗(yàn)收測(cè)試驗(yàn)收測(cè)試Alpha測(cè)試:由用戶、測(cè)試人員、開發(fā)人員共同參與的內(nèi)部測(cè)試。Beta測(cè)試:內(nèi)側(cè)后的公測(cè),即完全交給最終用戶測(cè)試。測(cè)試名稱測(cè)試對(duì)象測(cè)試依據(jù)人員測(cè)試方法時(shí)間比例單元測(cè)試集成測(cè)試系統(tǒng)測(cè)試驗(yàn)收測(cè)試最小模塊模塊間的接口整個(gè)系統(tǒng)整個(gè)系統(tǒng)詳細(xì)設(shè)計(jì)概要設(shè)計(jì)需求規(guī)格說明書需求規(guī)格說明書白盒測(cè)試工程師,或開發(fā)人員白盒測(cè)試工程師,或開發(fā)人員黑盒測(cè)試工程師主要為用戶,還可能有測(cè)試工程師主要采用白盒黑盒白盒結(jié)合黑盒測(cè)試黑盒測(cè)試1242功能測(cè)試黑盒測(cè)試功能測(cè)試FunctionTest性能測(cè)試PerformanceTest檢查實(shí)際軟件的功能是否符合用戶的需求。邏輯功能測(cè)試。界面測(cè)試。易用性測(cè)試。安裝測(cè)試。兼容性測(cè)試。邏輯功能測(cè)試題1:為Xp系統(tǒng)中的計(jì)算器程序的加法功能編寫邏輯功能測(cè)試用例。邏輯功能測(cè)試LogicFunctionTest界面測(cè)試題2:

對(duì)QQ軟件按照《界面測(cè)試規(guī)范》進(jìn)行界面測(cè)試。界面測(cè)試UserInterfaceTest界面測(cè)試—窗口窗口能否改變大小,移動(dòng),滾動(dòng)窗口被覆蓋并重新調(diào)用后,能否正常顯示活動(dòng)窗口是否被適當(dāng)?shù)募恿链翱谑欠衲苷_的被關(guān)閉窗口中的數(shù)據(jù)能否用鼠標(biāo),功能鍵,方向鍵訪問窗口的聲音和顏色是否符合需求界面測(cè)試—下拉菜單下拉菜單能否正確工作是否列出了所有菜單功能和下拉子菜單功能是否可以通過鼠標(biāo)訪問所有菜單功能文本,字體,大小是否合適菜單是否隨當(dāng)前操作加亮或變灰菜單功能的名字是否具有自解釋性界面測(cè)試—檢查重點(diǎn)(1)普通文字居左,狀態(tài)居中,數(shù)字金額居右。(2)檢查輸入非法字段時(shí),系統(tǒng)處理是否合理。(3)檢查輸入非法字段時(shí),系統(tǒng)處理是否合理。(4)按TAB鍵,界面輸入框是否按排列自上而下,自左而右的順序獲得焦點(diǎn)。(5)處理時(shí)間較長(zhǎng)(=>10S),應(yīng)給出提示或進(jìn)度條。(6)退出系統(tǒng)時(shí),應(yīng)提示。(7)在保存數(shù)據(jù)修改,刪除等不可恢復(fù)性操作時(shí),應(yīng)明確提示用戶是否進(jìn)行該操作。易用性測(cè)試從軟件使用的合理性和方便性等角度對(duì)軟件系統(tǒng)進(jìn)行檢查,來發(fā)現(xiàn)軟件中不方便用戶使用的地方。易用性測(cè)試UsabilityTest易用性測(cè)試易用性測(cè)試UsabilityTest易理解性易學(xué)性易操作性易用性測(cè)試常用的功能有無快捷方式友好的軟件聯(lián)機(jī)幫助工具欄圖標(biāo)準(zhǔn)確表達(dá)操作意圖反饋時(shí)間較長(zhǎng)的操作顯示進(jìn)度條功能相同或相近的操作劃分到一個(gè)區(qū)域軟件出現(xiàn)問題,要提供技術(shù)支持聯(lián)系方式安裝測(cè)試檢查軟件能否正確的安裝和卸載。安裝測(cè)試InstallationTest安裝測(cè)試(1)典型安裝,完全安裝,自定義安裝,檢查安裝步驟和界面(2)突然中斷安裝,下次安裝能否正確(3)安裝的時(shí)候磁盤空間不足(4)能否安裝一個(gè)軟件的多個(gè)版本(5)從程序組,控制面板卸載,檢查信息是否被成功刪除。(6)卸載正在使用的程序兼容性測(cè)試硬件兼容性測(cè)試。兼容性測(cè)試CompatibilityTest軟件兼容性測(cè)試。單機(jī)版軟件--兼容性測(cè)試操作系統(tǒng)測(cè)試優(yōu)先級(jí)Windows98★Windows2000★WindowsXP★★★WindowsVista★★Windows7★★★Unix★L(fēng)inux★B/S版軟件--兼容性測(cè)試客戶端InternetWeb服務(wù)器DB服務(wù)器IISTomcatWebsphereSQLSeverOracleSysbaseB/S版軟件—服務(wù)器端配置配置項(xiàng)內(nèi)容服務(wù)器硬件IBM小型機(jī)服務(wù)器操作系統(tǒng)Linux8.0Web服務(wù)器Websphere4.0數(shù)據(jù)庫(kù)服務(wù)器Oracle9iB/S版軟件—客戶0端配置IE6.0IE7.0遨游火狐360WindowsXp★★★★★★★★★WindowsVistaWindows7★★★★★★★★★Mac★★★★★★★★★L(fēng)inux性能測(cè)試性能測(cè)試PerformanceTest時(shí)間性能空間性能性能測(cè)試時(shí)間性能:主要指軟件的一個(gè)具體事務(wù)的響應(yīng)時(shí)間。標(biāo)準(zhǔn)2/5/102S:非常有吸引力5S:比較不錯(cuò)10S:用戶忍受的上限性能測(cè)試空間性能:軟件運(yùn)行時(shí)所消耗的系統(tǒng)資源。最低配置推薦配置CPU400M1.2G內(nèi)存128M512M硬盤200M800M性能測(cè)試性能測(cè)試一般性能測(cè)試穩(wěn)定性測(cè)試負(fù)載測(cè)試壓力測(cè)試一般性能測(cè)試讓被測(cè)系統(tǒng)在正常的軟硬件環(huán)境下運(yùn)行,不像其施加任何壓力的性能測(cè)試。一般性能測(cè)試單機(jī)版:在推薦配置下運(yùn)行軟件,檢查CPU的利用率,內(nèi)存的占有率等性能指標(biāo)以及軟件主要事務(wù)的平均響應(yīng)時(shí)間。CS/BS結(jié)構(gòu):測(cè)試單個(gè)用戶登錄后,系統(tǒng)主要事務(wù)的響應(yīng)時(shí)間和服務(wù)器的資源消耗情況。穩(wěn)定性測(cè)試—ReliabilityTesting連續(xù)運(yùn)行被測(cè)系統(tǒng),檢查系統(tǒng)運(yùn)行時(shí)的穩(wěn)定程度。穩(wěn)定性測(cè)試MTBF:錯(cuò)誤發(fā)生的平均時(shí)間間隔(MeanTimeBetweenFailure)用來衡量系統(tǒng)的穩(wěn)定性。該值越大越穩(wěn)定。采用24*7(24小時(shí)*7天)的方式讓系統(tǒng)不間斷運(yùn)行,具體運(yùn)行多長(zhǎng)時(shí)間,視項(xiàng)目實(shí)際情況而定。負(fù)載測(cè)試—LoadTesting讓被測(cè)系統(tǒng)在其能忍受的壓力的極限范圍之內(nèi)連續(xù)運(yùn)行,來測(cè)試系統(tǒng)的穩(wěn)定性。負(fù)載測(cè)試負(fù)載測(cè)試,穩(wěn)定性測(cè)試都是連續(xù)運(yùn)行被測(cè)系統(tǒng),兩者的差別在何處?????????????作用:為我們測(cè)試系統(tǒng)在臨界狀態(tài)下運(yùn)行是否穩(wěn)定提供了一種方法。壓力測(cè)試—StressTesting持續(xù)不斷的給被測(cè)系統(tǒng)增加壓力,直到將被測(cè)系統(tǒng)壓垮為止,用來測(cè)試系統(tǒng)所能承受的最大壓力。幾種性能測(cè)試的比較名稱:測(cè)試方法:一般性能測(cè)試背1袋米。穩(wěn)定性測(cè)試背1袋米,在操場(chǎng)一直跑,看多久累倒。負(fù)載測(cè)試背2袋米,在操場(chǎng)一直跑,看多久累倒。壓力測(cè)試背1袋米,2袋米,3袋米,4袋米。。??醋疃嗄鼙欢嗌俅住;貧w測(cè)試—RegressionTesting對(duì)軟件的新的版本進(jìn)行測(cè)試時(shí),重復(fù)執(zhí)行上一個(gè)版本測(cè)試時(shí)的用例。回歸測(cè)試可以在任何階段進(jìn)行,既有黑盒測(cè)試的回歸,也有白盒測(cè)試的回歸。冒煙測(cè)試—SmokeTesting是指在一對(duì)一個(gè)新版本進(jìn)行系統(tǒng)大規(guī)模的測(cè)試之前,先驗(yàn)證一下這個(gè)軟件的基本功能是否實(shí)現(xiàn),是否具備可測(cè)性。冒煙測(cè)試名字的由來同電路板測(cè)試有關(guān)。測(cè)試小組在正規(guī)測(cè)試一個(gè)新版本之前,先指派一兩個(gè)測(cè)試人員測(cè)試一下軟件的主要功能,如果沒有實(shí)現(xiàn)的話,則打回開發(fā)組重新開發(fā)。節(jié)省大量的時(shí)間成本和人力成本。猴子測(cè)試—

溫馨提示

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

評(píng)論

0/150

提交評(píng)論