關(guān)于黑盒測試用例設(shè)計方法

黑盒測試(Black-box Testing哲鸳,又稱為功能測試)是把測試對象看作一個黑盒子臣疑,利用黑盒測試法進行動態(tài)測試時,需要測試軟件產(chǎn)品的功能徙菠,不需測試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程讯沈, 黑盒測試注重于測試軟件的功能性需求。


黑盒技術(shù)設(shè)計測試用例的方法有:等價類劃分婿奔、邊界值分析缺狠、因果圖分析法等,


等價類劃分:


1.有效等價類:


有效等價類指對于程序規(guī)格說明來說萍摊,是合理的儒老、有意義的輸入數(shù)據(jù)構(gòu)成的集合。利用有效等價類可以檢驗程序是否實現(xiàn)了規(guī)格說明預(yù)先規(guī)定的功能和性能记餐。有效等價類可以是一個驮樊,也可以是多個,根據(jù)系統(tǒng)的輸入域劃分若干部分片酝,然后從每個部分中選取少數(shù)有代表性數(shù)據(jù)當做數(shù)據(jù)測試的測試用例囚衔,等價類是輸入域的集合。以下是對有效等價類數(shù)據(jù)集的一些例子雕沿。


終端用戶輸入的命令


與最終用戶交互的系統(tǒng)提示


接受相關(guān)的用戶文件的名稱


提供初始化值和邊界等


提供格式化輸出數(shù)據(jù)的命令


在圖形模式(比如鼠標點擊時)提供的數(shù)據(jù)


失敗時顯示的回應(yīng)消息


2.無效等價類:


與有效等價類的定義恰巧相反.


從劃分出的等價類中按以下三個原則設(shè)計測試用例:


①為每一個等價類規(guī)定一個唯一的編號.


②設(shè)計一個新的測試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價類,重復(fù)這一步.直到所有的有效等價類都被覆蓋為止.


③設(shè)計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,重復(fù)這一步.直到所有的無效等價類都被覆蓋為止.


邊界值分析法:


邊界值练湿,是指相對于輸入等價類和輸出等價類而言,稍高于其最高值或稍低于最低值的一些特定情況审轮。邊界值分析的步驟包括確定邊界肥哎,選擇測試用例兩個步驟。


根據(jù)大量的測試統(tǒng)計數(shù)據(jù)疾渣,很多錯誤是發(fā)生在輸入或輸出范圍的邊界上篡诽,而不是發(fā)生在輸入/輸出范圍的中間區(qū)域。因此針對各種邊界情況設(shè)計測試用例榴捡,可以查出更多的錯誤杈女。所以,邊界值分析法是一種很實用的黑盒測試用例方法吊圾,它具有很強的發(fā)現(xiàn)故障缺陷能力达椰。


1.邊界值分析法的基本原理


錯誤更可能出現(xiàn)在輸入變量的極值附近。失效極少由兩個(或多個)缺陷的同時發(fā)生引起的项乒。


2.邊界值分析法的基本思想


選取正好等于啰劲,剛剛大于或剛剛小于邊界的值作為測試數(shù)據(jù),而不是選取等價類中的典型值或任意值作為測試數(shù)據(jù)檀何。


表示方法:最小值min蝇裤,略高于最小值min+趁尼,正常值nom,略低于最大值max-猖辫,最大值max


類型包括:數(shù)值酥泞、速度、字符啃憎、地址芝囤、位置、尺寸辛萍、數(shù)量悯姊、空間……


以上類型的邊界值應(yīng)該在:最大/最小、首位/末位贩毕、上/下悯许、最快/最慢、最高/最低辉阶、 最短/最長先壕、 空/滿等情況下用邊界值作為測試數(shù)據(jù)


因果圖方分析法:


等價類劃分法和邊界值分析方法都是著重考慮輸入條件,但沒有考慮輸入條件的各種組合谆甜、輸入條件之間的相互制約關(guān)系垃僚。這樣雖然各種輸入條件可能出錯的情況已經(jīng)測試到了,但多個輸入條件組合起來可能出錯的情況卻被忽視了规辱。


如果在測試時必須考慮輸入條件的各種組合谆棺,則可能的組合數(shù)目將是天文數(shù)字,因此必須考慮采用一種適合于描述多種條件的組合罕袋、相應(yīng)產(chǎn)生多個動作的形式來進行測試用例的設(shè)計改淑,這就需要利用因果圖(邏輯模型)


利用因果圖生成測試用例的基本步驟:


(1) 分析軟件規(guī)格說明描述中, 那些是原因(即輸入條件或輸入條件的等價類),那些是結(jié)果(即輸出條件), 并給每個原因和結(jié)果賦予一個標識符.


(2) 分析軟件規(guī)格說明描述中的語義.找出原因與結(jié)果之間, 原因與原因之間對應(yīng)的關(guān)系. 根據(jù)這些關(guān)系,畫出因果圖


(3) 由于語法或環(huán)境限制, 有些原因與原因之間,原因與結(jié)果之間的組合情況不不可能出現(xiàn). 為表明這些特殊情況, 在因果圖上用一些記號表明約束或限制條件.


(4) 把因果圖轉(zhuǎn)換為判定表.


(5) 把判定表的每一列拿出來作為依據(jù),設(shè)計測試用例


原文地址:

https://mp.weixin.qq.com/s/UZeVPzm7qTTbPVdXjYJHog


關(guān)注我,了解更多軟件測試干貨~


公眾號:軟件測試攻城獅

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末浴讯,一起剝皮案震驚了整個濱河市朵夏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌兰珍,老刑警劉巖侍郭,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件询吴,死亡現(xiàn)場離奇詭異掠河,居然都是意外死亡,警方通過查閱死者的電腦和手機猛计,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門唠摹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人奉瘤,你說我怎么就攤上這事勾拉≈笊” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵藕赞,是天一觀的道長成肘。 經(jīng)常有香客問我,道長斧蜕,這世上最難降的妖魔是什么双霍? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮批销,結(jié)果婚禮上洒闸,老公的妹妹穿的比我還像新娘。我一直安慰自己均芽,他們只是感情好丘逸,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著掀宋,像睡著了一般深纲。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上劲妙,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天囤萤,我揣著相機與錄音,去河邊找鬼是趴。 笑死涛舍,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的唆途。 我是一名探鬼主播富雅,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼肛搬!你這毒婦竟也來了没佑?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤温赔,失蹤者是張志新(化名)和其女友劉穎蛤奢,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體陶贼,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡啤贩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了拜秧。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片痹屹。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖枉氮,靈堂內(nèi)的尸體忽然破棺而出志衍,到底是詐尸還是另有隱情暖庄,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布楼肪,位于F島的核電站培廓,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏春叫。R本人自食惡果不足惜医舆,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望象缀。 院中可真熱鬧蔬将,春花似錦、人聲如沸央星。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽莉给。三九已至毙石,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間颓遏,已是汗流浹背徐矩。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留叁幢,地道東北人滤灯。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像曼玩,于是被迫代替她去往敵國和親鳞骤。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350