測試入門—黑盒測試

黑盒測試


概念:也稱功能測試或數(shù)據(jù)驅(qū)動測試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測試來檢測每個功能是否都能正常使用舆床,在測試時檀咙,把程序看作一個不能打開的黑盆子雅倒,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者在程序接口進(jìn)行測試弧可,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用蔑匣,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性棕诵。

黑盒測試常用方法:等價類劃分裁良,邊界值分析,因果圖分析校套,錯誤猜測

黑盒測試思維導(dǎo)圖

下面就詳細(xì)介紹一下幾種方法

1.等價類劃分


概念:是把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分(子集)价脾,然后從每一個子集中選取少數(shù)具有代表性的數(shù)據(jù)作為測試用例。

????一般將等價類分為有效等價類和無效等價類

????1> 有效等價類是指對于程序的規(guī)格說明來說是合理的笛匙、有意義的輸入數(shù)據(jù)構(gòu)成的集合侨把。利用有效等價類可檢驗程序是否實現(xiàn)了規(guī)格說明中所規(guī)定的功能和性能。

????2> 無效等價類與有效等價類的定義恰巧相反妹孙。無效等價類指對程序的規(guī)格說明是不合理的或無意義的輸入數(shù)據(jù)所構(gòu)成的集合秋柄。對于具體的問題,無效等價類至少應(yīng)有一個蠢正,也可能有多個骇笔。

????等價劃分法的測試用例:

????(1)確定等價類

????(2)生成測試用例

2.邊界值分析


概念:輸入和輸出等價類中那些恰好處于邊界,或超過邊界或在邊界以下的狀態(tài)机隙。通常邊界值分析法是作為對等價類劃分法的補充蜘拉,這種情況下,其測試用例來自等價類的邊界有鹿。

邊界值

????與等價劃分法的區(qū)別

????1> 等價類時挑選出任意一個元素作為代表旭旭,邊界值分析需要選擇一個或多個元素。

????2> 等價類主要關(guān)注輸入條件(輸入空間)葱跋,邊界值輸入和輸出的同時考慮持寄。


3.因果圖分析


概念:是一種利用圖解法分析輸入的各種組合情況,從而設(shè)計測試用例的方法娱俺,它適合于檢查程序輸入條件的各種組合情況稍味。


????彌補了邊界值分析和等價換份的弱點,即未對輸入條件的組合進(jìn)行分析


圖為《軟件測試的藝術(shù)》的范例及邏輯圖

這里不再進(jìn)行詳細(xì)說明

可參考《軟件測試的藝術(shù)》這本書中對因果圖介紹

4.錯誤猜測


概念:基于經(jīng)驗和直覺推測程序中所有可能存在的各種錯誤, 從而有針對性的設(shè)計測試用例的方法荠卷。

????錯誤推測方法的基本思想: 列舉出程序中所有可能有的錯誤和容易發(fā)生錯誤的特殊情況,根據(jù)他們選擇測試用例模庐。例如,在單元測試時曾列出的許多在模塊中常見的錯誤油宜。以前產(chǎn)品測試中曾經(jīng)發(fā)現(xiàn)的錯誤等掂碱,這些就是經(jīng)驗的總結(jié)怜姿。還有,輸入數(shù)據(jù)和輸出數(shù)據(jù)為0的情況疼燥。輸入表格為空格或輸入表格只有一行沧卢,這些都是容易發(fā)生錯誤的情況,可選擇這些情況下的例子作為測試用例醉者。

參考來源:

? 《軟件測試的藝術(shù)》

? 《編寫有效用例》

? ? 知乎但狭,百度

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市撬即,隨后出現(xiàn)的幾起案子立磁,更是在濱河造成了極大的恐慌,老刑警劉巖剥槐,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件息罗,死亡現(xiàn)場離奇詭異,居然都是意外死亡才沧,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進(jìn)店門绍刮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來温圆,“玉大人,你說我怎么就攤上這事孩革∷昵福” “怎么了?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵膝蜈,是天一觀的道長锅移。 經(jīng)常有香客問我,道長饱搏,這世上最難降的妖魔是什么非剃? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮推沸,結(jié)果婚禮上备绽,老公的妹妹穿的比我還像新娘。我一直安慰自己鬓催,他們只是感情好肺素,可當(dāng)我...
    茶點故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著宇驾,像睡著了一般倍靡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上课舍,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天塌西,我揣著相機(jī)與錄音他挎,去河邊找鬼。 笑死雨让,一個胖子當(dāng)著我的面吹牛雇盖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播栖忠,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼崔挖,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了庵寞?” 一聲冷哼從身側(cè)響起狸相,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎捐川,沒想到半個月后脓鹃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡古沥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年瘸右,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片岩齿。...
    茶點故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡太颤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出盹沈,到底是詐尸還是另有隱情龄章,我是刑警寧澤,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布乞封,位于F島的核電站做裙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏肃晚。R本人自食惡果不足惜锚贱,卻給世界環(huán)境...
    茶點故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望关串。 院中可真熱鬧惋鸥,春花似錦、人聲如沸悍缠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽飞蚓。三九已至滤港,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背溅漾。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工山叮, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人添履。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓屁倔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親暮胧。 傳聞我的和親對象是個殘疾皇子锐借,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,492評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 黑盒測試案例設(shè)計技術(shù)篇 1 概述 本章介紹黑盒測試的概念和進(jìn)行黑盒測試的目的與意義效诅,及關(guān)于等價類劃分泣洞、邊界值分析袄膏、...
    西邊人閱讀 16,895評論 0 41
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程奠蹬、活動和任務(wù)的結(jié)構(gòu)性框架。軟件項目的開發(fā)包括:需求来颤、設(shè)...
    Mr希靈閱讀 21,949評論 7 278
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程汰扭、活動和任務(wù)的結(jié)構(gòu)性框架。軟件項目的開發(fā)包括:需求福铅、設(shè)...
    宇文臭臭閱讀 6,718評論 5 100
  • 等價類劃分方法: 一.方法簡介 1.定義是把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分(子集),然后從每一個...
    繼續(xù)hug閱讀 5,588評論 1 16
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,189評論 2 126