黑盒测试简例
1.常見(jiàn)黑盒測(cè)試用例設(shè)計(jì)方法
等價(jià)類劃分法、邊界值分析法、因果圖法、狀態(tài)遷移法、判定表法、流程分析法、正交試驗(yàn)法、錯(cuò)誤猜測(cè)法、輸入/輸出域測(cè)試法、異常分析法、
2.等價(jià)類劃分法
??概念:某個(gè)輸入域的集合,在這個(gè)集合中每個(gè)輸入條件都是等效的。
?原則:
A.規(guī)定了取值范圍或值的個(gè)數(shù),則可確定一個(gè)有效等價(jià)類和兩個(gè)無(wú)效等價(jià)類
B.規(guī)定了輸入值的集合,或是規(guī)定了必須如何的條件,則可確定一個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類
C.布爾量,則可確定一個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類
D.輸入數(shù)據(jù)的一組值假定N個(gè),并且程序要對(duì)每一個(gè)輸入值分別處理,則可確定N個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類
E.輸入數(shù)據(jù)必須遵守什么的情況下,則可確定一個(gè)有效等價(jià)類和若干個(gè)無(wú)效等價(jià)類
F.已劃好了等價(jià)類,各元素在程序處理中的方式不同,則應(yīng)該進(jìn)一步的劃分
步驟:
3.邊界值分析法
??邊界值使用條件:
??邊值點(diǎn)定義:上點(diǎn)、離點(diǎn)、內(nèi)點(diǎn)
????????原則:
步驟:
4.等價(jià)類+邊界值
??適用范圍:輸入與輸入之間、輸出與輸出之間各項(xiàng)無(wú)牽制關(guān)系的情況。
例如:用戶注冊(cè)
適用的測(cè)試類型:功能測(cè)試、性能測(cè)試、GUI測(cè)試、配置測(cè)試等
5.判定表法
概念:是分析和表達(dá)多邏輯條件下執(zhí)行不同操作的情況的工具。
應(yīng)用:
組成:條件樁、條件項(xiàng)、動(dòng)作樁、動(dòng)作項(xiàng)
步驟:
優(yōu)點(diǎn):能把復(fù)雜的問(wèn)題按各種可能的情況一一列舉出不,簡(jiǎn)明而易于理解,可避免遺漏。
缺點(diǎn):合并存在漏測(cè)。
適用范圍:
6.因果圖法
是把規(guī)格轉(zhuǎn)化為判定表的系統(tǒng)化方法。它適合檢查輸入條件的各種組合情況。
步驟:??1.把大的系統(tǒng)規(guī)格劃分解成可以測(cè)試的規(guī)格片段(可選)
? ? ? ? ? ? ?2.找出哪些是原因,哪些是結(jié)果
? ? ? ? ? ? ?3.畫出因果圖
? ? ? ? ? ? ?4.將因果圖轉(zhuǎn)換為判定表
? ? ? ? ? ? ?5.簡(jiǎn)化判定表(可選)
? ? ? ? ? ? ?6.生成測(cè)試用例
優(yōu)點(diǎn):
缺點(diǎn):
條件與結(jié)果:恒等、非、或、與
條件與條件:異、唯一、要求、或
要求:只要其中一個(gè)輸入發(fā)生,其他輸入也會(huì)發(fā)生(誤區(qū):為什么充值和充值成功不是這個(gè),因?yàn)樗麄儾皇峭瑢佥斎霔l件,而是由先后條件,沒(méi)什么關(guān)系)
7.流程分析法
這是從白盒測(cè)試中路徑覆蓋分析法中推廣到黑盒測(cè)試中來(lái)的測(cè)試分析方法。
步驟:
總結(jié):重點(diǎn)在測(cè)試流程,流程測(cè)試沒(méi)有問(wèn)題并不能說(shuō)明系統(tǒng)功能就沒(méi)有問(wèn)題
8.狀態(tài)遷移圖法
概念:狀態(tài)遷移法實(shí)際上是測(cè)試了各種狀態(tài)的轉(zhuǎn)換,這些狀態(tài)轉(zhuǎn)換的測(cè)試在實(shí)際工作中是很容易遺漏的,只要將這些狀態(tài)的轉(zhuǎn)換測(cè)試到,是不是采用狀態(tài)遷移法并不重要,因?yàn)闋顟B(tài)遷移圖只不過(guò)是給出一種將多個(gè)狀態(tài)的轉(zhuǎn)換串起來(lái)進(jìn)行測(cè)試的思路
步驟:
1.畫出狀態(tài)遷移圖
2.列出狀態(tài)-事件表
3.畫出狀態(tài)轉(zhuǎn)換樹(shù)(列出每個(gè)狀態(tài),畫出所有從這個(gè)狀態(tài)出發(fā)的狀態(tài))
4.從狀態(tài)轉(zhuǎn)換樹(shù)推導(dǎo)出測(cè)試路徑
5.根據(jù)測(cè)試路徑編寫合法測(cè)試用例
6.編寫非法測(cè)試用例
9.正交試驗(yàn)法
概念:是從大量和試驗(yàn)點(diǎn)中挑出適量的、有代表性的點(diǎn),應(yīng)用迦羅瓦理論導(dǎo)出的“正交表”,合理的安排試驗(yàn)的一種科學(xué)的試驗(yàn)設(shè)計(jì)方法
相關(guān)概念:指標(biāo)、因子、因子的狀態(tài)
步驟:
總結(jié):不考慮實(shí)際取值的意義,故刪除無(wú)效的組合,補(bǔ)充漏掉的常見(jiàn)組合。
10.輸入域測(cè)試法
只需要在使用完等價(jià)類、邊界值的基礎(chǔ)上再考慮特殊值和長(zhǎng)時(shí)間輸入
11.輸出域覆蓋法
期望達(dá)到輸出或等價(jià)類覆蓋
12.異常分析法
容錯(cuò)能力、故障恢復(fù)能力
13.錯(cuò)誤猜測(cè)法
根據(jù)經(jīng)驗(yàn)猜想。只能作為測(cè)試設(shè)計(jì)的補(bǔ)充,而不能單獨(dú)用來(lái)設(shè)計(jì)測(cè)試用例。
14.用例設(shè)計(jì)方法總結(jié)
| 方法名稱 | 特點(diǎn) | 不足 | 測(cè)試類型 | 系統(tǒng)類型 | 備注 |
| 等價(jià)類,邊界值 | 分類、覆蓋 | 不考慮組合 | 所有類型 | 所有系統(tǒng) | 需要關(guān)注數(shù)據(jù)背后的信息 |
| 判定表因果圖 | 全排列組合、人工化簡(jiǎn) | 比較繁瑣 | 功能測(cè)試 | 控制系統(tǒng)、游戲 | 用于測(cè)試比較復(fù)雜的處理過(guò)程 |
| 正交試驗(yàn) | 兩兩組合、自動(dòng)選取 | 不關(guān)心組合的實(shí)際意義 | 功能測(cè)試、配置測(cè)試 | 所有系統(tǒng) | 關(guān)鍵是正交表的選取 |
| 狀態(tài)遷移 | 測(cè)試修改 | ? | 功能測(cè)試 | 手機(jī)、MP3 | 編輯修改功能也可采用 |
| 流程分析 | 測(cè)試流程 | ? | 功能測(cè)試、安裝測(cè)試 | 金融系統(tǒng)、物流系統(tǒng)、電子 商務(wù)系統(tǒng) | 業(yè)務(wù)流程復(fù)雜的系統(tǒng)適用,只檢查流程,不保證單功能正確 |
轉(zhuǎn)載于:https://www.cnblogs.com/3554558328-s/p/7302523.html
總結(jié)
- 上一篇: android studio ndk-b
- 下一篇: 赛思信安携手太极 助力《甘肃省公安厅大数