軟件測試技術課程(三)黑盒測試

黑盒測試

黑盒測試又稱正確性測試,或功能測試,是對產(chǎn)品的各功能進行驗證,用于檢查產(chǎn)品是否達到用戶要求的功能或者說檢查軟件的功能是否符合規(guī)格說明别伏。在測試中,把程序看作一個不能打開的黑盒子淫痰,在完全不考慮程序內(nèi)部結構和內(nèi)部特性的情況下病瞳,在程序接口進行測試践惑,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用慎颗,程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息乡恕。白盒測試在測試的早期采用,而黑盒測試主要用于測試的后期俯萎。黑盒測試故意不考慮控制結構傲宜,而是注意信息域。

黑盒測試主要測試的方面:

  • 不正確或遺漏的功能讯屈;
  • 接口蛋哭、界面錯誤;
  • 性能錯誤涮母;
  • 數(shù)據(jù)結構或外部數(shù)據(jù)訪問錯誤谆趾;
  • 初始化或終止條件錯誤等等。

等價類劃分

等價類劃分是一種典型的黑盒測試方法叛本,該方法完全不考慮程序的內(nèi)部結構沪蓬,只根據(jù)對軟件的要求和說明,即需求規(guī)格說明書来候,把程序輸入域劃分成若干部分(子集)跷叉,然后從每個部分中選取少數(shù)代表性數(shù)據(jù)為作測試輸入。

有效等價類和無效等價類

等價類劃分分為兩種情況营搅,有效等價類無效等價類

分類 介紹
有效等價類 是指對程序規(guī)格說明云挟,是有意義的,合理的輸人數(shù)據(jù)所構成的集合转质。利用有效等價類园欣,可以檢驗程序是否實現(xiàn)了規(guī)格說明預先規(guī)定的功能和性能。
無效等價類 是指對程序規(guī)格說明休蟹,是不合理或無意義的輸入數(shù)據(jù)所構成的集合沸枯。利用無效等價類,可以檢查程序功能和性能的實現(xiàn)是 否有不符合規(guī)格說明要求的地方

示例:假設存在一個三角形判斷程序:輸入三個正整數(shù)赂弓,根據(jù)輸入的數(shù)判斷組成的三角形類型绑榴。

當輸入為:a = 10,b = 10,c = 10時,為有效等價類

當輸入為:a = -1,b = 5,c = 9時,由于a=-1不滿足盈魁,三個都為正整數(shù)的條件翔怎,因此為無效等價類。

等價類劃分

劃分等價類需要滿足劃分的集合為互不相交的一組子集杨耙,且這些子集的并是整個集合姓惑。

以上面的三角形判斷程序為例:

image.png

邊界值分析

大量的故障發(fā)生在輸入或輸出范圍的邊界上,而不是在輸入范圍的內(nèi)部按脚。使用邊界值分析方法設計測試用例時首先應確定邊界情況于毙。

邊界值分析測試數(shù)據(jù)的選取(也要考慮無效值):

  1. 選取正好等于邊界的值
  2. 剛剛大于邊界的值
  3. 剛剛小于邊界的值

邊界值分析的不足:

邊界值分析要求輸入的變量是獨立的辅搬,否則這類方法不能產(chǎn)生令人滿意的測試用例唯沮。例如,月份和日期就不是獨立的堪遂,日期的最大值隨月份的變化而變化介蛉。

邊界值分析與等價劃分的區(qū)別:

  1. 邊界值分析不是從某等價類中隨便挑一個作為代表,而是使這個等價類的每個邊界都要作為測試條件溶褪。
  2. 邊界值分析不僅考慮輸入條件币旧,還要考慮輸出空間產(chǎn)生的測試情況。

決策表測試

決策表(也叫判定表)是所有的黑盒測試方法中最嚴格猿妈,最具有邏輯嚴格性的測試方法吹菱。
決策表最突出的優(yōu)點是巍虫,它能把復雜的問題按各種可能的情況一一列舉出來,簡明而易于理解鳍刷,也可避免遺漏占遥。

決策表的原理:

在一些數(shù)據(jù)處理問題當中,某些操作的實施依賴于多個輸入條件的組合输瓜。判定表能夠將復雜問題按照各種可能的情況全部列舉出來瓦胎,避免遺漏。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末尤揣,一起剝皮案震驚了整個濱河市搔啊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌北戏,老刑警劉巖负芋,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異最欠,居然都是意外死亡示罗,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門芝硬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蚜点,“玉大人,你說我怎么就攤上這事拌阴∩芑妫” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵迟赃,是天一觀的道長陪拘。 經(jīng)常有香客問我,道長纤壁,這世上最難降的妖魔是什么左刽? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮酌媒,結果婚禮上欠痴,老公的妹妹穿的比我還像新娘。我一直安慰自己秒咨,他們只是感情好喇辽,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著雨席,像睡著了一般菩咨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天抽米,我揣著相機與錄音特占,去河邊找鬼。 笑死缨硝,一個胖子當著我的面吹牛摩钙,可吹牛的內(nèi)容都是我干的罢低。 我是一名探鬼主播查辩,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼网持!你這毒婦竟也來了宜岛?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤功舀,失蹤者是張志新(化名)和其女友劉穎萍倡,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體辟汰,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡列敲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了帖汞。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片戴而。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖翩蘸,靈堂內(nèi)的尸體忽然破棺而出所意,到底是詐尸還是另有隱情,我是刑警寧澤催首,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布扶踊,位于F島的核電站,受9級特大地震影響郎任,放射性物質(zhì)發(fā)生泄漏秧耗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一舶治、第九天 我趴在偏房一處隱蔽的房頂上張望分井。 院中可真熱鬧,春花似錦歼疮、人聲如沸杂抽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缩麸。三九已至,卻和暖如春赡矢,著一層夾襖步出監(jiān)牢的瞬間杭朱,已是汗流浹背阅仔。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留弧械,地道東北人八酒。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像刃唐,于是被迫代替她去往敵國和親羞迷。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

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