掌握這些方法同欠,能設(shè)計(jì)好的測(cè)試用例

“好的”測(cè)試用例

曾經(jīng)看到“好的測(cè)試用例”定義是:

發(fā)現(xiàn)至今未被發(fā)現(xiàn)的軟件缺陷的測(cè)試用例

看完這句話(huà)后样傍,想到幾點(diǎn):

  1. 難道發(fā)現(xiàn)缺陷的測(cè)試用例不是好的用例嗎?
  2. “至今未被發(fā)現(xiàn)”基于多少次的測(cè)試才能呢铺遂?
    3.真的發(fā)現(xiàn)“至今未被發(fā)現(xiàn)”的缺陷衫哥,修復(fù)優(yōu)先級(jí)高嗎?

“傻子吃燒餅”故事能說(shuō)明上面“好的”測(cè)試用例的定義是不正確襟锐〕贩辏“傻子吃燒餅”故事大概是傻子連吃5個(gè)燒餅不飽,吃完第6個(gè)終于吃飽了粮坞,于是他說(shuō):“早知道吃了第6個(gè)就飽的話(huà)蚊荣,只吃第6個(gè)就可以了”。

6個(gè)燒餅是個(gè)整體莫杈,少一個(gè)也不能吃飽互例。“好的”測(cè)試用例是一個(gè)集合,而非是一個(gè)測(cè)試用例筝闹,這個(gè)集合能夠覆蓋所有等價(jià)類(lèi)以及各種邊界值媳叨,跟能否發(fā)現(xiàn)缺陷無(wú)關(guān)腥光。

要設(shè)計(jì)好的測(cè)試用例,需要知道好的測(cè)試用例有哪些特征糊秆,要知其然知其所以然武福。“好的”測(cè)試用例必須具備特征如下:

  1. 整體完備性扩然。是一個(gè)完備整體艘儒,能夠完全覆蓋測(cè)試需求。
  2. 等價(jià)類(lèi)劃分的準(zhǔn)確性夫偶。正確劃分等價(jià)類(lèi)界睁,在每個(gè)等價(jià)類(lèi)任意選取一個(gè)值能測(cè)試通過(guò),在這個(gè)等價(jià)類(lèi)區(qū)間內(nèi)選取一個(gè)值也能測(cè)試通過(guò)兵拢。
  3. 等價(jià)類(lèi)集合的完備性翻斟。確定所有可能邊界值和邊界條件。

常用三種設(shè)計(jì)測(cè)試用例的方法

在書(shū)籍上看到有很多種測(cè)試方法说铃,例如:等價(jià)類(lèi)劃分法访惜、邊界值分析法、錯(cuò)誤推測(cè)法腻扇、因果圖方法债热、判定表驅(qū)動(dòng)分析法、正交實(shí)驗(yàn)設(shè)計(jì)方法等等幼苛。

最常用三種設(shè)計(jì)測(cè)試用例方法:等價(jià)劃分法窒篱、邊界值分析法、錯(cuò)誤推測(cè)法舶沿。在網(wǎng)上很容易找到這些方法介紹墙杯,就不具體介紹,作者也寫(xiě)一篇等價(jià)類(lèi)劃分法括荡,有需要的可以點(diǎn)進(jìn)去看看高镐。

怎樣設(shè)計(jì)出“好的”測(cè)試用例?

在具體的用例設(shè)計(jì)時(shí),首先需要搞清楚每一個(gè)業(yè)務(wù)需求所對(duì)應(yīng)的多個(gè)軟件功能需求點(diǎn),然后分析出每個(gè)軟件功能需求點(diǎn)對(duì)應(yīng)的多個(gè)測(cè)試需求點(diǎn)癌蚁,最后再針對(duì)每個(gè)測(cè)試需求點(diǎn)設(shè)計(jì)測(cè)試用例。

上面這句話(huà)有點(diǎn)繞岩喷,摘取中心詞畫(huà)出流轉(zhuǎn)關(guān)系,就會(huì)好容易理解:

業(yè)務(wù)需求—》軟件功能需求—》測(cè)試需求—》測(cè)試用例

《軟件測(cè)試52講》01|你真的懂測(cè)試嗎监憎?從“用戶(hù)登錄”測(cè)試--感悟纱意,講到“用戶(hù)登錄”測(cè)試用例。分別有功能測(cè)試用例鲸阔、安全性測(cè)試用例偷霉、兼容性測(cè)試用例迄委、性能測(cè)試用例。以“用戶(hù)登錄”為例类少,設(shè)計(jì)用例過(guò)程如下:

