![第7章 軟件實(shí)現(xiàn)-軟件測(cè)試-3_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/12/adf2c8cd-4d48-47d1-a81f-fd3b38623cb9/adf2c8cd-4d48-47d1-a81f-fd3b38623cb91.gif)
![第7章 軟件實(shí)現(xiàn)-軟件測(cè)試-3_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/12/adf2c8cd-4d48-47d1-a81f-fd3b38623cb9/adf2c8cd-4d48-47d1-a81f-fd3b38623cb92.gif)
![第7章 軟件實(shí)現(xiàn)-軟件測(cè)試-3_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/12/adf2c8cd-4d48-47d1-a81f-fd3b38623cb9/adf2c8cd-4d48-47d1-a81f-fd3b38623cb93.gif)
![第7章 軟件實(shí)現(xiàn)-軟件測(cè)試-3_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/12/adf2c8cd-4d48-47d1-a81f-fd3b38623cb9/adf2c8cd-4d48-47d1-a81f-fd3b38623cb94.gif)
![第7章 軟件實(shí)現(xiàn)-軟件測(cè)試-3_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/12/adf2c8cd-4d48-47d1-a81f-fd3b38623cb9/adf2c8cd-4d48-47d1-a81f-fd3b38623cb95.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 chapter_70本章要點(diǎn)本章要點(diǎn)q一、軟件測(cè)試基礎(chǔ) q二、單元測(cè)試q三、集成測(cè)試q四、確認(rèn)測(cè)試q五、白盒測(cè)試技術(shù)q六、黑盒測(cè)試技術(shù)p七、七、調(diào)試調(diào)試p八、軟件可靠性八、軟件可靠性 chapter_71黑盒測(cè)試黑盒測(cè)試基于需求的測(cè)試基于需求的測(cè)試 chapter_72黑盒測(cè)試法的概念黑盒測(cè)試法的概念q 黑盒測(cè)試被稱為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。在測(cè)試時(shí),把被測(cè)程序視為一個(gè)不能打開(kāi)的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下進(jìn)行。q 采用黑盒測(cè)試的目的主要是在已知軟件產(chǎn)品所應(yīng)具有的功能的基礎(chǔ)上,進(jìn)行:(1)檢查程序功能能否按需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,測(cè)試各個(gè)功能是否有遺漏,檢測(cè)性能等
2、特性要求是否滿足。(2)檢測(cè)人機(jī)交互是否錯(cuò)誤,檢測(cè)數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫(kù)訪問(wèn)是否錯(cuò)誤,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出結(jié)果,并保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。(3)檢測(cè)程序初始化和終止方面的錯(cuò)誤。黑盒測(cè)試能不能取代白盒測(cè)試?黑盒測(cè)試能不能取代白盒測(cè)試? chapter_73黑盒測(cè)試法的概念黑盒測(cè)試法的概念n 黑盒法,力圖發(fā)現(xiàn)下錯(cuò)誤類(lèi)型:黑盒法,力圖發(fā)現(xiàn)下錯(cuò)誤類(lèi)型: 功能不正確或遺漏了功能;功能不正確或遺漏了功能;界面(接口)錯(cuò)誤;界面(接口)錯(cuò)誤; 數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部數(shù)據(jù)庫(kù)訪問(wèn)錯(cuò)數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部數(shù)據(jù)庫(kù)訪問(wèn)錯(cuò)誤;誤; 性能錯(cuò)誤;性能錯(cuò)誤; 初始化和終止錯(cuò)誤。初始化和終止錯(cuò)誤。
3、n 白盒測(cè)試在早期階段進(jìn)行,黑盒法主要在后期;白盒測(cè)試在早期階段進(jìn)行,黑盒法主要在后期; chapter_74等等價(jià)價(jià)分分類(lèi)類(lèi)法法邊邊值值分分析析法法錯(cuò)錯(cuò)誤誤推推測(cè)測(cè)法法黑盒法測(cè)試黑盒法測(cè)試常用的測(cè)試方法有:常用的測(cè)試方法有: chapter_75一、等價(jià)類(lèi)劃分一、等價(jià)類(lèi)劃分p 等價(jià)類(lèi)劃分方法等價(jià)類(lèi)劃分方法把所有可能的輸入數(shù)據(jù)把所有可能的輸入數(shù)據(jù),即程序的,即程序的輸入域輸入域劃分成若干部分劃分成若干部分,然后,然后從每一部分中選取少?gòu)拿恳徊糠种羞x取少數(shù)有代表性的數(shù)據(jù)做為測(cè)試用例數(shù)有代表性的數(shù)據(jù)做為測(cè)試用例。p 注注:這樣選取的測(cè)試數(shù)據(jù)最有代表性,可以用較少:這樣選取的測(cè)試數(shù)據(jù)最有代表性,可以
4、用較少的測(cè)試數(shù)據(jù),有效的發(fā)現(xiàn)程序中的錯(cuò)誤的測(cè)試數(shù)據(jù),有效的發(fā)現(xiàn)程序中的錯(cuò)誤p 注注:由于:由于“窮盡窮盡”的黑盒測(cè)試是不現(xiàn)實(shí)的,等價(jià)劃的黑盒測(cè)試是不現(xiàn)實(shí)的,等價(jià)劃分是一種較好的策略,以期用較小的代價(jià),暴露出分是一種較好的策略,以期用較小的代價(jià),暴露出較多的錯(cuò)誤較多的錯(cuò)誤q 使用這一方法設(shè)計(jì)測(cè)試用例要經(jīng)歷下面二步:使用這一方法設(shè)計(jì)測(cè)試用例要經(jīng)歷下面二步: 1 1)劃分等價(jià)類(lèi)(列出等價(jià)類(lèi)表)劃分等價(jià)類(lèi)(列出等價(jià)類(lèi)表) 2 2)選取測(cè)試用例。)選取測(cè)試用例。 chapter_76(一)、如何劃分等價(jià)類(lèi)(一)、如何劃分等價(jià)類(lèi) 等價(jià)類(lèi)的劃分有兩種不同的情況: 有效等價(jià)類(lèi):是指對(duì)于程序的規(guī)格說(shuō)明來(lái)說(shuō),是合
5、理的,有意義的輸入數(shù)據(jù)構(gòu)成的集合。 無(wú)效等價(jià)類(lèi):是指對(duì)于程序的規(guī)格說(shuō)明來(lái)說(shuō),是不合理的,無(wú)意義的輸入數(shù)據(jù)構(gòu)成的集合。 在設(shè)計(jì)測(cè)試用例時(shí),要同時(shí)考慮有效等價(jià)類(lèi)和無(wú)效等價(jià)類(lèi)的設(shè)計(jì)。 一、等價(jià)類(lèi)劃分(續(xù))一、等價(jià)類(lèi)劃分(續(xù)) chapter_77經(jīng)驗(yàn)經(jīng)驗(yàn)1:v如果規(guī)定了輸入值的范圍,則可劃分出:如果規(guī)定了輸入值的范圍,則可劃分出:1個(gè)有效的等個(gè)有效的等價(jià)類(lèi)價(jià)類(lèi)(輸入值在此范圍內(nèi)輸入值在此范圍內(nèi)),2個(gè)無(wú)效的等價(jià)類(lèi)個(gè)無(wú)效的等價(jià)類(lèi)(輸入值小輸入值小于最小值、大于最大值于最小值、大于最大值);v例,輸入學(xué)生成績(jī),范圍為例,輸入學(xué)生成績(jī),范圍為0-100輸入條件輸入條件有效等價(jià)類(lèi)有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)無(wú)效等價(jià)
6、類(lèi)范圍為范圍為0-1000成績(jī)成績(jī)100成績(jī)成績(jī)100 chapter_78經(jīng)驗(yàn)經(jīng)驗(yàn)2 2v如果規(guī)定了輸入數(shù)據(jù)的個(gè)數(shù),則類(lèi)似地也可以劃分如果規(guī)定了輸入數(shù)據(jù)的個(gè)數(shù),則類(lèi)似地也可以劃分出出1個(gè)有效的等價(jià)類(lèi)和個(gè)有效的等價(jià)類(lèi)和2個(gè)無(wú)效的等價(jià)類(lèi);個(gè)無(wú)效的等價(jià)類(lèi);v例,要求輸入三個(gè)數(shù)據(jù)例,要求輸入三個(gè)數(shù)據(jù)輸入條件輸入條件有效等價(jià)類(lèi)有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)輸入三個(gè)數(shù)據(jù)輸入三個(gè)數(shù)據(jù)1數(shù)據(jù)數(shù)數(shù)據(jù)數(shù)3數(shù)據(jù)數(shù)數(shù)據(jù)數(shù)=0個(gè)個(gè)數(shù)據(jù)數(shù)數(shù)據(jù)數(shù)3個(gè)個(gè) chapter_79經(jīng)驗(yàn)經(jīng)驗(yàn)3 3:v如果規(guī)定了輸入數(shù)據(jù)的一組值,而且程序?qū)Σ煌斎胫底霾蝗绻?guī)定了輸入數(shù)據(jù)的一組值,而且程序?qū)Σ煌斎胫底霾煌幚怼M幚怼則每個(gè)允許
7、的輸入值是一個(gè)有效的等價(jià)類(lèi),此外還有一個(gè)無(wú)則每個(gè)允許的輸入值是一個(gè)有效的等價(jià)類(lèi),此外還有一個(gè)無(wú)效的等價(jià)類(lèi)效的等價(jià)類(lèi)(任一個(gè)不允許的輸入值任一個(gè)不允許的輸入值);v例,可輸入的教師職稱包括:助教、講師、副教授、教授例,可輸入的教師職稱包括:助教、講師、副教授、教授輸入條件輸入條件有效等價(jià)類(lèi)有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)輸入教師職稱輸入教師職稱助教助教講師講師副教授副教授教授教授助工助工 chapter_710經(jīng)驗(yàn)經(jīng)驗(yàn)4-6:v 4-如果規(guī)定了輸入數(shù)據(jù)必須遵循的規(guī)則,則可如果規(guī)定了輸入數(shù)據(jù)必須遵循的規(guī)則,則可以劃分出一個(gè)有效的等價(jià)類(lèi)以劃分出一個(gè)有效的等價(jià)類(lèi)(符合規(guī)則符合規(guī)則)和若干和若干個(gè)無(wú)效的等
8、價(jià)類(lèi)個(gè)無(wú)效的等價(jià)類(lèi)(從各種不同角度違反規(guī)則從各種不同角度違反規(guī)則);v 5-如果規(guī)定了輸入數(shù)據(jù)為整型,則可以劃分出如果規(guī)定了輸入數(shù)據(jù)為整型,則可以劃分出正整數(shù)、零和負(fù)整數(shù)等正整數(shù)、零和負(fù)整數(shù)等3個(gè)有效類(lèi);個(gè)有效類(lèi);v 6-如果程序的處理對(duì)象是表格,則應(yīng)該使用空如果程序的處理對(duì)象是表格,則應(yīng)該使用空表,以及含一項(xiàng)或多項(xiàng)的表。表,以及含一項(xiàng)或多項(xiàng)的表。 chapter_711劃分等價(jià)類(lèi)小結(jié)p 以上列出的啟發(fā)式規(guī)則只是測(cè)試時(shí)可能遇到的情況中以上列出的啟發(fā)式規(guī)則只是測(cè)試時(shí)可能遇到的情況中的很小一部分,實(shí)際情況千變?nèi)f化,根本無(wú)法一一列的很小一部分,實(shí)際情況千變?nèi)f化,根本無(wú)法一一列出出;p 為了正確劃分等
9、價(jià)類(lèi),一是要注意積累經(jīng)驗(yàn),二是要為了正確劃分等價(jià)類(lèi),一是要注意積累經(jīng)驗(yàn),二是要正確分析被測(cè)程序的功能正確分析被測(cè)程序的功能;p 此外,在劃分無(wú)效的等價(jià)類(lèi)時(shí)還必須考慮編譯程序的此外,在劃分無(wú)效的等價(jià)類(lèi)時(shí)還必須考慮編譯程序的檢錯(cuò)功能,一般說(shuō)來(lái),不需要設(shè)計(jì)測(cè)試數(shù)據(jù)用來(lái)暴露檢錯(cuò)功能,一般說(shuō)來(lái),不需要設(shè)計(jì)測(cè)試數(shù)據(jù)用來(lái)暴露編譯程序肯定能發(fā)現(xiàn)的錯(cuò)誤編譯程序肯定能發(fā)現(xiàn)的錯(cuò)誤;p 最后說(shuō)明一點(diǎn),上面列出的啟發(fā)式規(guī)則雖然都是針對(duì)最后說(shuō)明一點(diǎn),上面列出的啟發(fā)式規(guī)則雖然都是針對(duì)輸入數(shù)據(jù)說(shuō)的,但是其中絕大部分也同樣適用于輸出輸入數(shù)據(jù)說(shuō)的,但是其中絕大部分也同樣適用于輸出數(shù)據(jù)。數(shù)據(jù)。 chapter_712(二)、確立測(cè)
10、試用例在確立了等價(jià)類(lèi)之后,建立等價(jià)類(lèi)表,列出所有劃分出的等價(jià)類(lèi)。一、等價(jià)類(lèi)劃分(續(xù))一、等價(jià)類(lèi)劃分(續(xù)) chapter_713p再?gòu)膭澐殖龅牡葍r(jià)類(lèi)中按以下原則選擇測(cè)試用例:(1) 為每一個(gè)等價(jià)類(lèi)規(guī)定一個(gè)唯一編號(hào);(2) 設(shè)計(jì)一個(gè)新的測(cè)試用例,使其盡可能多地覆蓋尚未被覆蓋的有效等價(jià)類(lèi),重復(fù)這一步,直到所有的有效等價(jià)類(lèi)都被覆蓋為止;(3)設(shè)計(jì)一個(gè)新的測(cè)試用例,使其僅覆蓋一個(gè)尚未被覆蓋的無(wú)效等價(jià)類(lèi),重復(fù)這一步,直到所有的無(wú)效等價(jià)類(lèi)都被覆蓋為止。一、等價(jià)類(lèi)劃分(續(xù))一、等價(jià)類(lèi)劃分(續(xù)) chapter_714例1:用戶名是由字母開(kāi)頭,后跟字母或數(shù)字的任意組合構(gòu)成。有效字符數(shù)為1-20個(gè)。”一、一、等
11、價(jià)類(lèi)法等價(jià)類(lèi)法-實(shí)例實(shí)例1用等價(jià)類(lèi)劃分的方法,建立輸入等價(jià)類(lèi)表:輸入條件輸入條件有效等價(jià)類(lèi)有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)第一個(gè)字符第一個(gè)字符字母(字母(1 1)非字母(非字母(5 5)標(biāo)識(shí)符組成標(biāo)識(shí)符組成字母(字母(2 2),數(shù)字(),數(shù)字(3 3) 非字母數(shù)字字符(非字母數(shù)字字符(6 6)標(biāo)識(shí)符字符數(shù)標(biāo)識(shí)符字符數(shù)1 18 8個(gè)(個(gè)(4 4)0 0(7 7),大于),大于2020(8 8) chapter_715確定等價(jià)類(lèi)輸入數(shù)據(jù):確定等價(jià)類(lèi)輸入數(shù)據(jù):序號(hào)序號(hào)用戶名用戶名覆蓋等價(jià)類(lèi)覆蓋等價(jià)類(lèi)輸出輸出1(1),(2),(3),(4)有效用戶名22345(5)無(wú)效用戶名3U¥(6)4(7)5Y12
12、3456789abcdefghijk(8)一、一、等價(jià)類(lèi)法等價(jià)類(lèi)法-實(shí)例實(shí)例1 (續(xù))(續(xù)) chapter_716例例2:根據(jù)輸入判斷三角形的形狀:根據(jù)輸入判斷三角形的形狀測(cè)試場(chǎng)景:測(cè)試場(chǎng)景:一個(gè)程序讀入3個(gè)整數(shù),把這三個(gè)數(shù)值看作一個(gè)三角形的3條邊的長(zhǎng)度值。這個(gè)程序要打印出信息,說(shuō)明這個(gè)三角形是不等邊的、是等腰的、還是等邊的一、一、等價(jià)類(lèi)法等價(jià)類(lèi)法-實(shí)例實(shí)例2 chapter_717ab+c?ba+c?c0b0c0TTTFFF chapter_718創(chuàng)建等價(jià)類(lèi)表:創(chuàng)建等價(jià)類(lèi)表:輸入條件有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)是否三角形的三條邊(A0), (1)(B0), (2)(C0), (3)(A+BC),
13、(4)(B+CA), (5)(A+CB), (6)(A0), (7)(B0), (8)(C0), (9)(A+BC), (10)(B+CA), (11)(A+CB), (12)是否等腰三角形(A=B), (13)(B=C), (14)(C=A), (15)(AB)and(BC)and(CA) (16)是否等邊三角形(A=B)and(B=C)and(C=A) (17)(AB), (18)(BC), (19)(CA), (20)一、等價(jià)類(lèi)法一、等價(jià)類(lèi)法-實(shí)例實(shí)例2 chapter_719確定等價(jià)類(lèi)輸入數(shù)據(jù):確定等價(jià)類(lèi)輸入數(shù)據(jù):序號(hào)序號(hào)【A A,B B,C C】覆蓋等價(jià)類(lèi)覆蓋等價(jià)類(lèi)輸出輸出1【3,4
14、,5】(1),(2),(3),(4),(5),(6)一般三角形2【0,1,2】(7)不能構(gòu)成三角形3【1,0,2】(8)4【1,2,0】(9)5【1,2,3】(10)6【1,3,2】(11)7【3,1,2】(12)8【3,3,4】(1),(2),(3),(4),(5),(6),(13)等腰三角形9【3,4,4】(1),(2),(3),(4),(5),(6),(14)10【3,4,3】(1),(2),(3),(4),(5),(6),(15)11【3,4,5】(1),(2),(3),(4),(5),(6),(16)非等腰三角形12【3,3,3】(1),(2),(3),(4),(5),(6),(17
15、)是等邊三角形13【3,4,4】(1),(2),(3),(4),(5),(6),(14),(18)非等邊三角形14【3,4,3】(1),(2),(3),(4),(5),(6),(15),(19)15【3,3,4】(1),(2),(3),(4),(5),(6),(13),(20)一、等價(jià)類(lèi)法一、等價(jià)類(lèi)法-實(shí)例實(shí)例2 chapter_720q邊界值分析也是一種黑盒測(cè)試方法,是對(duì)等價(jià)類(lèi)劃分方法的補(bǔ)充。q人們從長(zhǎng)期的測(cè)試工作經(jīng)驗(yàn)得知,大量的錯(cuò)誤是發(fā)生在輸入或輸出范圍的邊界上,而不是在輸入范圍的內(nèi)部。因此針對(duì)各種邊界情況設(shè)計(jì)測(cè)試用例,可以查出更多的錯(cuò)誤。二、邊值分析法二、邊值分析法 chapter_72
16、1p比如,在做三角形計(jì)算時(shí),要輸入三角形的三個(gè)邊長(zhǎng):A、B和C。 我們應(yīng)注意到這三個(gè)數(shù)值應(yīng)當(dāng)滿足 A0、B0、C0、 ABC、ACB、BCA,才能構(gòu)成三角形。但如果把六個(gè)不等式中的任何一個(gè)大于號(hào)“”錯(cuò)寫(xiě)成大于等于號(hào)“”,那就不能構(gòu)成三角形。問(wèn)題恰出現(xiàn)在容易被疏忽的邊界附近。二、邊值分析法(續(xù))二、邊值分析法(續(xù)) chapter_722q這里所說(shuō)的邊界是指,相對(duì)于輸入等價(jià)類(lèi)和輸出等價(jià)類(lèi)而言,稍高于其邊界值及稍低于其邊界值的一些特定情況。q使用邊界值分析方法設(shè)計(jì)測(cè)試用例,首先應(yīng)確定邊界情況。應(yīng)當(dāng)選取正好等于,剛剛大于,或剛剛小于邊界的值做為測(cè)試數(shù)據(jù),而不是選取等價(jià)類(lèi)中的典型值或任意值做為測(cè)試數(shù)據(jù)
17、。二、邊值分析法(續(xù))二、邊值分析法(續(xù)) chapter_723健壯性測(cè)試是邊界值分析的一種簡(jiǎn)單擴(kuò)展adcbx1x2二、邊值分析法(續(xù))二、邊值分析法(續(xù)) chapter_724p最壞情況測(cè)試用例adcbx1x2二、邊值分析法(續(xù))二、邊值分析法(續(xù)) chapter_725二、邊值分析法(續(xù))二、邊值分析法(續(xù))常見(jiàn)的邊界值: 1)屏幕上光標(biāo)在最左上、最右下位置 2)報(bào)表的第一行和最后一行 3)數(shù)組元素的第一個(gè)和最后一個(gè) 4)循環(huán)的第 0 次、第 1 次和倒數(shù)第 2 次、最后一次 chapter_726對(duì)邊界值設(shè)計(jì)測(cè)試用例,應(yīng)遵循以下幾條原則:對(duì)邊界值設(shè)計(jì)測(cè)試用例,應(yīng)遵循以下幾條原則:(
18、1 1)如果輸入條件規(guī)定了值的范圍,則應(yīng)取剛達(dá)到這個(gè))如果輸入條件規(guī)定了值的范圍,則應(yīng)取剛達(dá)到這個(gè)范圍的邊界的值,以及剛剛超越這個(gè)范圍邊界的值作范圍的邊界的值,以及剛剛超越這個(gè)范圍邊界的值作為測(cè)試輸入數(shù)據(jù)。為測(cè)試輸入數(shù)據(jù)。例:程序規(guī)格說(shuō)明中規(guī)定: “重量在10公斤至50公斤范圍內(nèi)的郵件,其郵費(fèi)計(jì)算公式為”則作為測(cè)試用例,我們應(yīng)選取9.999.99 、10、10.0110.01、49.9949.99、50、及 50.01。二、邊值分析法(續(xù))二、邊值分析法(續(xù)) chapter_727對(duì)邊界值設(shè)計(jì)測(cè)試用例,應(yīng)遵循以下幾條原則:對(duì)邊界值設(shè)計(jì)測(cè)試用例,應(yīng)遵循以下幾條原則:2.2.如果輸入條件規(guī)定了值
19、的個(gè)數(shù),則用最大個(gè)數(shù)、最小如果輸入條件規(guī)定了值的個(gè)數(shù),則用最大個(gè)數(shù)、最小個(gè)數(shù)、比最小個(gè)數(shù)少一、比最大個(gè)數(shù)多一的數(shù)作為測(cè)個(gè)數(shù)、比最小個(gè)數(shù)少一、比最大個(gè)數(shù)多一的數(shù)作為測(cè)試數(shù)據(jù)。試數(shù)據(jù)。例:程序規(guī)格說(shuō)明中規(guī)定: “某輸入文件可包含1至255個(gè)記錄”則作為測(cè)試用例,我們應(yīng)選取1、255、0 0及256。二、邊值分析法(續(xù))二、邊值分析法(續(xù)) chapter_728對(duì)邊界值設(shè)計(jì)測(cè)試用例,應(yīng)遵循以下幾條原則:對(duì)邊界值設(shè)計(jì)測(cè)試用例,應(yīng)遵循以下幾條原則:3、將規(guī)則1)和2)應(yīng)用于輸出條件,即設(shè)計(jì)測(cè)試用例使輸出值達(dá)到邊界值及其左右的值。例如,一程序?qū)儆谇閳?bào)檢索系統(tǒng),要求每次最少顯示1條、最多顯示4條情報(bào)摘要,
20、這時(shí)我們應(yīng)考慮的測(cè)試用例包括1和4,還應(yīng)包括0和5等。 二、邊值分析法(續(xù))二、邊值分析法(續(xù)) chapter_729例1:分析以下代碼段int a10;for(i=1;i0), (1)(B0), (2)(C0), (3)(A+BC), (4)(B+CA), (5)(A+CB), (6)(A0), (7)(B0), (8)(C0), (9)(A+BC), (10)(B+CA), (11)(A+CB), (12)是否等腰三角形(A=B), (13)(B=C), (14)(C=A), (15)(AB)and(BC)and(CA) (16)是否等邊三角形(A=B)and(B=C)and(C=A)
21、(17)(AB), (18)(BC), (19)(CA), (20)二、邊值分析法(續(xù))二、邊值分析法(續(xù)) chapter_731p一個(gè)有趣的例子:l美國(guó)通用汽車(chē)公司的客服收到一封客戶抱怨的信:我們家有一個(gè)傳統(tǒng)的習(xí)慣,就是每天晚飯后會(huì)吃冰激凌甜點(diǎn),我開(kāi)車(chē)去買(mǎi)。奇怪的是每當(dāng)我買(mǎi)香草口味的冰激凌,車(chē)子就不發(fā)動(dòng)。但如果我買(mǎi)其它口味,車(chē)子就發(fā)動(dòng)得很順。難道你們的車(chē)子對(duì)香草口味冰激凌過(guò)敏?l客服經(jīng)理派一位工程師去調(diào)查。工程師與這位客戶上車(chē),開(kāi)車(chē)買(mǎi)香草口味冰激凌。上車(chē)后,車(chē)子發(fā)動(dòng)不起來(lái)。之后這個(gè)工程師又來(lái)了三個(gè)晚上,第一晚買(mǎi)巧克力冰激凌,車(chē)子沒(méi)事;第二晚買(mǎi)草莓口味的,車(chē)子也沒(méi)事,第三晚買(mǎi)香草口味,車(chē)子又
22、不動(dòng)了。l工程師記下了所有發(fā)生的詳細(xì)資料。包括時(shí)間,用油等l他發(fā)現(xiàn)一個(gè)問(wèn)題,買(mǎi)香草冰激凌比其它口味所花時(shí)間少。l為什么?p蒸汽鎖沒(méi)足夠的時(shí)間散熱蒸汽鎖沒(méi)足夠的時(shí)間散熱三、錯(cuò)誤推測(cè)法三、錯(cuò)誤推測(cè)法 chapter_732p錯(cuò)誤推測(cè)法屬于逆向思維方式,它是基于經(jīng)驗(yàn)和錯(cuò)誤推測(cè)法屬于逆向思維方式,它是基于經(jīng)驗(yàn)和直覺(jué),推測(cè)軟件中所有可能存在的各種錯(cuò)誤,從直覺(jué),推測(cè)軟件中所有可能存在的各種錯(cuò)誤,從而有針對(duì)性的設(shè)計(jì)測(cè)試用例的方法。而有針對(duì)性的設(shè)計(jì)測(cè)試用例的方法。p錯(cuò)誤推測(cè)方法的基本思想是:列舉出軟件中所有錯(cuò)誤推測(cè)方法的基本思想是:列舉出軟件中所有可能的錯(cuò)誤和容易發(fā)生錯(cuò)誤的情況,并有針對(duì)性可能的錯(cuò)誤和容易發(fā)生
23、錯(cuò)誤的情況,并有針對(duì)性的設(shè)計(jì)測(cè)試用例。的設(shè)計(jì)測(cè)試用例。p例如,沒(méi)有獲取到輸入,系統(tǒng)如何處理。測(cè)試工例如,沒(méi)有獲取到輸入,系統(tǒng)如何處理。測(cè)試工作者總結(jié)的常見(jiàn)軟件錯(cuò)誤,以前產(chǎn)品測(cè)試中曾經(jīng)作者總結(jié)的常見(jiàn)軟件錯(cuò)誤,以前產(chǎn)品測(cè)試中曾經(jīng)發(fā)現(xiàn)的錯(cuò)誤等等。發(fā)現(xiàn)的錯(cuò)誤等等。 三、錯(cuò)誤推測(cè)法三、錯(cuò)誤推測(cè)法 chapter_733 錯(cuò)誤推測(cè)法是一種簡(jiǎn)單易行的黑盒法,但由于該方法有較大的隨意性,主要依賴于測(cè)試者的經(jīng)驗(yàn),因此通常作為一種輔助的黑盒測(cè)試方法。例例 對(duì)一個(gè)排序的程序,可能出錯(cuò)的情況有:對(duì)一個(gè)排序的程序,可能出錯(cuò)的情況有: 1 1、輸入表為空的情況。、輸入表為空的情況。 2 2、輸入表中只有一個(gè)一行。、輸入表
24、中只有一個(gè)一行。 3 3、輸入表中所有的行都具有相同的值。、輸入表中所有的行都具有相同的值。 4 4、輸入表已經(jīng)排好序。、輸入表已經(jīng)排好序。 像像“愚笨愚笨”的用戶那樣做,隨便點(diǎn)點(diǎn)鼠標(biāo),測(cè)試一下;的用戶那樣做,隨便點(diǎn)點(diǎn)鼠標(biāo),測(cè)試一下;借助借助2/8原則,在已經(jīng)找到缺陷的地方再找找;憑直覺(jué)、經(jīng)驗(yàn)原則,在已經(jīng)找到缺陷的地方再找找;憑直覺(jué)、經(jīng)驗(yàn)和預(yù)感猜測(cè)一下。這些思路都可以幫助我們找到更多的軟件和預(yù)感猜測(cè)一下。這些思路都可以幫助我們找到更多的軟件缺陷。缺陷。 三、錯(cuò)誤推測(cè)法三、錯(cuò)誤推測(cè)法 chapter_734錯(cuò)誤猜測(cè)例子錯(cuò)誤猜測(cè)例子p年齡:應(yīng)該是大于年齡:應(yīng)該是大于0的數(shù)字的數(shù)字p輸入輸入:aaa
25、,看是否出現(xiàn)錯(cuò)誤看是否出現(xiàn)錯(cuò)誤p性別性別:應(yīng)該是男應(yīng)該是男/女女p輸入其它,看是否出現(xiàn)錯(cuò)誤輸入其它,看是否出現(xiàn)錯(cuò)誤 chapter_735補(bǔ)充:基于判定表的測(cè)試補(bǔ)充:基于判定表的測(cè)試樁123456789C1:a,b,c構(gòu)成三角形?C2: a=b?C3: a=c?C4: b=c?N-YYYYYYYNYYNYYYNNYNYYYNYNYNNYYNNNA1:非三角形A2:不等邊三角形A3:等腰三角形A4:等邊三角形A5:不可能X X X X X X X X X chapter_736四、場(chǎng)景法四、場(chǎng)景法 場(chǎng)景法是將軟件系統(tǒng)的某個(gè)流程看成路徑,用場(chǎng)景法來(lái)設(shè)計(jì)測(cè)試用例。根據(jù)流程的順序依次進(jìn)行組合,使得流程
26、的各個(gè)分支都能走到。目前的軟件幾乎都是由事件觸發(fā)來(lái)控制流程的,事件觸發(fā)的情景便形成了場(chǎng)景。這種測(cè)試思想是Rational公司剛提出的 chapter_737p 基本流和備選流基本流和備選流p 在利用場(chǎng)景法測(cè)試一個(gè)軟件的時(shí)候,如果軟件按照正確在利用場(chǎng)景法測(cè)試一個(gè)軟件的時(shí)候,如果軟件按照正確的事件流而實(shí)現(xiàn)了一個(gè)流程,則稱該流程為該軟件的的事件流而實(shí)現(xiàn)了一個(gè)流程,則稱該流程為該軟件的“基本流基本流”。p 如果出現(xiàn)故障,不能用基本流來(lái)表示,那么就要用一個(gè)如果出現(xiàn)故障,不能用基本流來(lái)表示,那么就要用一個(gè)所謂的所謂的“備選流備選流”來(lái)加以替代。來(lái)加以替代。p 一個(gè)備選流可從基本流開(kāi)始,在某個(gè)特定條件下執(zhí)行
27、,一個(gè)備選流可從基本流開(kāi)始,在某個(gè)特定條件下執(zhí)行,執(zhí)行完后重新加入到基本流中。例如,如果你從執(zhí)行完后重新加入到基本流中。例如,如果你從ATM機(jī)取機(jī)取款系統(tǒng)中順利地取出一筆錢(qián),那么款系統(tǒng)中順利地取出一筆錢(qián),那么ATM機(jī)取款系統(tǒng)就執(zhí)行機(jī)取款系統(tǒng)就執(zhí)行了一個(gè)基本流。反之,了一個(gè)基本流。反之,ATM機(jī)取款系統(tǒng)就要執(zhí)行一個(gè)備選機(jī)取款系統(tǒng)就要執(zhí)行一個(gè)備選流。流。 四、場(chǎng)景四、場(chǎng)景法法 chapter_738p 場(chǎng)景分析法中設(shè)計(jì)測(cè)試用例的參考步驟場(chǎng)景分析法中設(shè)計(jì)測(cè)試用例的參考步驟p (1).根據(jù)說(shuō)明書(shū),描述出程序的基本流及各項(xiàng)備選流;根據(jù)說(shuō)明書(shū),描述出程序的基本流及各項(xiàng)備選流;p (2).根據(jù)基本流和各項(xiàng)備
28、選流生成不同的場(chǎng)景;根據(jù)基本流和各項(xiàng)備選流生成不同的場(chǎng)景;p (3).對(duì)每一個(gè)場(chǎng)景設(shè)計(jì)相應(yīng)的測(cè)試用例;對(duì)每一個(gè)場(chǎng)景設(shè)計(jì)相應(yīng)的測(cè)試用例;p (4).對(duì)生成的所有測(cè)試用例重新復(fù)審,去掉多余的測(cè)試用對(duì)生成的所有測(cè)試用例重新復(fù)審,去掉多余的測(cè)試用例。測(cè)試用例確定后,對(duì)每一個(gè)測(cè)試用例確定測(cè)試數(shù)據(jù),例。測(cè)試用例確定后,對(duì)每一個(gè)測(cè)試用例確定測(cè)試數(shù)據(jù),進(jìn)行測(cè)試。進(jìn)行測(cè)試。四、場(chǎng)景四、場(chǎng)景法法 chapter_739五、涉及知識(shí)點(diǎn)總結(jié)場(chǎng)景的基本流和備選流 chapter_740p 右圖有一個(gè)基本流和四個(gè)備選流。每個(gè)可能路徑,可以確定不同的用例場(chǎng)景。從基本流開(kāi)始,再將基本流和備選流結(jié)合起來(lái),可以確定以下用例場(chǎng)景:
29、場(chǎng)景 1 基本流場(chǎng)景 2 基本流 備選流 1場(chǎng)景 3 基本流 備選流 1 備選流 2場(chǎng)景 4 基本流 備選流 3場(chǎng)景 5 基本流 備選流 3 備選流 1場(chǎng)景 6 基本流 備選流 3 備選流 1 備選流 2場(chǎng)景 7 基本流 備選流 4場(chǎng)景 8 基本流 備選流 3 備選流 4四、場(chǎng)景法四、場(chǎng)景法 chapter_741四、場(chǎng)景法四、場(chǎng)景法下面使用網(wǎng)上購(gòu)物系統(tǒng)的購(gòu)物場(chǎng)景舉例說(shuō)明。下面使用網(wǎng)上購(gòu)物系統(tǒng)的購(gòu)物場(chǎng)景舉例說(shuō)明。(1 1)場(chǎng)景描述)場(chǎng)景描述 用戶進(jìn)入網(wǎng)上購(gòu)物系統(tǒng)網(wǎng)站進(jìn)行購(gòu)物,選好物用戶進(jìn)入網(wǎng)上購(gòu)物系統(tǒng)網(wǎng)站進(jìn)行購(gòu)物,選好物品后進(jìn)行購(gòu)買(mǎi),這時(shí)需要使用賬號(hào)登錄,登錄成品后進(jìn)行購(gòu)買(mǎi),這時(shí)需要使用賬號(hào)登
30、錄,登錄成功后付款,交易成功后生成訂單,完成此次購(gòu)物功后付款,交易成功后生成訂單,完成此次購(gòu)物活動(dòng)?;顒?dòng)。(2 2)使用場(chǎng)景法設(shè)計(jì)測(cè)試用例)使用場(chǎng)景法設(shè)計(jì)測(cè)試用例 確定基本流和備選流事件確定基本流和備選流事件 chapter_742四、場(chǎng)景法四、場(chǎng)景法基本流基本流登錄網(wǎng)上購(gòu)物系統(tǒng)網(wǎng)站,選擇物品,登錄帳號(hào),付登錄網(wǎng)上購(gòu)物系統(tǒng)網(wǎng)站,選擇物品,登錄帳號(hào),付錢(qián)交易,生成訂單錢(qián)交易,生成訂單備選流備選流1 賬號(hào)不存在賬號(hào)不存在備選流備選流2 賬號(hào)或密碼錯(cuò)誤賬號(hào)或密碼錯(cuò)誤備選流備選流3 用戶賬號(hào)余額不足用戶賬號(hào)余額不足備選流備選流4 用戶賬號(hào)沒(méi)有錢(qián)用戶賬號(hào)沒(méi)有錢(qián)備選流備選流5 用戶退出系統(tǒng)用戶退出系統(tǒng) c
31、hapter_743四、場(chǎng)景法四、場(chǎng)景法根據(jù)基本流和備選流來(lái)確定場(chǎng)景根據(jù)基本流和備選流來(lái)確定場(chǎng)景場(chǎng)景場(chǎng)景1-成功購(gòu)物成功購(gòu)物基本流基本流場(chǎng)景場(chǎng)景2-賬號(hào)不存在賬號(hào)不存在基本流基本流備選流備選流1場(chǎng)景場(chǎng)景3-賬號(hào)或密碼錯(cuò)誤賬號(hào)或密碼錯(cuò)誤基本流基本流備選流備選流2場(chǎng)景場(chǎng)景4-用戶賬號(hào)余額不足用戶賬號(hào)余額不足基本流基本流備選流備選流3場(chǎng)景場(chǎng)景5-用戶賬號(hào)沒(méi)有錢(qián)用戶賬號(hào)沒(méi)有錢(qián)基本流基本流備選流備選流4 chapter_744設(shè)計(jì)用例設(shè)計(jì)用例 對(duì)每一個(gè)場(chǎng)景都要做測(cè)試用例,可以使用矩陣對(duì)每一個(gè)場(chǎng)景都要做測(cè)試用例,可以使用矩陣(表格)來(lái)管理用例。用行表示各個(gè)測(cè)試用例,(表格)來(lái)管理用例。用行表示各個(gè)測(cè)試用例
32、,列表示測(cè)試用例的信息。首先將測(cè)試用例的列表示測(cè)試用例的信息。首先將測(cè)試用例的ID、條件、涉及的數(shù)據(jù)元素以及預(yù)期結(jié)果列在矩陣中,條件、涉及的數(shù)據(jù)元素以及預(yù)期結(jié)果列在矩陣中,然后將這些數(shù)據(jù)確定下來(lái),填寫(xiě)在表格中。然后將這些數(shù)據(jù)確定下來(lái),填寫(xiě)在表格中。 下表中,下表中,“有效有效”表示這個(gè)條件必須是有效的表示這個(gè)條件必須是有效的才可執(zhí)行基本流,而才可執(zhí)行基本流,而“無(wú)效無(wú)效”用于表示這種條件用于表示這種條件下將激活所需備選流。下將激活所需備選流?!安贿m用不適用”表示這個(gè)條件表示這個(gè)條件不適用于測(cè)試用例。不適用于測(cè)試用例。四、場(chǎng)景法四、場(chǎng)景法 chapter_745測(cè)試用例信息表測(cè)試用例信息表測(cè)試用
33、例ID場(chǎng)景/條件賬號(hào)密碼用戶賬號(hào)余額預(yù)期結(jié)果1場(chǎng)景1:成功購(gòu)物有效有效有效成功購(gòu)物2場(chǎng)景2:賬號(hào)不存在無(wú)效不適用不適用提示賬號(hào)不存在3場(chǎng)景3:賬號(hào)或密碼錯(cuò)誤(賬號(hào)正確,密碼錯(cuò)誤)有效無(wú)效不適用提示賬號(hào)或密碼錯(cuò)誤,返回基本流步驟34場(chǎng)景3:賬號(hào)或密碼錯(cuò)誤(賬號(hào)錯(cuò)誤,密碼正確)無(wú)效有效不適用提示賬號(hào)或密碼錯(cuò)誤,返回基本流步驟35場(chǎng)景4:用戶賬號(hào)余額不足有效有效無(wú)效提示賬號(hào)余額不足請(qǐng)充值6場(chǎng)景5:用戶賬號(hào)沒(méi)有錢(qián)有效有效無(wú)效提示賬號(hào)余額請(qǐng)充值四、場(chǎng)景法四、場(chǎng)景法 chapter_746設(shè)計(jì)上表測(cè)試用例數(shù)據(jù)設(shè)計(jì)上表測(cè)試用例數(shù)據(jù),填入下表填入下表測(cè)試測(cè)試用例用例ID場(chǎng)景場(chǎng)景/條件條件賬號(hào)賬號(hào)密碼密碼用戶賬
34、用戶賬號(hào)余額號(hào)余額預(yù)期結(jié)果預(yù)期結(jié)果1場(chǎng)景場(chǎng)景1:成功購(gòu)物:成功購(gòu)物wangshPassw0rd193成功購(gòu)物,用戶成功購(gòu)物,用戶賬號(hào)余額正確賬號(hào)余額正確2場(chǎng)景場(chǎng)景2:賬號(hào)不存:賬號(hào)不存在在song不適用不適用不適用不適用提示賬號(hào)不存在提示賬號(hào)不存在3場(chǎng)景場(chǎng)景3:賬號(hào)或密:賬號(hào)或密碼錯(cuò)誤(賬號(hào)正碼錯(cuò)誤(賬號(hào)正確,密碼錯(cuò)誤)確,密碼錯(cuò)誤)wangsh666666不適用不適用提示賬號(hào)或密碼提示賬號(hào)或密碼錯(cuò)誤,返回基本錯(cuò)誤,返回基本流步驟流步驟34場(chǎng)景場(chǎng)景3:賬號(hào)或密:賬號(hào)或密碼錯(cuò)誤(賬號(hào)錯(cuò)碼錯(cuò)誤(賬號(hào)錯(cuò)誤,密碼正確)誤,密碼正確)songpassw0rd不適用不適用提示賬號(hào)或密碼提示賬號(hào)或密碼錯(cuò)誤,
35、返回基本錯(cuò)誤,返回基本流步驟流步驟35場(chǎng)景場(chǎng)景4:用戶賬號(hào):用戶賬號(hào)余額不足余額不足wshpass0rd2提示賬號(hào)余額不提示賬號(hào)余額不足請(qǐng)充值足請(qǐng)充值6場(chǎng)景場(chǎng)景5:用戶賬號(hào)用戶賬號(hào)沒(méi)有錢(qián)沒(méi)有錢(qián)sunxx8172170提示賬號(hào)余額請(qǐng)?zhí)崾举~號(hào)余額請(qǐng)充值充值四、場(chǎng)景法四、場(chǎng)景法 chapter_747案例分析p下面以購(gòu)物系統(tǒng)添加商品類(lèi)別信息為例,說(shuō)明功能測(cè)試的案例設(shè)計(jì) chapter_748一、編寫(xiě)商品類(lèi)別添加的測(cè)試用例集Test Case 047: Test Case 047: 必添項(xiàng)是否允許為空必添項(xiàng)是否允許為空Summary: Summary: 檢驗(yàn)系統(tǒng)是否對(duì)必填項(xiàng)為空的情況做了處理。檢驗(yàn)系統(tǒng)
36、是否對(duì)必填項(xiàng)為空的情況做了處理。Steps:Steps:1 1、點(diǎn)擊、點(diǎn)擊【商品類(lèi)別【商品類(lèi)別】 【添【添加加】按鈕】按鈕2 2、什么都不輸入,直接點(diǎn)、什么都不輸入,直接點(diǎn)擊擊 添加添加 按鈕;按鈕;Expected Results:1、彈出、彈出“商品類(lèi)別添加界面商品類(lèi)別添加界面”2、提示、提示“類(lèi)別名稱不能為空類(lèi)別名稱不能為空” 場(chǎng)景法場(chǎng)景法Pass / Fail:Pass / Fail:Test Notes:Author adminAuthor admin chapter_749一、編寫(xiě)商品類(lèi)別添加的測(cè)試用例集Test Case 048: Test Case 048: 輸入字符數(shù)等于域允
37、許的最大字符數(shù)輸入字符數(shù)等于域允許的最大字符數(shù)Summary: Summary: 系統(tǒng)是否對(duì)域的輸入長(zhǎng)度進(jìn)行了檢驗(yàn)系統(tǒng)是否對(duì)域的輸入長(zhǎng)度進(jìn)行了檢驗(yàn)Steps:Steps:1 1、點(diǎn)擊、點(diǎn)擊【商品類(lèi)別【商品類(lèi)別】 【添【添加加】按鈕】按鈕2 2、在、在“類(lèi)別名稱類(lèi)別名稱”中輸入中輸入“國(guó)產(chǎn)電視機(jī)國(guó)產(chǎn)電視機(jī)”,點(diǎn)擊,點(diǎn)擊 添添加加 按鈕按鈕Expected Results:1、彈出、彈出“商品類(lèi)別添加界面商品類(lèi)別添加界面”;2、提示、提示“保存成功保存成功”邊界值法邊界值法Pass / Fail:Pass / Fail:Test Notes:Author adminAuthor admin cha
38、pter_750一、一、編寫(xiě)商品類(lèi)別添加的測(cè)試用例集編寫(xiě)商品類(lèi)別添加的測(cè)試用例集Test Case 051: Test Case 051: 驗(yàn)證系統(tǒng)定義的域長(zhǎng)度是否夠用驗(yàn)證系統(tǒng)定義的域長(zhǎng)度是否夠用Summary: Summary: 輸入有現(xiàn)實(shí)意義且字符數(shù)比較多的類(lèi)別名稱,檢驗(yàn)系統(tǒng)是否輸入有現(xiàn)實(shí)意義且字符數(shù)比較多的類(lèi)別名稱,檢驗(yàn)系統(tǒng)是否允許輸入允許輸入Steps:Steps:1 1、點(diǎn)擊、點(diǎn)擊【商品類(lèi)別【商品類(lèi)別】 【添【添加加】按鈕】按鈕2 2、在、在“類(lèi)別名稱類(lèi)別名稱”中輸入中輸入“國(guó)產(chǎn)電子元器件國(guó)產(chǎn)電子元器件”,點(diǎn),點(diǎn)擊擊 添加添加 按鈕按鈕Expected Results:Expecte
39、d Results:1 1、彈出、彈出“商品類(lèi)別添加界商品類(lèi)別添加界面面”;2 2、提示、提示“保存成功保存成功”錯(cuò)誤推測(cè)法錯(cuò)誤推測(cè)法Pass / Fail:Pass / Fail:Test Notes:Test Notes:Author adminAuthor admin chapter_751二、編寫(xiě)類(lèi)別修改的測(cè)試用例集二、編寫(xiě)類(lèi)別修改的測(cè)試用例集Test Case 055: Test Case 055: 輸入字符數(shù)大于域允許的最大字符數(shù)輸入字符數(shù)大于域允許的最大字符數(shù)Summary: Summary: 檢驗(yàn)系統(tǒng)是否對(duì)域輸入長(zhǎng)度進(jìn)行了驗(yàn)證檢驗(yàn)系統(tǒng)是否對(duì)域輸入長(zhǎng)度進(jìn)行了驗(yàn)證Steps:Ste
40、ps:1 1、點(diǎn)擊、點(diǎn)擊【商品類(lèi)別【商品類(lèi)別】 【瀏【瀏覽覽】按鈕;】按鈕;2 2、點(diǎn)擊商品類(lèi)別、點(diǎn)擊商品類(lèi)別“國(guó)產(chǎn)電國(guó)產(chǎn)電視機(jī)視機(jī)”后面的鏈接后面的鏈接 修改修改 3 3、將類(lèi)別名稱改為、將類(lèi)別名稱改為“國(guó)產(chǎn)國(guó)產(chǎn)電子元器件電子元器件”,點(diǎn)擊,點(diǎn)擊 修改修改 按鈕;按鈕;Expected Results:Expected Results:1 1、彈出、彈出“商品類(lèi)別瀏覽界商品類(lèi)別瀏覽界面面”2 2、 彈出彈出“商品類(lèi)別修改界商品類(lèi)別修改界面面”3 3、提示、提示“您輸入的名稱過(guò)您輸入的名稱過(guò)長(zhǎng),請(qǐng)重新輸入長(zhǎng),請(qǐng)重新輸入”邊界值法邊界值法Pass / Fail:Pass / Fail:Test
41、Notes:Test Notes:Author adminAuthor admin chapter_752二、編寫(xiě)類(lèi)別修改的測(cè)試用例集二、編寫(xiě)類(lèi)別修改的測(cè)試用例集Test Case 056: Test Case 056: 不修改直接保存不修改直接保存Summary: Summary: 不修改,直接點(diǎn)擊不修改,直接點(diǎn)擊 保存保存 按鈕按鈕Steps:Steps:1 1、點(diǎn)擊、點(diǎn)擊【商品類(lèi)別【商品類(lèi)別】 【瀏【瀏覽覽】按鈕;】按鈕;2 2、點(diǎn)擊商品類(lèi)別、點(diǎn)擊商品類(lèi)別“國(guó)產(chǎn)電國(guó)產(chǎn)電視機(jī)視機(jī)”后面的鏈接后面的鏈接 修改修改 3 3、不修改直接點(diǎn)擊、不修改直接點(diǎn)擊 修改修改 按鈕;按鈕;Expected
42、 Results:Expected Results:1 1、彈出、彈出“商品類(lèi)別瀏覽界商品類(lèi)別瀏覽界面面”2 2、 彈出彈出“商品類(lèi)別修改界商品類(lèi)別修改界面面”3 3、提示、提示“修改成功修改成功”,不,不應(yīng)提示類(lèi)別名稱已存在。應(yīng)提示類(lèi)別名稱已存在。場(chǎng)景法場(chǎng)景法Pass / Fail:Pass / Fail:Test Notes:Test Notes:Author adminAuthor admin chapter_753二、編寫(xiě)類(lèi)別修改的測(cè)試用例集二、編寫(xiě)類(lèi)別修改的測(cè)試用例集Test Case 058: 重名校驗(yàn)重名校驗(yàn)Summary: 檢驗(yàn)系統(tǒng)是否對(duì)類(lèi)別名重名的情況做了校驗(yàn)檢驗(yàn)系統(tǒng)是否對(duì)類(lèi)
43、別名重名的情況做了校驗(yàn)Steps:1、點(diǎn)擊、點(diǎn)擊【商品類(lèi)別【商品類(lèi)別】【添加【添加】按鈕】按鈕2、在、在“類(lèi)別名稱類(lèi)別名稱”中輸入中輸入“長(zhǎng)長(zhǎng)虹電視虹電視”,點(diǎn)擊,點(diǎn)擊添加添加按鈕按鈕3、點(diǎn)擊、點(diǎn)擊【商品類(lèi)別【商品類(lèi)別】【瀏覽【瀏覽】按鈕;】按鈕;4、點(diǎn)擊商品類(lèi)別、點(diǎn)擊商品類(lèi)別“國(guó)產(chǎn)電視機(jī)國(guó)產(chǎn)電視機(jī)”后面的鏈接后面的鏈接修改修改5、將類(lèi)別名稱改為、將類(lèi)別名稱改為“長(zhǎng)虹電視長(zhǎng)虹電視”,點(diǎn)擊,點(diǎn)擊修改修改按鈕;按鈕;Expected Results:1、彈出、彈出“商品類(lèi)別添加界面商品類(lèi)別添加界面”;2、提示、提示“添加成功添加成功”3、彈出、彈出“商品類(lèi)別瀏覽界面商品類(lèi)別瀏覽界面”4、 彈出彈出
44、“商品類(lèi)別修改界面商品類(lèi)別修改界面”5、提示、提示“類(lèi)別名稱已存在類(lèi)別名稱已存在”場(chǎng)景法場(chǎng)景法Pass / Fail:Test Notes: chapter_754三、編寫(xiě)類(lèi)別刪除的測(cè)試用例集三、編寫(xiě)類(lèi)別刪除的測(cè)試用例集Test Case 059: 刪除未被使用的類(lèi)別刪除未被使用的類(lèi)別Summary: 未被使用的類(lèi)別可以被刪除未被使用的類(lèi)別可以被刪除Steps:1、點(diǎn)擊、點(diǎn)擊【商品類(lèi)別【商品類(lèi)別】【瀏【瀏覽覽】按鈕】按鈕2、選擇未被使用的類(lèi)別,、選擇未被使用的類(lèi)別,點(diǎn)擊類(lèi)別名稱后面的鏈接點(diǎn)擊類(lèi)別名稱后面的鏈接文字文字【刪除【刪除】Expected Results:1、打開(kāi)商品類(lèi)別瀏覽界面、打開(kāi)
45、商品類(lèi)別瀏覽界面2、提示、提示“刪除成功刪除成功”場(chǎng)景法場(chǎng)景法Pass / Fail:Test Notes:Author admin chapter_755三、編寫(xiě)類(lèi)別刪除的測(cè)試用例集三、編寫(xiě)類(lèi)別刪除的測(cè)試用例集Test Case 060: 刪除已被使用的類(lèi)別刪除已被使用的類(lèi)別Summary: 已被使用的類(lèi)別不可以被刪除已被使用的類(lèi)別不可以被刪除Steps:1、在添加商品類(lèi)別、在添加商品類(lèi)別“電腦電腦”;2、添加商品、添加商品“hp 家用電腦家用電腦”,商品類(lèi)別選擇,商品類(lèi)別選擇“電腦電腦”3、點(diǎn)擊、點(diǎn)擊【商品類(lèi)別【商品類(lèi)別】【瀏【瀏覽覽】按鈕】按鈕4、選擇已被使用的類(lèi)別、選擇已被使用的類(lèi)別“
46、電腦電腦”,點(diǎn)擊類(lèi)別名稱后,點(diǎn)擊類(lèi)別名稱后面的鏈接文字面的鏈接文字【刪除【刪除】Expected Results:1、商品類(lèi)別添加成功;、商品類(lèi)別添加成功;2、商品添加成功;、商品添加成功;3、打開(kāi)商品類(lèi)別瀏覽界面;、打開(kāi)商品類(lèi)別瀏覽界面;4、提示、提示“該商品類(lèi)別已被使用不能刪該商品類(lèi)別已被使用不能刪除除”。場(chǎng)景法場(chǎng)景法Pass / Fail:Test Notes:Author admin chapter_756四、編寫(xiě)類(lèi)別瀏覽、查看的測(cè)試用例集四、編寫(xiě)類(lèi)別瀏覽、查看的測(cè)試用例集Test Case 061: 查看信息顯示是否完整查看信息顯示是否完整Summary: 所有已添加的類(lèi)別均應(yīng)顯示出
47、來(lái)所有已添加的類(lèi)別均應(yīng)顯示出來(lái)Steps:點(diǎn)擊點(diǎn)擊【查看【查看】(】(【瀏覽【瀏覽】)按】)按鈕,檢查類(lèi)別顯示是否完整、鈕,檢查類(lèi)別顯示是否完整、類(lèi)別內(nèi)容是否正確類(lèi)別內(nèi)容是否正確Expected Results:所有添加的類(lèi)別均可以顯示出所有添加的類(lèi)別均可以顯示出來(lái);顯示的類(lèi)別名稱與添加時(shí)來(lái);顯示的類(lèi)別名稱與添加時(shí)所填寫(xiě)的內(nèi)容一致。所填寫(xiě)的內(nèi)容一致。場(chǎng)景法場(chǎng)景法Pass / Fail:Test Notes:Author admin chapter_757四、編寫(xiě)類(lèi)別瀏覽、查看的測(cè)試用例集四、編寫(xiě)類(lèi)別瀏覽、查看的測(cè)試用例集Test Case 062: 翻頁(yè)翻頁(yè)Summary: 點(diǎn)擊翻頁(yè)按鈕可以正
48、確跳轉(zhuǎn)到相應(yīng)的頁(yè)面上點(diǎn)擊翻頁(yè)按鈕可以正確跳轉(zhuǎn)到相應(yīng)的頁(yè)面上Steps:1、點(diǎn)擊類(lèi)別、點(diǎn)擊類(lèi)別【查看【查看】(】(【瀏覽瀏覽】)按鈕】)按鈕2、點(diǎn)擊、點(diǎn)擊【第一條【第一條】、】、【下【下一條一條】、】、【上一條【上一條】、】、【最后一條最后一條】Expected Results:1、彈出商品類(lèi)別瀏覽界面、彈出商品類(lèi)別瀏覽界面2、可以正確跳轉(zhuǎn)到對(duì)應(yīng)的、可以正確跳轉(zhuǎn)到對(duì)應(yīng)的頁(yè)面上,不存在部分信息重頁(yè)面上,不存在部分信息重復(fù)顯示,部分信息顯示不出復(fù)顯示,部分信息顯示不出來(lái)的情況。來(lái)的情況。場(chǎng)景法場(chǎng)景法Pass / Fail:Test Notes:Author admin chapter_758p 黑盒
49、測(cè)試的優(yōu)點(diǎn)黑盒測(cè)試的優(yōu)點(diǎn)p (1).應(yīng)用面廣。產(chǎn)品要至少經(jīng)過(guò)黑盒測(cè)試才能發(fā)布,能夠應(yīng)用面廣。產(chǎn)品要至少經(jīng)過(guò)黑盒測(cè)試才能發(fā)布,能夠勝任黑盒測(cè)試工作的人員相對(duì)充足,黑盒測(cè)試方法的成勝任黑盒測(cè)試工作的人員相對(duì)充足,黑盒測(cè)試方法的成本低見(jiàn)效快,幾乎所有測(cè)試部門(mén)、測(cè)試人員,在產(chǎn)品本低見(jiàn)效快,幾乎所有測(cè)試部門(mén)、測(cè)試人員,在產(chǎn)品(功能塊,集成模塊,系統(tǒng))第一輪測(cè)試時(shí),都會(huì)首選(功能塊,集成模塊,系統(tǒng))第一輪測(cè)試時(shí),都會(huì)首選黑盒測(cè)試方法,該方法最符合企業(yè)實(shí)際開(kāi)展測(cè)試工作的黑盒測(cè)試方法,該方法最符合企業(yè)實(shí)際開(kāi)展測(cè)試工作的需要;需要;p (2).黑盒測(cè)試方法,不需要測(cè)試人員知道軟件內(nèi)部的邏輯黑盒測(cè)試方法,不需要測(cè)
50、試人員知道軟件內(nèi)部的邏輯結(jié)構(gòu)和實(shí)現(xiàn)方法,熟悉軟件需求分析規(guī)格說(shuō)明書(shū)或用戶結(jié)構(gòu)和實(shí)現(xiàn)方法,熟悉軟件需求分析規(guī)格說(shuō)明書(shū)或用戶需求報(bào)告相對(duì)容易些,準(zhǔn)備工作時(shí)間相對(duì)短,同時(shí)對(duì)于需求報(bào)告相對(duì)容易些,準(zhǔn)備工作時(shí)間相對(duì)短,同時(shí)對(duì)于一些不提供源代碼的項(xiàng)目也同樣適用。一些不提供源代碼的項(xiàng)目也同樣適用。 測(cè)試方法小結(jié)測(cè)試方法小結(jié) chapter_759p (3).(3).可以借助自動(dòng)化測(cè)試工具提高測(cè)試效率??梢越柚詣?dòng)化測(cè)試工具提高測(cè)試效率。p 黑盒測(cè)試的工作量很大,但是在產(chǎn)品(功能塊,集成模黑盒測(cè)試的工作量很大,但是在產(chǎn)品(功能塊,集成模塊,系統(tǒng))第二輪測(cè)試中,可以利用工具回放第一輪測(cè)塊,系統(tǒng))第二輪測(cè)試中,可
51、以利用工具回放第一輪測(cè)試過(guò)程中錄制的測(cè)試腳本,以進(jìn)行自動(dòng)化測(cè)試。試過(guò)程中錄制的測(cè)試腳本,以進(jìn)行自動(dòng)化測(cè)試。p 典型的測(cè)試工具如典型的測(cè)試工具如MIMI公司的公司的QTPQTP。p 自動(dòng)測(cè)試工具可以幫助完成大量重復(fù)的測(cè)試工作,這是自動(dòng)測(cè)試工具可以幫助完成大量重復(fù)的測(cè)試工作,這是很多人最初盲目熱衷的理由,但是應(yīng)該提醒讀者,任何很多人最初盲目熱衷的理由,但是應(yīng)該提醒讀者,任何工具都有自己的優(yōu)勢(shì)和局限,不要在實(shí)際工作中草率的工具都有自己的優(yōu)勢(shì)和局限,不要在實(shí)際工作中草率的采用自動(dòng)化測(cè)試工具,否則你會(huì)發(fā)現(xiàn),它總是讓你失望,采用自動(dòng)化測(cè)試工具,否則你會(huì)發(fā)現(xiàn),它總是讓你失望,往往學(xué)習(xí)使用工具,維護(hù)腳本就占用
52、了你很多時(shí)間,測(cè)往往學(xué)習(xí)使用工具,維護(hù)腳本就占用了你很多時(shí)間,測(cè)試時(shí)間快結(jié)束了,你可能還沒(méi)開(kāi)始執(zhí)行任何有實(shí)際意義試時(shí)間快結(jié)束了,你可能還沒(méi)開(kāi)始執(zhí)行任何有實(shí)際意義的測(cè)試工作,一般建議做產(chǎn)品的公司、做行業(yè)項(xiàng)目的公的測(cè)試工作,一般建議做產(chǎn)品的公司、做行業(yè)項(xiàng)目的公司,以及經(jīng)常要做第二輪功能測(cè)試的情況下,可以考慮司,以及經(jīng)常要做第二輪功能測(cè)試的情況下,可以考慮采用適合的自動(dòng)化測(cè)試工具。采用適合的自動(dòng)化測(cè)試工具。測(cè)試方法小結(jié)測(cè)試方法小結(jié) chapter_760p 黑盒測(cè)試的缺點(diǎn)黑盒測(cè)試的缺點(diǎn)p (1). 黑盒測(cè)試工作質(zhì)量的好壞,取決于測(cè)試用例設(shè)計(jì)的質(zhì)黑盒測(cè)試工作質(zhì)量的好壞,取決于測(cè)試用例設(shè)計(jì)的質(zhì)量。測(cè)試用
53、例設(shè)計(jì)的質(zhì)量,取決于測(cè)試者對(duì)行業(yè)業(yè)務(wù)的量。測(cè)試用例設(shè)計(jì)的質(zhì)量,取決于測(cè)試者對(duì)行業(yè)業(yè)務(wù)的熟悉程度,很難要求測(cè)試人員對(duì)各種行業(yè)的業(yè)務(wù)都精通,熟悉程度,很難要求測(cè)試人員對(duì)各種行業(yè)的業(yè)務(wù)都精通,很多時(shí)候都是具有計(jì)算機(jī)專(zhuān)業(yè)背景的人員,根據(jù)測(cè)試需很多時(shí)候都是具有計(jì)算機(jī)專(zhuān)業(yè)背景的人員,根據(jù)測(cè)試需要接受業(yè)務(wù)培訓(xùn),然后進(jìn)行測(cè)試,但是對(duì)業(yè)務(wù)的理解是要接受業(yè)務(wù)培訓(xùn),然后進(jìn)行測(cè)試,但是對(duì)業(yè)務(wù)的理解是很有限的,因此限制了黑盒測(cè)試工作的質(zhì)量。很有限的,因此限制了黑盒測(cè)試工作的質(zhì)量。 p (2).缺陷的定位有時(shí)不夠準(zhǔn)確,甚至誤導(dǎo)開(kāi)發(fā)人員。缺陷的定位有時(shí)不夠準(zhǔn)確,甚至誤導(dǎo)開(kāi)發(fā)人員。 測(cè)試方法小結(jié)測(cè)試方法小結(jié) chapter_
54、761p白盒測(cè)試的優(yōu)點(diǎn)白盒測(cè)試的優(yōu)點(diǎn)p(1). 白盒測(cè)試方法深入到了程序內(nèi)部,測(cè)試粒度白盒測(cè)試方法深入到了程序內(nèi)部,測(cè)試粒度到達(dá)某個(gè)模塊、某個(gè)函數(shù)甚至某條語(yǔ)句,能從程到達(dá)某個(gè)模塊、某個(gè)函數(shù)甚至某條語(yǔ)句,能從程序具體實(shí)現(xiàn)的角度發(fā)現(xiàn)問(wèn)題;序具體實(shí)現(xiàn)的角度發(fā)現(xiàn)問(wèn)題;p(2). 白盒測(cè)試方法是對(duì)黑盒測(cè)試方法的最有力補(bǔ)白盒測(cè)試方法是對(duì)黑盒測(cè)試方法的最有力補(bǔ)充,通過(guò)前面的講解,我們清楚的了解了黑盒測(cè)充,通過(guò)前面的講解,我們清楚的了解了黑盒測(cè)試和白盒測(cè)試的思路,只有將二者結(jié)合才能將軟試和白盒測(cè)試的思路,只有將二者結(jié)合才能將軟件測(cè)試工作做到相對(duì)到位。件測(cè)試工作做到相對(duì)到位。 測(cè)試方法小結(jié)測(cè)試方法小結(jié) chap
55、ter_762測(cè)試方法小結(jié)測(cè)試方法小結(jié)p 測(cè)試人員在需求分析階段,通過(guò)需求說(shuō)明書(shū)了解用戶需測(cè)試人員在需求分析階段,通過(guò)需求說(shuō)明書(shū)了解用戶需求,針對(duì)需求利用黑盒測(cè)試的思路設(shè)計(jì)測(cè)試用例,然后求,針對(duì)需求利用黑盒測(cè)試的思路設(shè)計(jì)測(cè)試用例,然后根據(jù)已有的編程和測(cè)試經(jīng)驗(yàn),補(bǔ)充一些白盒測(cè)試用例。根據(jù)已有的編程和測(cè)試經(jīng)驗(yàn),補(bǔ)充一些白盒測(cè)試用例。p 在開(kāi)發(fā)階段,測(cè)試人員拿到代碼后,一種方法是直接人在開(kāi)發(fā)階段,測(cè)試人員拿到代碼后,一種方法是直接人工閱讀代碼工閱讀代碼(也稱為靜態(tài)測(cè)試也稱為靜態(tài)測(cè)試),進(jìn)行白盒測(cè)試。另一種方,進(jìn)行白盒測(cè)試。另一種方法是借助于白盒測(cè)試工具,實(shí)現(xiàn)各種覆蓋測(cè)試。法是借助于白盒測(cè)試工具,實(shí)現(xiàn)
56、各種覆蓋測(cè)試。p IT企業(yè)軟件測(cè)試的基本方法是:宏觀上用黑盒測(cè)試,微觀企業(yè)軟件測(cè)試的基本方法是:宏觀上用黑盒測(cè)試,微觀上用白盒測(cè)試;全局用黑盒測(cè)試,局部用白盒測(cè)試;絕上用白盒測(cè)試;全局用黑盒測(cè)試,局部用白盒測(cè)試;絕大部分測(cè)試人員用黑盒測(cè)試,極少數(shù)程序人員用白盒測(cè)大部分測(cè)試人員用黑盒測(cè)試,極少數(shù)程序人員用白盒測(cè)試;以黑盒測(cè)試為主,以白盒測(cè)試為輔。試;以黑盒測(cè)試為主,以白盒測(cè)試為輔。 chapter_763本章要點(diǎn)本章要點(diǎn)q一、軟件測(cè)試基礎(chǔ) q二、單元測(cè)試q三、集成測(cè)試q四、確認(rèn)測(cè)試q五、白盒測(cè)試技術(shù)q六、黑盒測(cè)試技術(shù)p七、七、調(diào)試調(diào)試p八、軟件可靠性八、軟件可靠性 chapter_764調(diào)試調(diào)試
57、 ( (debugging) q測(cè)試(testing)的目的與任務(wù) q目的:發(fā)現(xiàn)程序的錯(cuò)誤 q任務(wù):通過(guò)執(zhí)行程序,暴露潛在的錯(cuò)誤 q調(diào)試也叫糾錯(cuò)(debugging)的目的與任務(wù) q目的:定位和糾正錯(cuò)誤 q任務(wù):消除軟件故障,保證程序的可靠運(yùn)行 軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤,在發(fā)現(xiàn)錯(cuò)誤后,則應(yīng)按照軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤,在發(fā)現(xiàn)錯(cuò)誤后,則應(yīng)按照一定的技術(shù)去糾正它,一定的技術(shù)去糾正它,糾錯(cuò)的關(guān)鍵是糾錯(cuò)的關(guān)鍵是“錯(cuò)誤定位錯(cuò)誤定位”。 chapter_765 1 1、確定程序中可疑錯(cuò)誤的確切的位置和性質(zhì)。、確定程序中可疑錯(cuò)誤的確切的位置和性質(zhì)。 2 2、修改、排除錯(cuò)誤。、修改、排除錯(cuò)誤。執(zhí)行測(cè)試用例糾錯(cuò)
58、結(jié)果錯(cuò)誤現(xiàn)場(chǎng)測(cè)試用例猜測(cè)的原因已知原因改正 調(diào)試(糾錯(cuò))活動(dòng) chapter_766二、糾錯(cuò)的原則二、糾錯(cuò)的原則 1 1、注意錯(cuò)誤的、注意錯(cuò)誤的“群集現(xiàn)象群集現(xiàn)象”。 2 2、不能只修改錯(cuò)誤的征兆、表現(xiàn),還應(yīng)該修改錯(cuò)誤的本、不能只修改錯(cuò)誤的征兆、表現(xiàn),還應(yīng)該修改錯(cuò)誤的本質(zhì)。質(zhì)。 3 3、注意在修改一個(gè)錯(cuò)誤的同時(shí),又引入新的錯(cuò)誤。、注意在修改一個(gè)錯(cuò)誤的同時(shí),又引入新的錯(cuò)誤。調(diào)試過(guò)程調(diào)試過(guò)程 chapter_767幾種主要的排錯(cuò)方法幾種主要的排錯(cuò)方法 調(diào)試的方法有:調(diào)試的方法有: 蠻干法(硬性糾錯(cuò)硬性糾錯(cuò)) 回溯法 對(duì)分查找法 歸納法 演繹法可根據(jù)個(gè)人經(jīng)驗(yàn)和具體情況靈活應(yīng)用。 chapter_76
59、8一、硬性糾錯(cuò)一、硬性糾錯(cuò)又稱為蠻干法,由于簡(jiǎn)單,是目前使用較多,但效率較低又稱為蠻干法,由于簡(jiǎn)單,是目前使用較多,但效率較低的方法。如:的方法。如:主存信息轉(zhuǎn)儲(chǔ)法主存信息轉(zhuǎn)儲(chǔ)法 將計(jì)算機(jī)存儲(chǔ)器和寄存器的全部?jī)?nèi)容打印出來(lái),然后在大量的數(shù)據(jù)中查錯(cuò)。關(guān)鍵部分設(shè)置打印語(yǔ)句關(guān)鍵部分設(shè)置打印語(yǔ)句 在出錯(cuò)源程序的各個(gè)關(guān)鍵變量改變?cè)诔鲥e(cuò)源程序的各個(gè)關(guān)鍵變量改變位置、重要的分支、子程序的調(diào)用等位置,設(shè)置打印語(yǔ)句,位置、重要的分支、子程序的調(diào)用等位置,設(shè)置打印語(yǔ)句,跟蹤程序執(zhí)行和變量的改變。跟蹤程序執(zhí)行和變量的改變。 使用自動(dòng)調(diào)試工具使用自動(dòng)調(diào)試工具 使用由某些語(yǔ)言提供的調(diào)試工具查錯(cuò)。使用由某些語(yǔ)言提供的調(diào)試工
60、具查錯(cuò)。幾種主要的調(diào)試方法幾種主要的調(diào)試方法 chapter_769二、回溯法排錯(cuò)二、回溯法排錯(cuò) 適用于小程序,發(fā)現(xiàn)錯(cuò)誤時(shí),確定首先發(fā)現(xiàn)錯(cuò)誤“癥狀”的位置,人工沿控制流追蹤源代碼程序,直到找出錯(cuò)誤根源或確定錯(cuò)誤范圍為止。幾種主要的排錯(cuò)方法幾種主要的排錯(cuò)方法 chapter_770本章要點(diǎn)本章要點(diǎn)q一、軟件測(cè)試基礎(chǔ) q二、單元測(cè)試q三、集成測(cè)試q四、確認(rèn)測(cè)試q五、白盒測(cè)試技術(shù)q六、黑盒測(cè)試技術(shù)p七、七、調(diào)試調(diào)試p八、軟件可靠性八、軟件可靠性 chapter_771軟件可靠性軟件可靠性p 軟件的可靠性是軟件質(zhì)量的一個(gè)重中指標(biāo),軟件的可靠性是軟件質(zhì)量的一個(gè)重中指標(biāo),也是用戶需求中一項(xiàng)重要內(nèi)容。也是用
溫馨提示
- 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年度兼職銷(xiāo)售員勞動(dòng)合同(含合同附件說(shuō)明)
- 2025年度聚苯板保溫材料生產(chǎn)設(shè)備維修與保養(yǎng)服務(wù)合同
- 2025年度金融科技解決方案合同
- 2025年度農(nóng)業(yè)設(shè)施建設(shè)工程合同與索賠處理辦法
- 2025年度廣西房屋買(mǎi)賣(mài)合同電子簽章范本
- 2025年中國(guó)冷藏海產(chǎn)品行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2025年度人工智能輔助醫(yī)療診斷合同補(bǔ)充協(xié)議范本
- 2025年度文化藝術(shù)交流活動(dòng)公司勞動(dòng)合同補(bǔ)充協(xié)議
- 2025年度綠色建筑環(huán)保評(píng)價(jià)服務(wù)合同
- 2025年春初中生物七年級(jí)下冊(cè)蘇教版教學(xué)課件 第4單元 第11章 第3節(jié) 光合作用和呼吸作用原理的應(yīng)用
- 軸套類(lèi)零件件的加工課件
- 北京市水務(wù)安全生產(chǎn)風(fēng)險(xiǎn)評(píng)估指南
- 吸引器教學(xué)講解課件
- 醫(yī)學(xué)心理學(xué)人衛(wèi)八版66張課件
- 物業(yè)服務(wù)五級(jí)三類(lèi)收費(fèi)重點(diǎn)標(biāo)準(zhǔn)
- 工商注冊(cè)登記信息表
- 仿古建筑施工常見(jiàn)質(zhì)量通病及防治措施
- 漢代儒學(xué)大師董仲舒思想課件
- 普通沖床設(shè)備日常點(diǎn)檢標(biāo)準(zhǔn)作業(yè)指導(dǎo)書(shū)
- 科技文獻(xiàn)檢索與利用PPT通用課件
- 《紅樓夢(mèng)講稿》PPT課件
評(píng)論
0/150
提交評(píng)論