![-測試方法-2-白盒測試ppt課件_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/32c647b7-c4ee-4f17-95ce-9f8df6a319e6/32c647b7-c4ee-4f17-95ce-9f8df6a319e61.gif)
![-測試方法-2-白盒測試ppt課件_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/32c647b7-c4ee-4f17-95ce-9f8df6a319e6/32c647b7-c4ee-4f17-95ce-9f8df6a319e62.gif)
![-測試方法-2-白盒測試ppt課件_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/32c647b7-c4ee-4f17-95ce-9f8df6a319e6/32c647b7-c4ee-4f17-95ce-9f8df6a319e63.gif)
![-測試方法-2-白盒測試ppt課件_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/32c647b7-c4ee-4f17-95ce-9f8df6a319e6/32c647b7-c4ee-4f17-95ce-9f8df6a319e64.gif)
![-測試方法-2-白盒測試ppt課件_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/32c647b7-c4ee-4f17-95ce-9f8df6a319e6/32c647b7-c4ee-4f17-95ce-9f8df6a319e65.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、黑盒測試黑盒測試行為測試行為測試 基于需求的測試,也稱功能測試基于需求的測試,也稱功能測試 或數(shù)據(jù)驅(qū)動測試。或數(shù)據(jù)驅(qū)動測試。窮舉輸入窮舉輸入黑盒測試黑盒測試需求的覆蓋率需求的覆蓋率= =被驗證的需求的數(shù)量被驗證的需求的數(shù)量/ /總的需求的數(shù)量總的需求的數(shù)量黑盒測試黑盒測試 邊境值分析邊境值分析 等價類等價類 規(guī)范導(dǎo)出規(guī)范導(dǎo)出 錯誤猜測錯誤猜測 基于缺點的測試基于缺點的測試 因果圖法因果圖法 黑盒測試黑盒測試邊境值分析邊境值分析a=X1=b | c=X2=d X1原理:原理: 錯誤更能夠是發(fā)生在輸入的極值附近。錯誤更能夠是發(fā)生在輸入的極值附近。p邊境值邊境值p略低于最小值:略低于最小值:Minp
2、最小值:最小值: Minp略高于最小值:略高于最小值: : Min +p正常值:正常值:Normalp略低于最大值:略低于最大值: Max p最大值:最大值: Max p略高于最大值:略高于最大值: Max +邊境值分析邊境值分析單缺陷假設(shè):單缺陷假設(shè):失效極少是由多個缺陷同時引起的。失效極少是由多個缺陷同時引起的。多缺陷假設(shè)多缺陷假設(shè)多個變量取極值的情況,否認單缺陷假設(shè)。多個變量取極值的情況,否認單缺陷假設(shè)。邊境值分析邊境值分析兩變量函數(shù)的強壯最壞情況測試用例。兩變量函數(shù)的強壯最壞情況測試用例。單缺陷假設(shè)多缺陷假設(shè)弱強只需有效等價類包含有效等價類和無效等價類普通強壯兩變量函數(shù)的最壞情況測試用
3、例:兩變量函數(shù)的最壞情況測試用例:保險金程序需求保險金程序需求保險金根本保險費率保險金根本保險費率年齡系數(shù)平安駕駛折扣年齡系數(shù)平安駕駛折扣年齡范圍年齡范圍年齡系數(shù)年齡系數(shù)門限點數(shù)門限點數(shù)安全駕駛折扣安全駕駛折扣16,25)2.815025,35)1.835035,45)1.0510045,60)0.8715060,100)1.55200變量變量最小值最小值略大于最小值略大于最小值正常值正常值略小于最大值略小于最大值最大值最大值年齡16175499100點數(shù)0161112細化的最壞情況測試細化的最壞情況測試黑盒測試方法黑盒測試方法邊境值分析邊境值分析等價類等價類規(guī)范導(dǎo)出規(guī)范導(dǎo)出錯誤猜測錯誤猜測基
4、于缺點的測試基于缺點的測試因果圖法因果圖法等價類等價類 將一切能夠的輸入域分成假設(shè)干部分,從將一切能夠的輸入域分成假設(shè)干部分,從 每個部分中取少量具有每個部分中取少量具有 代代表性的數(shù)據(jù)作為測試用例的輸入。表性的數(shù)據(jù)作為測試用例的輸入。X1的輸入域是的輸入域是a,d, 區(qū)間區(qū)間 a,b),b,c),c,dX2的輸入域是的輸入域是e,g,區(qū)間區(qū)間e,f),(f,gabcdfgeX2X1等價類劃分根據(jù)等價類劃分根據(jù)按區(qū)間劃分按區(qū)間劃分 按數(shù)值劃分按數(shù)值劃分 按數(shù)值集合劃分按數(shù)值集合劃分 按限制條件按限制條件 或規(guī)格劃分或規(guī)格劃分 細分等價類細分等價類 假設(shè)規(guī)格闡明規(guī)定了輸入條件的取值范圍或者只的數(shù)
5、量,即可確定一個有效等價類和兩個無效等價類。假設(shè)規(guī)格闡明規(guī)定了輸入數(shù)據(jù)的一組值,而且軟件要對每個輸入值分別進展處置,那么可以為每個只確定一個有效等價類,此外根據(jù)這組值確定一個無效等價類,即一切不允許的輸入值的集合為無效等價類。假設(shè)規(guī)格闡明規(guī)定了輸入值的集合,那么可以確定一個有效等價類該集合有效值之內(nèi)和一個無效等價類該集合有效值之外假設(shè)規(guī)格闡明規(guī)定了輸入數(shù)據(jù)必需遵守的規(guī)那么或者限制條件,那么可以確定一個有效等價類即符合規(guī)那么和假設(shè)干個無效等價類即違反規(guī)那么等價類中的各個元素在程序中的處置方式各不一樣,那么可以將此等價類進一步劃分成更細小的等價類,同時構(gòu)成等價類表。等價類劃分根據(jù)等價類劃分根據(jù)有效
6、等價類有效等價類 無效等價類無效等價類 對于程序的規(guī)格闡明來說是合理的、有意義的輸入數(shù)據(jù)構(gòu)成的集合 。利用有效等價類可檢驗程序能否實現(xiàn)了規(guī)格闡明中所規(guī)定的功能和性能 對程序的規(guī)格闡明是不合理的或無意義的輸入數(shù)據(jù)所構(gòu)成的集合 希望經(jīng)過最少的測試用例覆蓋一切的有效等價類。一個就夠了。確定測試用例的步驟確定測試用例的步驟為每個等價類分別編制一個編號為每個等價類分別編制一個編號設(shè)計新的等價類,使它覆蓋未覆蓋有效等價類設(shè)計新的等價類,使它覆蓋未覆蓋有效等價類 設(shè)計一個新的測試用例,使它覆蓋一個無效等價類設(shè)計一個新的測試用例,使它覆蓋一個無效等價類等價類等價類單缺陷假設(shè)多缺陷假設(shè)弱強只需有效等價類包含有效
7、等價類和無效等價類普通強壯弱普通等價類弱普通等價類 強普通等價類強普通等價類 弱強壯等價類弱強壯等價類 強強壯等價類強強壯等價類 經(jīng)過運用一個測試用例中的每個等價類區(qū)間的一個變量實現(xiàn)基于“多缺陷假設(shè),需求等價類迪卡兒積的每個元素對應(yīng)的測試用例對于有效輸入,運用每個有效類的一個值;對于無效輸入,測試用例將擁有一個無效值,并堅持其他的值都是有效的多缺陷假設(shè)和無效輸入值的結(jié)合 等價類用例等價類用例弱普通等價類弱普通等價類abcdfgeX1X2abcdfgeX1X2強普通等價類強普通等價類abcdfgeX1X2abcdfgeX1X2弱強壯等價類弱強壯等價類強強壯等價類強強壯等價類保險金程序需求保險金程
8、序需求保險金根本保險費率年齡系數(shù)平安駕駛折扣年齡范圍年齡系數(shù)門限點數(shù)安全駕駛折扣16,25)2.815025,35)1.835035,45)1.0510045,60)0.8715060,100)1.55200n年齡nA1= 16,25)nA2 = 25,35)nA3=35,45)nA4= 45,60)nA5= 60,100)n點數(shù)nP1=0,1nP2=2,3nP3=4,5nP4=6,7nP5=8,9 , 10 , 11 , 12 弱等價類測試弱等價類測試強等價類測試強等價類測試黑盒測試方法黑盒測試方法邊境值分析邊境值分析等價類等價類規(guī)范導(dǎo)出規(guī)范導(dǎo)出錯誤猜測錯誤猜測基于缺點的測試基于缺點的測試因
9、果圖法因果圖法規(guī)范導(dǎo)出基于規(guī)格的測試規(guī)范導(dǎo)出基于規(guī)格的測試 根據(jù)相關(guān)規(guī)范描畫來設(shè)計測試用例,每個測試用例用來測試一個根據(jù)相關(guān)規(guī)范描畫來設(shè)計測試用例,每個測試用例用來測試一個或多個規(guī)范陳說語句。或多個規(guī)范陳說語句。例如:規(guī)范例如:規(guī)范輸入一個大于等于輸入一個大于等于0的實數(shù),前往正的平方根的實數(shù),前往正的平方根輸入一個小于輸入一個小于0的實數(shù),顯示錯誤信息的實數(shù),顯示錯誤信息“平方根非法輸入值小于平方根非法輸入值小于0Print_Line庫函數(shù)可以用來輸出錯誤信息庫函數(shù)可以用來輸出錯誤信息測試用例測試用例Testcase 1:輸入:輸入4,輸出,輸出2Testcase 2:輸入:輸入1,輸出,輸
10、出“平方根非法輸入值小于平方根非法輸入值小于0黑盒測試方法黑盒測試方法邊境值分析邊境值分析等價類等價類規(guī)范導(dǎo)出規(guī)范導(dǎo)出錯誤猜測錯誤猜測基于缺點的測試基于缺點的測試因果圖法因果圖法錯誤猜測錯誤猜測 在閱歷的根底上,測試設(shè)計者猜測錯誤的類型以及特定的軟件在閱歷的根底上,測試設(shè)計者猜測錯誤的類型以及特定的軟件中的錯誤的位置,并設(shè)計用例來發(fā)現(xiàn)他們。中的錯誤的位置,并設(shè)計用例來發(fā)現(xiàn)他們。年齡:應(yīng)該是大于年齡:應(yīng)該是大于0的數(shù)字的數(shù)字輸入輸入:aaa,看能否出現(xiàn)錯誤看能否出現(xiàn)錯誤點數(shù)點數(shù):應(yīng)該是應(yīng)該是0,12的數(shù)字的數(shù)字輸入輸入-20 ,看能否出現(xiàn)錯誤看能否出現(xiàn)錯誤 根本根本 思想:思想: 在某處發(fā)現(xiàn)了缺
11、陷,那么能夠會隱藏更多的在某處發(fā)現(xiàn)了缺陷,那么能夠會隱藏更多的 缺陷。缺陷。 實踐操作:實踐操作: 列出程序中一切能夠的錯誤,和容易發(fā)生的特殊情況,根據(jù)閱歷列出程序中一切能夠的錯誤,和容易發(fā)生的特殊情況,根據(jù)閱歷作出選擇。作出選擇。黑盒測試方法黑盒測試方法邊境值分析邊境值分析等價類等價類規(guī)范導(dǎo)出規(guī)范導(dǎo)出錯誤猜測錯誤猜測基于缺點的測試基于缺點的測試因果圖法因果圖法基于缺點的測試基于缺點的測試 證明某個規(guī)定的缺點不存在于代碼中。證明某個規(guī)定的缺點不存在于代碼中。例如:例如:對初始參數(shù)進展錯誤配置對初始參數(shù)進展錯誤配置黑盒測試方法黑盒測試方法邊境值分析邊境值分析等價類等價類規(guī)范導(dǎo)出規(guī)范導(dǎo)出錯誤猜測錯
12、誤猜測基于缺點的測試基于缺點的測試因果圖法因果圖法因果圖法因果圖法n 從程序規(guī)格闡明的描畫中找出因果關(guān)系,經(jīng)過因果圖轉(zhuǎn)換斷定表,最后為斷定表中的 每一列設(shè)計一個測試用例。n 著重分析輸入條件的組合,每種組合條件是“因,它必然有 一個 輸出的結(jié)果。因果因果圖法測試?yán)右蚬麍D法測試?yán)右蜉斎胍蜉斎?:第一字符:第一字符A2:第一字符:第一字符B3:第二字符是數(shù)字:第二字符是數(shù)字果輸出果輸出70 :更新文件:更新文件71 :產(chǎn)生信息:產(chǎn)生信息X1272 :產(chǎn)生信息:產(chǎn)生信息X13第一個字符第一個字符A A或者或者B B,第二字符是數(shù)字,那么更新文件;,第二字符是數(shù)字,那么更新文件;假設(shè)第一個字符不正確,那么產(chǎn)生假設(shè)第一個字符不正確,那么產(chǎn)生X12X12信息;信息;假設(shè)第二字符不正確,那么產(chǎn)生假設(shè)第二字符不正確,那么產(chǎn)生X13X13信息。信息。決策表方法決策表方法n決策表組成:條件樁條
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小企業(yè)貸款合同
- 2025年昆明貨運駕駛從業(yè)資格考試題庫模擬考試
- 2025年中衛(wèi)貨運上崗證模擬考試
- 2025年湖州道路貨運駕駛員從業(yè)資格證考試題庫
- 2024-2025學(xué)年度九年級物理全冊13.2內(nèi)能教學(xué)設(shè)計2新版新人教版
- 2024年春五年級語文下冊第六單元29戰(zhàn)風(fēng)車導(dǎo)學(xué)案無答案語文S版
- 投招標(biāo)工作計劃
- 社區(qū)交通管理實施工作計劃
- 助理年度工作總結(jié)
- 工程師專業(yè)技術(shù)個人工作總結(jié)以及計劃
- 如何進行有效的目標(biāo)設(shè)定和達成
- 工程類工程公司介紹完整x
- 古籍文獻整理與研究
- 板帶生產(chǎn)工藝熱連軋帶鋼生產(chǎn)
- 關(guān)鍵工序特殊過程培訓(xùn)課件精
- 輪機備件的管理(船舶管理課件)
- 【活教育】陳鶴琴現(xiàn)代兒童教育學(xué)說
- 《機修工基礎(chǔ)培訓(xùn)》課件
- 統(tǒng)編《道德與法治》三年級下冊教材分析
- 清淤邊坡支護施工方案
- 智能制造裝備及系統(tǒng) 配套課件
評論
0/150
提交評論