軟件測試用例設(shè)計難在哪里?


用例設(shè)計測試過程中非常重要的一個活動鳍贾,不管是文檔化的設(shè)計輸出,還是只是存在于他們腦海中的測試思想交洗,其質(zhì)量都會直接影響測試執(zhí)行的質(zhì)量骑科。

【java學習資料免費分享微信:tangniu520666,備注“4”】

盡管每個測試人員都掌握了不少的測試用例設(shè)計技術(shù)與方法构拳,例如:等價類劃分咆爽、狀態(tài)轉(zhuǎn)換測試等,但是如何將它們應(yīng)用到具體的測試對象測試中去隐圾,很多測試人員都會感覺有些力不從心伍掀,甚至有無從下手的感覺。

下面是針對某個功能模塊的一個簡單的需求描述:該基本功能是為了創(chuàng)建某個條目暇藏,它的基本需求如下:

假如dataBit0 = 0蜜笤, 并且cBPDU或者pBPDU的值不為1,那么創(chuàng)建請求會被拒絕盐碱。假如dataBit0 = 0把兔, 并且cBPDU = 1或者pBPDU = 1沪伙,在滿足下面條件下可以創(chuàng)建成功:

(1)其他的bit不能為1;

(2)TD的取值必須是Guranteed县好;

(3)VLANpop的取值必須是disabled围橡;

假如你得到這樣的一個需求描述,你準備如何來設(shè)計該功能模塊的測試用例缕贡?通常來說翁授,測試人員拿到需求規(guī)格說明之后,會根據(jù)其中定義的需求條目設(shè)計測試用例晾咪,類似于如下過程收擦。

圖1 通常的測試用例設(shè)計

針對上面的需求描述,根據(jù)圖1直接設(shè)計測試用例谍倦,會不會覺得有些迷茫呢塞赂?即使測試人員設(shè)計了多個測試用例,覆蓋了每條測試需求昼蛀,是不是也會覺得評估測試覆蓋率比較困難宴猾?

實際上,需求規(guī)格說明通常是針對開發(fā)人員而寫的叼旋,并不一定直接適合測試的要求仇哆。因此,假如測試人員希望能夠更好的進行測試用例設(shè)計送淆,需要將需求規(guī)格說明 轉(zhuǎn)化成為測試人員可以方便使用的語言很重要税产,即在需求規(guī)格說明和設(shè)計測試用例之間增加一個橋梁:模型。在建立模型的過程中偷崩,測試人員不僅需要學習需求規(guī)格說明辟拷,同時也需要了解各種測試設(shè)計技術(shù)與方法,并能將兩者數(shù)量的結(jié)合起來阐斜。圖2是增加了“模型”概念的測試用例設(shè)計過程衫冻。

圖2 改進的測試用例設(shè)計

還是以上面的需求描述為例,我通過學習該需求之后谒出,發(fā)現(xiàn)它可能可以與決策表技術(shù)結(jié)合起來隅俘。因此,我將上述需求翻譯為適合決策表技術(shù)的各種條件與輸出笤喳,并

根據(jù)它們的不同組合得到不同的結(jié)果为居。圖3是我針對上述需求描述,基于決策表技術(shù)得到的初始決策表杀狡,然后可以基于此進行決策表優(yōu)化蒙畴,直至得到概要和詳細的測

試用例列表。

圖3 初始決策表

根據(jù)圖2的過程得到的圖3的結(jié)果,是否覺得整個測試設(shè)計過程更加清楚膳凝,而且更加容易進行測試覆蓋率等方面的評估碑隆?注意:這里只是根據(jù)需求描述得到的一些測試用例,并沒有考慮其他方面的測試用例蹬音,例如非功能測試用例等上煤。

需求規(guī)格說明對測試人員很重要,測試設(shè)計技術(shù)與方法也很重要著淆,但更重要的是測試人員如何能夠?qū)烧哂行У慕Y(jié)合起來劫狠,并在此基礎(chǔ)之上建立適合測試設(shè)計和評

估的“模型”。而這通常是測試用例設(shè)計的難點所在永部,同時也是體現(xiàn)測試人員技術(shù)含量的地方嘉熊。下面是測試人員在建立模型過程中可以參考的一些方向:

1、基于黑盒測試技術(shù)扬舒,例如:決策表模型、狀態(tài)轉(zhuǎn)換模型凫佛、正交矩陣模型等讲坎;

2、基于測試類型愧薛,例如:質(zhì)量特性模型晨炕、缺陷分類模型等;

3毫炉、基于全局因素的全局因素模型瓮栗;

4、基于功能交互的功能交互模型瞄勾;

測試設(shè)計過程中建立有效的“模型”费奸,測試人員設(shè)計測試用例相對會比較容易,并且可以很好的提高測試覆蓋率进陡,從而幫助提升產(chǎn)品質(zhì)量愿阐。另一方面,通過建立模型趾疚,也可以幫助測試人員有效的評審測試對象功能的描述缨历,例如可以發(fā)現(xiàn)需求中定義不清楚、遺漏等方面的問題糙麦。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末辛孵,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子赡磅,更是在濱河造成了極大的恐慌魄缚,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件仆邓,死亡現(xiàn)場離奇詭異鲜滩,居然都是意外死亡伴鳖,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門徙硅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來榜聂,“玉大人,你說我怎么就攤上這事嗓蘑⌒胨粒” “怎么了?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵桩皿,是天一觀的道長豌汇。 經(jīng)常有香客問我,道長泄隔,這世上最難降的妖魔是什么拒贱? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮佛嬉,結(jié)果婚禮上逻澳,老公的妹妹穿的比我還像新娘。我一直安慰自己暖呕,他們只是感情好斜做,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著湾揽,像睡著了一般瓤逼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上库物,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天霸旗,我揣著相機與錄音,去河邊找鬼艳狐。 笑死定硝,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的毫目。 我是一名探鬼主播蔬啡,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼镀虐!你這毒婦竟也來了箱蟆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤刮便,失蹤者是張志新(化名)和其女友劉穎空猜,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡辈毯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年坝疼,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谆沃。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡钝凶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出唁影,到底是詐尸還是另有隱情耕陷,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布据沈,位于F島的核電站哟沫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏锌介。R本人自食惡果不足惜嗜诀,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望孔祸。 院中可真熱鬧裹虫,春花似錦、人聲如沸融击。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽尊浪。三九已至,卻和暖如春封救,著一層夾襖步出監(jiān)牢的瞬間拇涤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工誉结, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鹅士,地道東北人。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓惩坑,卻偏偏與公主長得像掉盅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子以舒,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

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