摘自《軟件測(cè)試52講》02講

從上面的看出叙身,測(cè)試需求決定測(cè)試用例,需要全面地硫狞、無(wú)遺漏地識(shí)別出測(cè)試需求信轿。每個(gè)測(cè)試需求點(diǎn)需要綜合運(yùn)用等價(jià)類(lèi)劃分、邊界值分析和錯(cuò)誤推測(cè)的方法設(shè)計(jì)測(cè)試用例残吩。

如果從軟件功能需求直接設(shè)計(jì)測(cè)試用例财忽,缺少測(cè)試需求分析的步驟。容易出現(xiàn)遺漏某部分測(cè)試用例設(shè)計(jì)泣侮,不能得出“好的”測(cè)試用例的完備集合即彪。


文章主要講述三方面內(nèi)容:1.對(duì)“好的”測(cè)試用例的定義;2.常用軟件測(cè)試方法活尊;3.在設(shè)計(jì)測(cè)試用例時(shí)需要把業(yè)務(wù)需求轉(zhuǎn)化為軟件功能需求隶校,再到轉(zhuǎn)化為測(cè)試需求。

參考:

茹炳晟《軟件測(cè)試52講》02|如何設(shè)計(jì)一個(gè)“好的”測(cè)試用例


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蛹锰,一起剝皮案震驚了整個(gè)濱河市深胳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌铜犬,老刑警劉巖稠屠,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異翎苫,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)榨了,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)煎谍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人龙屉,你說(shuō)我怎么就攤上這事呐粘。” “怎么了转捕?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵作岖,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我五芝,道長(zhǎng)痘儡,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任枢步,我火速辦了婚禮沉删,結(jié)果婚禮上渐尿,老公的妹妹穿的比我還像新娘。我一直安慰自己矾瑰,他們只是感情好砖茸,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著殴穴,像睡著了一般凉夯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上采幌,一...
    開(kāi)封第一講書(shū)人閱讀 49,842評(píng)論 1 290
  • 那天劲够,我揣著相機(jī)與錄音,去河邊找鬼植榕。 笑死再沧,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的尊残。 我是一名探鬼主播炒瘸,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼寝衫!你這毒婦竟也來(lái)了顷扩?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤慰毅,失蹤者是張志新(化名)和其女友劉穎隘截,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體汹胃,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡婶芭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了着饥。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片犀农。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖宰掉,靈堂內(nèi)的尸體忽然破棺而出呵哨,到底是詐尸還是另有隱情,我是刑警寧澤轨奄,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布孟害,位于F島的核電站,受9級(jí)特大地震影響挪拟,放射性物質(zhì)發(fā)生泄漏挨务。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望耘子。 院中可真熱鬧果漾,春花似錦、人聲如沸谷誓。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)捍歪。三九已至户辱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間糙臼,已是汗流浹背庐镐。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留变逃,地道東北人必逆。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像揽乱,于是被迫代替她去往敵國(guó)和親名眉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

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

  • 黑盒測(cè)試案例設(shè)計(jì)技術(shù)篇 1 概述 本章介紹黑盒測(cè)試的概念和進(jìn)行黑盒測(cè)試的目的與意義,及關(guān)于等價(jià)類(lèi)劃分撒犀、邊界值分析福压、...
    西邊人閱讀 16,896評(píng)論 0 41
  • (全) 等價(jià)類(lèi)劃分方法: 一.方法簡(jiǎn)介 1.定義 是把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分(子集),然...
    xiangxiangUUU閱讀 2,095評(píng)論 1 7
  • 等價(jià)類(lèi)劃分方法: 一.方法簡(jiǎn)介 1.定義是把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分(子集),然后從每一個(gè)...
    繼續(xù)hug閱讀 5,589評(píng)論 1 16
  • 1.測(cè)試與軟件模型 軟件開(kāi)發(fā)生命周期模型指的是軟件開(kāi)發(fā)全過(guò)程、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架或舞。軟件項(xiàng)目的開(kāi)發(fā)包括:需求荆姆、設(shè)...
    宇文臭臭閱讀 6,718評(píng)論 5 100
  • 1.測(cè)試與軟件模型 軟件開(kāi)發(fā)生命周期模型指的是軟件開(kāi)發(fā)全過(guò)程、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架映凳。軟件項(xiàng)目的開(kāi)發(fā)包括:需求胆筒、設(shè)...
    Mr希靈閱讀 21,949評(píng)論 7 278