1.軟件測(cè)試類型:功能測(cè)試夷陋、安全性測(cè)試欠拾、接口測(cè)試胰锌、容量測(cè)試、完整性測(cè)試清蚀、結(jié)構(gòu)測(cè)試匕荸、用戶界面測(cè)試、負(fù)載測(cè)試枷邪、壓力測(cè)試榛搔、疲勞強(qiáng)度測(cè)試、恢復(fù)性測(cè)試东揣、配置測(cè)試践惑、兼容性測(cè)試、安裝測(cè)試嘶卧。
1.1功能測(cè)試:就是對(duì)產(chǎn)品的各功能進(jìn)行驗(yàn)證尔觉,根據(jù)功能逐項(xiàng)測(cè)試,檢查產(chǎn)品是否達(dá)到用戶要求的功能芥吟。
1.2單元測(cè)試:是開發(fā)人員編寫的一小段代碼侦铜,用于檢驗(yàn)被測(cè)軟件單元的功能是否正確。是最初始級(jí)別的測(cè)試(是開發(fā)人員完成
的)钟鸵。單元測(cè)試又稱模塊測(cè)試钉稍。(單元測(cè)試五個(gè)方面:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)測(cè)試棺耍、路徑測(cè)試贡未、錯(cuò)誤處理測(cè)試、邊界測(cè)試)
1.3性能測(cè)試:主要測(cè)試軟件的性能蒙袍。包括負(fù)載測(cè)試(目標(biāo)是確定并確保系統(tǒng)在超出最大預(yù)期工作量的情況下仍能正常運(yùn)行)俊卤、強(qiáng)度
測(cè)試(是檢查軟件系統(tǒng)對(duì)異常情況的抵抗能力,檢查系統(tǒng)在極限狀態(tài)下運(yùn)行時(shí)害幅,性能下降的幅度是否在允許范圍內(nèi))消恍、基準(zhǔn)測(cè)試
(通過科學(xué)的測(cè)試方法、測(cè)試工具和測(cè)試系統(tǒng)以现,實(shí)現(xiàn)對(duì)一類測(cè)試對(duì)象的某項(xiàng)性能指標(biāo)進(jìn)行定量的和可對(duì)比的測(cè)試)哺哼。
安全性和訪問控制測(cè)試:側(cè)重于安全性。系統(tǒng)級(jí)別的安全性叼风,包括對(duì)系統(tǒng)登錄或遠(yuǎn)程訪問取董。
故障轉(zhuǎn)移和恢復(fù)測(cè)試:當(dāng)主機(jī)發(fā)生災(zāi)難時(shí),備份機(jī)是否能正常啟動(dòng)无宿。使系統(tǒng)正常運(yùn)行茵汰。
2.軟件缺陷分類方法:Putnam分類法( Putnam分類法將軟件缺陷分為6類:需求缺陷、設(shè)計(jì)缺陷孽鸡、文檔缺陷蹂午、算法缺陷栏豺、界面缺陷和性能缺陷)和Thayer方法。
按缺陷的嚴(yán)重程度劃分豆胸,分五個(gè)等級(jí)Critical Major Minor Cosmetic Other
3.v&v的意思是(驗(yàn)證和確認(rèn))
4.黑盒測(cè)試是站在用戶的角度奥洼。黑盒測(cè)試又稱為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。
5.等價(jià)類劃分為有效等價(jià)類和無效等價(jià)類晚胡。有效的可以合并灵奖,無效的不可以合并。
6.白盒測(cè)試分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試估盘。
7.控制圖G的圈復(fù)雜度v(G),V(G)=E-N+2.(E是圖中邊的數(shù)量瓷患。N是流圖中節(jié)點(diǎn)的數(shù)量)
8.測(cè)試步驟:開始是單元測(cè)試(又稱模塊測(cè)試),集中對(duì)用源代碼實(shí)現(xiàn)的每個(gè)程序單元進(jìn)行測(cè)試遣妥,檢查各個(gè)程序模塊是否實(shí)現(xiàn)了程序規(guī)定的功能擅编。然后再把已經(jīng)測(cè)試的模塊組裝起來,進(jìn)行集成測(cè)試箫踩,主要對(duì)與設(shè)計(jì)相關(guān)的的軟件體系結(jié)構(gòu)進(jìn)行測(cè)試爱态。這里將一個(gè)個(gè)經(jīng)過單元測(cè)試并確保無誤的程序模塊組裝成軟件系統(tǒng),對(duì)其正確性和程序結(jié)構(gòu)方面進(jìn)行檢查境钟。確認(rèn)測(cè)試則是檢查已經(jīng)組裝好的軟件系統(tǒng)是否滿足需求規(guī)格說明中明確說明的各種需求锦担,以及軟件配置是否安全、正確吱韭。最后是系統(tǒng)測(cè)試,把經(jīng)過確認(rèn)測(cè)試的軟件在實(shí)際環(huán)境中運(yùn)行鱼的,并與其他系統(tǒng)組合在一起進(jìn)行測(cè)試理盆。
9.灰盒”測(cè)試是一種綜合測(cè)試法,它將“黑盒”測(cè)試凑阶、“白盒”測(cè)試猿规、回歸測(cè)試結(jié)合在一起,構(gòu)成一種無縫測(cè)試技術(shù)宙橱。
灰盒測(cè)試一種軟件全生命周期測(cè)試法姨俩,該方法通常是深入到用Ada/C/Fortran或匯編語言開發(fā)的嵌入式應(yīng)用軟件代碼中進(jìn)行功能的測(cè)試,或者與Web服務(wù)一起使用师郑。
10.“灰盒”測(cè)試的步驟
1>確定程序的所有輸入和輸出环葵;
2>確定程序所有狀態(tài);
3>確定程序主路徑宝冕;
4>確定程序的功能张遭;
5>產(chǎn)生試驗(yàn)子功能X的輸入,這里X為許多子功能之一地梨;
6>制定驗(yàn)證子功能的X的輸出菊卷;
7>執(zhí)行測(cè)試用例X的軟件缔恳;
8>檢驗(yàn)測(cè)試用例X結(jié)果的正確性;
9>對(duì)其余子功能洁闰,重復(fù)(7)和(8)歉甚;
10>重復(fù)(4)~(8),然后再進(jìn)行(9)扑眉,進(jìn)行回歸測(cè)試纸泄。
11.“黑盒”測(cè)試,又稱為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試襟雷,是把測(cè)試對(duì)象當(dāng)做看不見內(nèi)部的黑盒刃滓。在完全不考慮程序內(nèi)部結(jié)構(gòu)和處理過程的情況下,測(cè)試者僅依據(jù)程序功能的需求規(guī)范考慮確定測(cè)試用例和推斷測(cè)試結(jié)果的正確性.
1>等價(jià)劃分法
2>邊界值分析法
3>因果圖
4>隨機(jī)測(cè)試
5>猜錯(cuò)法
6>探索性測(cè)試
12.軟件缺陷(Software Defect):軟件缺陷是對(duì)軟件產(chǎn)品預(yù)期屬性的偏離現(xiàn)象耸弄。它包括檢測(cè)缺陷和殘留缺陷咧虎。
按照一般的定義,只要符合下面 5 個(gè)規(guī)則中 的一個(gè)计呈,就叫做軟件缺陷砰诵。
(1) 軟件未實(shí)現(xiàn)產(chǎn)品說明書要求的功能。
(2) 軟件出現(xiàn)了產(chǎn)品說明書指明不應(yīng)該出現(xiàn)的錯(cuò)誤捌显。
(3) 軟件實(shí)現(xiàn)了產(chǎn)品說明書未提到的功能茁彭。
(4) 軟件未實(shí)現(xiàn)產(chǎn)品說明書雖未明確提及但應(yīng)該實(shí)現(xiàn)的目標(biāo)。
(5) 軟件難以理解扶歪、不易使用理肺、運(yùn)行緩慢或者——從測(cè)試員的角度看——最終用戶會(huì) 認(rèn)為不好。
按缺陷的嚴(yán)重程度劃分善镰,分為5級(jí)妹萨,參考下面的方法確定:
1)最高優(yōu)先級(jí)(Blocker),例如炫欺,軟件的主要功能錯(cuò)誤或者造成軟件崩潰乎完,數(shù)據(jù)丟失的缺陷,或用戶重點(diǎn)關(guān)注的問題,缺陷導(dǎo)致系統(tǒng)幾乎不能使用或者測(cè)試不能繼續(xù)品洛,需立即修復(fù)树姨。
2)較高優(yōu)先級(jí)(Critical),例如桥状,影響軟件功能和性能的一般缺陷, 嚴(yán)重影響測(cè)試帽揪,需要優(yōu)先考慮;
3)一般優(yōu)先級(jí)(Major)辅斟,例如台丛,本地化軟件的某些字符沒有翻譯或者翻譯不準(zhǔn)確的缺陷,需要正常排隊(duì)等待修復(fù);
4)低優(yōu)先級(jí)(Minor),例如挽霉,對(duì)軟件的質(zhì)量影響非常輕微或出現(xiàn)幾率很低的缺陷,可以在開發(fā)人員有時(shí)間的時(shí)候再被糾正防嗡;
5)最低優(yōu)先級(jí)(Trival),例如,屬于優(yōu)化侠坎,可以不做修改的問題或暫時(shí)無法修復(fù)但影響不大的問題蚁趁。
按照優(yōu)先級(jí)由高到低可以分為 3 個(gè)等級(jí):high,middle实胸,low他嫡。其中高優(yōu) 先級(jí)的缺陷是應(yīng)該被立即解決的;中優(yōu)先級(jí)的缺陷是指缺陷需要正常排隊(duì)等待修復(fù)或列入軟件發(fā)布清單庐完;低優(yōu)先級(jí)的缺陷是指缺陷可以在方便的時(shí)候被糾正