版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件工程與項(xiàng)目管理 第6章 軟件測(cè)試掌握:掌握:白盒測(cè)試、黑盒測(cè)試、測(cè)試用例、邏輯覆蓋、等價(jià)類劃分、邊界值分析、錯(cuò)誤推測(cè)法、因果圖法、單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試、alpha測(cè)試和beta測(cè)試。6.1 軟件測(cè)試概述6.1.1 軟件測(cè)試的概念 軟件測(cè)試是在軟件投入運(yùn)行之前對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明及編碼的最終審查,是軟件質(zhì)量保證的關(guān)鍵步驟,是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行軟件的過(guò)程。6.1.2 軟件測(cè)試的目的 軟件測(cè)試的目的就是為了發(fā)現(xiàn)錯(cuò)誤并糾正錯(cuò)誤,可以將其總結(jié)為以下幾點(diǎn): (1)測(cè)試是一個(gè)程序的執(zhí)行過(guò)程,它的目的在于發(fā)現(xiàn)錯(cuò)誤。 (2)一個(gè)好的測(cè)試用例極可能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤。 (3)一個(gè)成
2、功的測(cè)試是發(fā)現(xiàn)了至今末發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。6.1.3 軟件測(cè)試的原則(1)測(cè)試前要認(rèn)定被測(cè)試軟件有錯(cuò),不要認(rèn)為軟件沒(méi)有錯(cuò)。(2)要避免由程序編寫者自己進(jìn)行測(cè)試。(3)要注意測(cè)試用例的合理設(shè)計(jì)和選擇,預(yù)期結(jié)果的定義要有利于錯(cuò)誤的檢測(cè)。(4)軟件測(cè)試要以軟件需求規(guī)格說(shuō)明書為標(biāo)準(zhǔn)。(5)測(cè)試是相對(duì)的,不能窮盡所有的測(cè)試,要根據(jù)人力物力安排測(cè)試。(6)應(yīng)當(dāng)制定嚴(yán)格的測(cè)試計(jì)劃。(7)妥善保存測(cè)試計(jì)劃與測(cè)試用例,為以后的維護(hù)提供方便。6.2 軟件測(cè)試方法6.2.1 軟件測(cè)試方法分類 1.按測(cè)試步驟與策略分類 可分為單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試、測(cè)試和測(cè)試。 2.按測(cè)試技術(shù)分類 可分為白盒測(cè)試與黑盒
3、測(cè)試。 3.按測(cè)試的環(huán)境分類 可分為靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試。 4.按測(cè)試的功能分 可分為配置測(cè)試、兼容性測(cè)試、語(yǔ)言測(cè)試、易用性測(cè)試、文檔測(cè)試、特殊測(cè)試等。6.2.2 白盒測(cè)試白盒測(cè)試是把程序看做一個(gè)透明的盒子,能夠了解它的內(nèi)部結(jié)構(gòu)和處理過(guò)程,即對(duì)程序的所有邏輯路徑進(jìn)行測(cè)試,檢查是否都能按預(yù)定要求正確工作。用白盒測(cè)試方法不可能進(jìn)行完全測(cè)試,因?yàn)槠髨D遍歷所有的路徑也是不可能做到的。圖6-1 一個(gè)程序的控制流程圖6.2.3 黑盒測(cè)試黑盒測(cè)試法是把程序看成一個(gè)黑盒子,不考慮程序的內(nèi)部邏輯結(jié)構(gòu)和處理過(guò)程,只著眼于程序的外部特性很顯然,因?yàn)槠髨D遍歷所有的輸入數(shù)據(jù)是不可能做到的,所以用黑盒測(cè)試法也不可能進(jìn)行完全
4、的測(cè)試。圖6-2 一個(gè)簡(jiǎn)單的程序模型6.3 測(cè)試用例6.3.1 測(cè)試用例概述測(cè)試用例是為特定目的而設(shè)計(jì)的一組測(cè)試輸入、執(zhí)行條件和預(yù)期的結(jié)果。測(cè)試用例是執(zhí)行的最小實(shí)體。以在圖6-1的程序模型為例,輸入變量為a、b、c,輸出變量為b,假設(shè)程序體為: b = a + b + c則一個(gè)可能的測(cè)試用例為: a=1,b=2,c=3,b=6“a=1,b=2,c=3”為測(cè)試輸入,“b=6”為預(yù)期結(jié)果,沒(méi)有執(zhí)行條件。 在實(shí)際測(cè)試工作中常存在以下誤區(qū): (1)好用例就是能發(fā)現(xiàn)到目前為止沒(méi)有發(fā)現(xiàn)的缺陷的用例。 (2)測(cè)試用例應(yīng)該詳細(xì)記錄所有的操作信息,即使一個(gè)以前沒(méi)有接觸過(guò)此系統(tǒng)的人員也能進(jìn)行測(cè)試。6.3.2 邏輯
5、覆蓋 1.語(yǔ)句覆蓋 語(yǔ)句覆蓋就是選擇足夠多的測(cè)試用例,使得被測(cè)程序中的每個(gè)可執(zhí)行語(yǔ)句至少執(zhí)行一次。這是一種最基本的覆蓋要求。 例如,某pascal源程序如下: if (a1) and (b=0) then x:= x/a; if (a=2) or (x1) then x:=x+1; 為方便問(wèn)題的討論,圖6-3給出了該段程序的流程圖,其中共有兩個(gè)判定,將判定“(a1) and (b=0)”記為p1,判定“(a=2) or (x1)”記為p2;有4個(gè)條件,即“a1”記為c1,“b=0”記為c2,“a=2”記為c3,“x1”記為c4;有5條路徑,分別用a、b、c、d、e表示。圖6-3 本節(jié)例子程序的
6、流程圖為了使每個(gè)語(yǔ)句都執(zhí)行一次,程序執(zhí)行的路徑應(yīng)該是acbed”,b、,d這兩個(gè)流程無(wú)論條件是否成立都會(huì)經(jīng)過(guò)。為此,可以設(shè)計(jì)以下一組測(cè)試用例:a2,b=0,x=5,此時(shí),覆蓋路徑為acbed 。 2.判定覆蓋 判定覆蓋就是選擇足夠的測(cè)試用例,使得程序中的每個(gè)判定至少都獲得一次“真”值和一次“假”值,從而使得程序的每個(gè)分支至少都執(zhí)行一次。 對(duì)于“1.語(yǔ)句覆蓋”中的例子,如果能夠測(cè)試路徑acbed和abd或acbd和abed,就可滿足判定覆蓋要求,為此,可設(shè)計(jì)以下兩組測(cè)試用例: (1)a=3,b=0,x=1,此時(shí),p1為t,p2為f。 (2)a=2,b=1,x=1,此時(shí),p1為f,p2為t。 3.
7、條件覆蓋 條件覆蓋就是要設(shè)計(jì)足夠多的測(cè)試用例,使被測(cè)試程序中的每個(gè)判斷語(yǔ)句中的每個(gè)邏輯條件的可能值至少被滿足一次。 仍以“1.語(yǔ)句覆蓋”中的例子為例,為滿足條件覆蓋的要求,必須使條件c1、c2、c3、c4都能取到“真”值和“假”值,為此,可設(shè)計(jì)以下測(cè)試用例: (1)a=0,b=0,x=1,此時(shí),c1為f,c2為t,c3為f,c4為f,p1為f,p2為f,覆蓋路徑為abd。 (2)a=2,b=1,x=2,此時(shí),c1為t,c2為f,c3為t,c4為t,p1為f,p2為t,覆蓋路徑為abed。 4.判定/條件覆蓋 設(shè)計(jì)足夠多的測(cè)試用例,使得被測(cè)試程序中的每個(gè)判斷本身的判定結(jié)果(真/假)至少滿足一次,
8、同時(shí),每個(gè)邏輯條件的可能值也至少滿足一次。 (1)a=0,b=0,x=1,此時(shí),c1為f,c2為t,c3為f,c4為f,p1為f,p2為f,覆蓋路徑為abd。 (2)a=2,b=1,x=2,此時(shí),c1為t,c2為f,c3為t,c4為t,p1為f,p2為t,覆蓋路徑為abed。 (3)a=2,b=0,x=2,此時(shí),c1為t,c2為t,c3為t,c4為t,p1為t,p2為t,覆蓋路徑為acbed。 5.條件組合覆蓋 條件組合覆蓋要求設(shè)計(jì)足夠多的測(cè)試用例,使得被測(cè)試程序中的每個(gè)判斷的所有可能條件取值的組合至少被滿足一次。 (1)a=0,b=0,x=1,此時(shí),c1為f,c2為t,c3為f,c4為f,p
9、1為f,p2為f,覆蓋路徑為abd。 (2)a=2,b=1,x=2,此時(shí),c1為t,c2為f,c3為t,c4為t,p1為f,p2為t,覆蓋路徑為abed。 (3)a=2,b=0,x=1,此時(shí),c1為t,c2為t,c3為t,c4為f,p1為t,p2為t,覆蓋路徑為acbed。 (4)a=0,b=1,x=2,此時(shí),c1為f,c2為f,c3為f,c4為t,p1為f,p2為t,覆蓋路徑為abed。 6.路徑覆蓋 路徑覆蓋要求設(shè)計(jì)足夠多的測(cè)試用例,使得被測(cè)試程序中的每條路徑至少被覆蓋一次。 (1)a=0,b=0,x=1,此時(shí),c1為f,c2為t,c3為f,c4為f,p1為f,p2為f,覆蓋路徑 abde
10、。 (2)a=2,b=1,x=2,此時(shí),c1為t,c2為f,c3為t,c4為t,p1為f,p2為t,覆蓋路徑abe。 (3)a=2,b=0,x=1,此時(shí),c1為t,c2為t,c3為t,c4為f,p1為t,p2為t,覆蓋路徑acbe。 (4)a=3,b=0,x=1,此時(shí),c1為t,c2為t,c3為f,c4為f,p1為t,p2為f,覆蓋路徑acde。語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件覆蓋以及路徑覆蓋對(duì)于程序邏輯覆蓋的要求是由弱到強(qiáng)的,在實(shí)際測(cè)試工作中,應(yīng)根據(jù)具體情況選擇適合的邏輯覆蓋測(cè)試技術(shù)。邏輯覆蓋是一種白盒測(cè)試方法。6.3.3 等價(jià)類劃分等價(jià)類劃分方法是把被測(cè)試的程序的所有可能
11、的輸入數(shù)據(jù)(有效的和無(wú)效的)劃分成若干個(gè)等價(jià)類,從而把無(wú)限的隨機(jī)測(cè)試變成有針對(duì)性的等價(jià)類測(cè)試等價(jià)類劃分屬于黑盒測(cè)試方法等價(jià)類劃分的測(cè)試一般分為兩步進(jìn)行:第一步:劃分等價(jià)類并給出定義。第二步:選擇測(cè)試用例。 劃分初等價(jià)類以后,根據(jù)等價(jià)類設(shè)計(jì)測(cè)試用例時(shí)可以按照以下兩個(gè)步驟進(jìn)行: (1)設(shè)計(jì)一個(gè)新的測(cè)試用例,以盡可能多地覆蓋尚未覆蓋的有效等價(jià)類,重復(fù)這一步驟直到所有有效等價(jià)類都被覆蓋為止。 (2)設(shè)計(jì)一個(gè)新的測(cè)試用例,使它覆蓋一個(gè)且只覆蓋一個(gè)尚未覆蓋的無(wú)效等價(jià)類,重復(fù)這一步驟直到所有無(wú)效等價(jià)類都被覆蓋為止。 注意,為避免因測(cè)試用例發(fā)現(xiàn)一個(gè)錯(cuò)誤而掩蓋其他錯(cuò)誤的情況發(fā)生,應(yīng)該是每個(gè)測(cè)試用例只覆蓋一個(gè)無(wú)效
12、等價(jià)類。 例如,某城市的電話號(hào)碼由3部分組成,分別是: (1)地區(qū)碼:空白或3位數(shù)字; (2)前綴:非“0”或“1”開(kāi)頭的3位數(shù); (3)后綴:4位數(shù)字。 假定被調(diào)試的程序能接受一切符合上述規(guī)定的電話號(hào)碼,拒絕所有不符合規(guī)定的號(hào)碼,就可用等價(jià)分類法來(lái)設(shè)計(jì)它的測(cè)試用例。 第一步:劃分等價(jià)類,包括4個(gè)有效等價(jià)類,11個(gè)無(wú)效等價(jià)類,表6-1列出了劃分的結(jié)果。在每一等價(jià)類之后加有編號(hào),以便識(shí)別。輸入條件有效等價(jià)類無(wú)效等價(jià)類地區(qū)碼空白(1),3位數(shù)字(2)有非數(shù)字字符(5),少于3位數(shù)字(6),多于三位數(shù)字(7)前綴從200到999之間的3位數(shù)字(3)有非數(shù)字字符(8),起始位為“0”(9),起始位為“
13、1”(10),少于3位數(shù)字(11),多于3位數(shù)字(12)后綴4位數(shù)字(4)有非數(shù)字字符(13),少于4位數(shù)字(14),多于4位數(shù)字(15) 第二步:確定測(cè)試用例。表6-1中有4個(gè)有效等價(jià)類,可選擇如表6-2所示的兩個(gè)測(cè)試用例。測(cè)試數(shù)據(jù)范圍期望結(jié)果( ) 2762345等價(jià)類(1),(3),(4)有效(635) 8059321等價(jià)類(2),(3),(4)有效 對(duì)11個(gè)無(wú)效等價(jià)類,可選擇如表6-3所示的11個(gè)測(cè)試用例。測(cè)試數(shù)據(jù)范圍期望結(jié)果(20a) 1234567無(wú)效等價(jià)類(5)無(wú)效(33 ) 2345678無(wú)效等價(jià)類(6)無(wú)效(7777) 3456789無(wú)效等價(jià)類(7)無(wú)效(777) 34a67
14、89無(wú)效等價(jià)類(8)無(wú)效(234) 0456789無(wú)效等價(jià)類(9)無(wú)效(777) 1456789無(wú)效等價(jià)類(10)無(wú)效(777) 346789無(wú)效等價(jià)類(11)無(wú)效(777) 23456789無(wú)效等價(jià)類(12)無(wú)效(777) 345678a無(wú)效等價(jià)類(13)無(wú)效(777) 345678無(wú)效等價(jià)類(14)無(wú)效(777) 34556789無(wú)效等價(jià)類(15)無(wú)效6.3.4 邊界值分析經(jīng)驗(yàn)表明,程序在處理邊界值時(shí)最容易發(fā)生錯(cuò)誤,例如,許多程序錯(cuò)誤出現(xiàn)在下標(biāo)、數(shù)據(jù)結(jié)構(gòu)和循環(huán)等邊界附近。因此,設(shè)計(jì)使程序運(yùn)行邊界值的測(cè)試方案,可能會(huì)暴露出更多的錯(cuò)誤。邊界值分析方法正是根據(jù)這一思路而提出的,它通過(guò)使程序在邊界
15、值處運(yùn)行,以判斷程序是否存在錯(cuò)誤。按照邊界值分析法,應(yīng)該選取剛好等于、稍小于和稍大于等價(jià)類邊界值的數(shù)據(jù)作為測(cè)試數(shù)據(jù),而不是選取每個(gè)等價(jià)類內(nèi)的典型值作為測(cè)試數(shù)據(jù)。在使用邊界值分析方法設(shè)計(jì)測(cè)試用例時(shí),可以參照以下:(1)如果輸入條件規(guī)定了值的范圍,可以選擇正好等于邊界值的數(shù)據(jù)作為合理值的測(cè)試用例,同時(shí)還要選擇剛好越過(guò)邊界值的數(shù)據(jù)作為不合理值的測(cè)試用例。例如,輸入值的范圍是1,100,可取0、1、100、101等值作為測(cè)試數(shù)據(jù)。 (2)如果輸入條件指出了輸入數(shù)據(jù)的個(gè)數(shù),則按最大個(gè)數(shù)、最小個(gè)數(shù)、比最小個(gè)數(shù)少1、比最大個(gè)數(shù)多1等情況分別設(shè)計(jì)測(cè)試用例。例如,一個(gè)輸入文件可包括1255個(gè)記錄,則分別設(shè)計(jì)有1
16、個(gè)記錄、255個(gè)記錄,以及0個(gè)記錄的輸入文件的測(cè)試用例。 (3)對(duì)每個(gè)輸出條件分別按照以上(1)或(2)的原則確定輸出值的邊界情況。例如,一個(gè)學(xué)生成績(jī)管理系統(tǒng)規(guī)定,只能查詢9598級(jí)大學(xué)生的各科成績(jī),既應(yīng)設(shè)計(jì)測(cè)試用例測(cè)試此查詢范圍內(nèi)的某一屆或四屆學(xué)生的成績(jī),還需設(shè)計(jì)查詢94級(jí)、99級(jí)學(xué)生成績(jī)的測(cè)試用例(不合理輸入等價(jià)類)。 (4)如果程序的規(guī)格說(shuō)明給出的輸入或輸出域是個(gè)有序集合(如順序文件、線性表、鏈表等),則應(yīng)選取集合的第一個(gè)元素和最后一個(gè)元素作為測(cè)試用例。6.3.5 錯(cuò)誤推測(cè)法 在測(cè)試程序時(shí),人們可能根據(jù)經(jīng)驗(yàn)或直覺(jué)推測(cè)程序中可能存在的各種錯(cuò)誤,從而有針對(duì)性地編寫檢查這些錯(cuò)誤的測(cè)試用例,這就
17、是錯(cuò)誤推測(cè)法。 例如,當(dāng)對(duì)一個(gè)排序程序進(jìn)行測(cè)試時(shí),可先用邊界值分析法設(shè)計(jì)測(cè)試用例: (1)輸入表為空表。 (2)輸入表中僅有一個(gè)數(shù)據(jù)。 (3)輸入表為滿表。 根據(jù)排序問(wèn)題的具體描述,使用錯(cuò)誤推測(cè)法可以補(bǔ)充以下測(cè)試用例: (1)輸入表已經(jīng)排序。 (2)輸入表的排序恰與所要求的順序相反。 (3)輸入表中的所有數(shù)據(jù)全部相同。 此外,經(jīng)驗(yàn)證明,在一段程序中已經(jīng)發(fā)現(xiàn)的錯(cuò)誤數(shù)量往往與尚未發(fā)現(xiàn)的錯(cuò)誤數(shù)量成正比。因此,在進(jìn)一步測(cè)試時(shí)要著重測(cè)試那些已發(fā)現(xiàn)較多錯(cuò)誤的程序段。6.3.6 因果圖法 考慮輸入條件之間的相互組合,程序可能會(huì)產(chǎn)生一些新的錯(cuò)誤,但要檢查輸入條件的組合不是一件容易的事情,即使把所有輸入條件劃分
18、成等價(jià)類,它們之間的組合情況也相當(dāng)多。因此必須考慮采用一種對(duì)于多種條件的組合相應(yīng)產(chǎn)生多個(gè)動(dòng)作的形式來(lái)設(shè)計(jì)測(cè)試用例,這就需要利用因果圖(邏輯模型)。 因果圖方法用4種符號(hào)分別表示了規(guī)格說(shuō)明中的4種因果關(guān)系,如圖6-4所示,左結(jié)點(diǎn)表示輸入狀態(tài)(或稱原因),右結(jié)點(diǎn)表示輸出狀態(tài)(或稱結(jié)果)。ci表示原因,通常置于圖的左部;ei表示結(jié)果,通常在圖的右部。ci和ei均可取值0或1,0表示某狀態(tài)不出現(xiàn),1表示某狀態(tài)出現(xiàn)。圖6-4 因果圖法表示的4種因果關(guān)系6.4 軟件測(cè)試策略6.4.1 測(cè)試流程與測(cè)試計(jì)劃 測(cè)試計(jì)劃一般由項(xiàng)目負(fù)責(zé)人制定,一般來(lái)說(shuō),應(yīng)包括以下幾方面: 1.項(xiàng)目基本情況 這部分應(yīng)包括產(chǎn)品的一些基
19、本情況介紹。例如,產(chǎn)品的運(yùn)行平臺(tái)和應(yīng)用領(lǐng)域,產(chǎn)品的特點(diǎn)和主要功能模塊等。對(duì)于大的測(cè)試項(xiàng)目,還要包括測(cè)試的目的和側(cè)重點(diǎn)。 2.測(cè)試任務(wù) 對(duì)測(cè)試任務(wù)進(jìn)行簡(jiǎn)要描述,主要包括測(cè)試的目標(biāo)、程序運(yùn)行環(huán)境、測(cè)試要求等內(nèi)容。 3.測(cè)試策略 這是整個(gè)測(cè)試計(jì)劃的重點(diǎn)所在,既要描述如何公正、客觀地開(kāi)展測(cè)試,又要考慮模塊、功能、整體、系統(tǒng)、版本、壓力、性能、配置和安裝等各個(gè)方面的測(cè)試用例。應(yīng)盡可能地考慮到細(xì)節(jié),越詳細(xì)越好,并制作測(cè)試記錄文檔的模板,為即將開(kāi)始的測(cè)試做準(zhǔn)備。還應(yīng)詳細(xì)、具體地描述測(cè)試用例的目的、輸入數(shù)據(jù)、預(yù)期輸出、測(cè)試步驟、進(jìn)度安排、條件等。 4.測(cè)試組織 測(cè)試的組織首先要考慮測(cè)試的方法及測(cè)試用例的選擇原
20、則;其次對(duì)測(cè)試資源進(jìn)行配置,包括測(cè)試人員、測(cè)試環(huán)境、設(shè)備等;最后要制定調(diào)試進(jìn)度安排,即計(jì)劃表。 5.測(cè)試評(píng)價(jià) 主要是說(shuō)明所進(jìn)行的各項(xiàng)測(cè)試的范圍、局限性及評(píng)價(jià)測(cè)試結(jié)果的準(zhǔn)則。 通常一個(gè)軟件是由若干個(gè)子系統(tǒng)構(gòu)成的,每個(gè)子系統(tǒng)又由許多模塊組成。與開(kāi)發(fā)過(guò)程類似,測(cè)試過(guò)程也必須分步驟進(jìn)行,只有在前一個(gè)步驟完成后,才能進(jìn)入下一個(gè)步驟的測(cè)試。具體來(lái)說(shuō),軟件的測(cè)試通常分為4個(gè)階段:?jiǎn)卧獪y(cè)試、集成測(cè)試、確認(rèn)測(cè)試與系統(tǒng)測(cè)試,如圖6-5所示。圖6-5 軟件測(cè)試流程圖 6.4.2 單元測(cè)試單元測(cè)試也稱模塊測(cè)試,它是軟件測(cè)試的第一步,通常在編碼階段就開(kāi)始進(jìn)行。單元測(cè)試以詳細(xì)設(shè)計(jì)為指南對(duì)模塊進(jìn)行正確性檢驗(yàn),其目的在于發(fā)現(xiàn)
21、模塊內(nèi)部可能存在的各種錯(cuò)誤。單元測(cè)試的內(nèi)容主要有以下5個(gè)方面:1模塊接口測(cè)試2局部數(shù)據(jù)結(jié)構(gòu)測(cè)試3路徑測(cè)試4錯(cuò)誤處理測(cè)試5邊界測(cè)試6.4.3 集成測(cè)試實(shí)踐表明,一些模塊雖然在單獨(dú)運(yùn)行時(shí)能正常工作,但并不能保證連接起來(lái)也能正常工作。程序在某些局部不能反映出來(lái)的問(wèn)題,在全局上可能會(huì)暴露出來(lái),影響系統(tǒng)功能的實(shí)現(xiàn)。因此,有必要在單元測(cè)試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成為子系統(tǒng)或系統(tǒng),隨后進(jìn)行測(cè)試,這樣的測(cè)試方法即為集成測(cè)試。集成測(cè)試的策略有很多種,如自底向上集成測(cè)試、自頂向下集成測(cè)試、big-bang集成測(cè)試、三明治集成測(cè)試、核心集成測(cè)試、分層集成測(cè)試、基于使用的集成測(cè)試等。6.4.4 確認(rèn)測(cè)試確
22、認(rèn)測(cè)試又稱為有效性測(cè)試。在整體測(cè)試通過(guò)之后,應(yīng)開(kāi)始對(duì)軟件進(jìn)行有效性測(cè)試,通常采用黑盒測(cè)試法來(lái)驗(yàn)證軟件功能是否與用戶要求相一致。因此,確認(rèn)測(cè)試的測(cè)試計(jì)劃和測(cè)試過(guò)程的設(shè)計(jì)都是用來(lái)驗(yàn)證軟件是否達(dá)到了功能要求,文檔資料是否正確、完整,以及軟件的可移植性、兼容性和可維護(hù)性等性能是否滿足要求。確認(rèn)測(cè)試可以包括以下測(cè)試內(nèi)容:安裝測(cè)試、功能測(cè)試、可靠性測(cè)試、安全性測(cè)試、時(shí)間及空間性能測(cè)試、易用性測(cè)試、可移植性測(cè)試、可維護(hù)性測(cè)試、文檔測(cè)試。6.4.5 系統(tǒng)測(cè)試 系統(tǒng)測(cè)試是將已經(jīng)確認(rèn)的軟件與計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測(cè)試和確認(rèn)測(cè)試,其目的是通過(guò)與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開(kāi)發(fā)
23、的系統(tǒng)與用戶需求不符或矛盾的地方。 1. 恢復(fù)測(cè)試 恢復(fù)測(cè)試用于測(cè)試計(jì)算機(jī)系統(tǒng)在出現(xiàn)錯(cuò)誤后是否具有在一定時(shí)間內(nèi)恢復(fù)并繼續(xù)運(yùn)行的能力。 2安全性測(cè)試 安全性測(cè)試用于測(cè)試計(jì)算機(jī)系統(tǒng)內(nèi)的保護(hù)機(jī)制能否保護(hù)系統(tǒng)不受到非法侵入。 3壓力測(cè)試 無(wú)論是白盒測(cè)試,還是黑盒測(cè)試都對(duì)軟件正常的程序與性能進(jìn)行檢查,而壓力測(cè)試正好相反,它是測(cè)試軟件對(duì)非正常情況的處理能力。 4性能測(cè)試 性能測(cè)試就是要測(cè)試軟件在集成系統(tǒng)中的運(yùn)行性能。6.4.6 alpha測(cè)試和beta測(cè)試alpha測(cè)試是指軟件開(kāi)發(fā)公司組織內(nèi)部人員模擬各類用戶對(duì)即將面市的軟件產(chǎn)品(稱為alpha版本)進(jìn)行測(cè)試,試圖發(fā)現(xiàn)并修正錯(cuò)誤。beta測(cè)試是指軟件開(kāi)發(fā)公司組織各方面的典型用戶在日常工作中實(shí)際使用beta版本,并要求用戶報(bào)告異常情況、提出批評(píng)意見(jiàn),然后軟件開(kāi)發(fā)公司再對(duì)beta版本進(jìn)行改錯(cuò)和完善。6.4.7 軟件測(cè)試自動(dòng)化 軟件測(cè)試自
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度電子煙具噴漆定制合同
- 2025年度苗木種植基地綠色認(rèn)證合作合同4篇
- 2025年版城市綠地門衛(wèi)及環(huán)境安全維護(hù)合同4篇
- 2025年個(gè)人住宅防水工程驗(yàn)收合同范本2篇
- 二零二五年度棉被產(chǎn)品展示與體驗(yàn)店合作經(jīng)營(yíng)合同4篇
- 2025年度個(gè)人二手房買賣合同售后服務(wù)與糾紛調(diào)解協(xié)議
- 2025年度個(gè)人旅游保險(xiǎn)合同范本6篇
- 2025年度民間汽車質(zhì)押借款電子支付合同范本3篇
- 2025年度豪華品牌個(gè)人二手車買賣合同范本2篇
- 2025年度擬上公司與會(huì)計(jì)事務(wù)所財(cái)務(wù)信息處理保密合同4篇
- 《白蛇緣起》賞析
- 海洋工程用高性能建筑鋼材的研發(fā)
- 蘇教版2022-2023學(xué)年三年級(jí)數(shù)學(xué)下冊(cè)開(kāi)學(xué)摸底考試卷(五)含答案與解析
- 英語(yǔ)48個(gè)國(guó)際音標(biāo)課件(單詞帶聲、附有聲國(guó)際音標(biāo)圖)
- GB/T 6892-2023一般工業(yè)用鋁及鋁合金擠壓型材
- 冷庫(kù)安全管理制度
- 2023同等學(xué)力申碩統(tǒng)考英語(yǔ)考試真題
- 家具安裝工培訓(xùn)教案優(yōu)質(zhì)資料
- 在雙減政策下小學(xué)音樂(lè)社團(tuán)活動(dòng)有效開(kāi)展及策略 論文
- envi二次開(kāi)發(fā)素材包-idl培訓(xùn)
- 醫(yī)院手術(shù)室醫(yī)院感染管理質(zhì)量督查評(píng)分表
評(píng)論
0/150
提交評(píng)論