軟件測試流程設(shè)計—黑盒測試用例設(shè)計方法

第1章 測試用例設(shè)計方法

測試用例設(shè)計方法包括黑盒測試用例設(shè)計方法和白盒測試用例設(shè)計方法捌肴,下面

分別進行介紹柒室。

?

1.1 黑盒測試用例設(shè)計方法

黑盒測試用例設(shè)計方法包括等價類劃分法手形、邊界值分析法秸谢、判定表法纱新、因果圖法由捎、正交試驗法、狀態(tài)遷移圖法燕刻、流程分析法只泼、輸入域測試法、輸出域分析法酌儒、異常分析法和錯誤猜測法等辜妓,下面進行詳細介紹枯途。


1.1.1 等價類劃分法

1.什么是等價類劃分法

等價類劃分法是一種典型的黑盒測試設(shè)計方法忌怎。該方法主要針對測試子項進行規(guī)格分析,然后獲得用例酪夷,而不用對系統(tǒng)內(nèi)部處理進行深入了解榴啸,也是目前測試設(shè)計過程中普遍使用的一種方法。等價類劃分法是將系統(tǒng)的輸入域劃分為若干部分晚岭,然后從每個部分中選取少數(shù)有代表性的數(shù)據(jù)進行測試鸥印,這樣可以避免窮舉法產(chǎn)生的大量用例。

等價類是指某個輸入域的子集合坦报。在該子集合中库说,各個輸入數(shù)據(jù)用來揭示軟件中的錯誤都是等效的,并且合理地假定測試某等價類的代表值就等價于對這一類其他值的測試片择。因此潜的,把全部輸入數(shù)據(jù)合理地劃分為若干等價類,在每一個等價類中取一個數(shù)據(jù)作為測試的輸入條件字管,就可以用少量代表性的測試數(shù)據(jù)取得較好的測試結(jié)果啰挪。

等價類劃分有兩種不同的情況—有效等價類和無效等價類。

有效等價類:對于系統(tǒng)的規(guī)格說明來說嘲叔,由合理的亡呵、有意義的輸入數(shù)據(jù)構(gòu)成的集合。利用有效等價類可檢驗程序是否實現(xiàn)了規(guī)格說明中所規(guī)定的功能和性能硫戈。

無效等價類:對于系統(tǒng)的規(guī)格說明來說锰什,由不合理的、無意義的輸入數(shù)據(jù)構(gòu)成的集合。

在設(shè)計測試用例時歇由,要同時考慮這兩種等價類卵牍,因為軟件不僅要能接收合理的數(shù)據(jù),還要能經(jīng)受意外的考驗沦泌,這樣的測試才能確保軟件具有更高的可靠性糊昙。

?

?

2.如何使用等價類劃分法

等價類劃分法的具體實施步驟如下。

(1)劃分等價類谢谦。

這里等價類的劃分基于特性測試子項所對應(yīng)的軟件需求規(guī)范(Software Requirement Specification释牺,SRS)片段』赝欤可以參考下面幾條原則没咙。

① 在輸入條件規(guī)定了取值范圍或值的個數(shù)的情況下,可以確立一個有效等價類和兩個無效等價類千劈。

例如祭刚,在1<x<5中,一個有效等價類為1<x<5墙牌,兩個無效等價類為x≥5和x≤1涡驮。

② 在輸入條件規(guī)定了輸入值的集合或者規(guī)定了必須如何操作的情況下,可以確立一個有效等價類和一個無效等價類喜滨。

例如捉捅,規(guī)定字段“周”是輸入周幾,則該輸入條件的一個有效等價類是輸入的值屬于從周一到周日的集合虽风,一個無效等價類是輸入的值不屬于周一到周日的其他值棒口。

③ 在輸入條件是一個布爾量的情況下,可以確定一個有效等價類和一個無效等價類辜膝。

例如无牵,對于性別,如果規(guī)定輸入“男”為有效厂抖,則一個有效等價類為“男”茎毁,一個無效等價類為“女”。

④ 在規(guī)定了輸入數(shù)據(jù)的一組值(假定有n個)并且程序要對每一個輸入值分別進行處理的情況下验游,可以確立n個有效等價類和一個無效等價類充岛。

例如,在Word中編輯的某文檔的簡體中文字體要求是楷體耕蝉、黑體崔梗、宋體、隸書和微軟雅黑垒在。每種字體都會顯示不同的字體樣式蒜魄。這里n=5,可以確定5個有效等價類和一個無效等價類。5個有效等價類就是楷體谈为、黑體旅挤、宋體、隸書和微軟雅黑;一個無效等價類就是不屬于這5類中的其他字體伞鲫。

⑤ 在規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則的情況下粘茄,可確立一個有效等價類符合規(guī)則和若干個無效等價類從不同角度違反的規(guī)則。

例如秕脓,用戶名的規(guī)則是長度為6~16個字符柒瓣,由英文和數(shù)字組成。此時吠架,一個有效等價類是符合長度和字符類型的字符串芙贫,如test123。若干個無效等價類可以包括長度不符合要求的等價類(如test1傍药、test1234567890123456)磺平,字符類型不符合要求的等價類(如test@123、test 123等)拐辽。

⑥ 在已劃分的等價類中拣挪,若各元素的處理方式不同,則應(yīng)再將該等價類進一步劃分為更小的等價類薛训。

例如媒吗,對于考試分數(shù)(100分制)而言仑氛,有效等價類為高于或等于60分乙埃,無效等價類為低于60分。

根據(jù)考試成績的相關(guān)規(guī)定和后續(xù)的處理方式锯岖,還可以進一步劃分介袜。例如,

有效:60~80分為合格出吹,80分以上為優(yōu)秀;無效:50~59分需要補考遇伞,低于50分需要重修。

(2)確定測試用例捶牢。

從劃分出的等價類中鸠珠,按以下3條原則設(shè)計測試用例。

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

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

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

?

3.案例1-1

現(xiàn)有一個檔案管理系統(tǒng),允許用戶通過輸入年帘靡、月對檔案文件進行檢索知给。系統(tǒng)關(guān)于查詢條件年、月的輸入限定為1990年1月到2049年12月描姚,并規(guī)定日期由6位數(shù)字組成炼鞠,前4位表示年,后兩位表示月轰胁。

現(xiàn)用等價類劃分法設(shè)計測試用例谒主,用來測試程序的“日期檢查功能”。

?

4.案例1-2

某保險公司承擔人壽保險赃阀,該公司保費計算方式為投保額×保險費率霎肯,保險費率又因點數(shù)不同而有區(qū)別,10點及以上保險費率為0.6%榛斯,10點以下保險費率為0.1%观游。


免責聲明:內(nèi)容來源于公開網(wǎng)絡(luò),若涉及侵權(quán)聯(lián)系盡快刪除驮俗!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(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
  • 正文 為了忘掉前任,我火速辦了婚禮鸵贬,結(jié)果婚禮上俗他,老公的妹妹穿的比我還像新娘。我一直安慰自己阔逼,他們只是感情好兆衅,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嗜浮,像睡著了一般羡亩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上危融,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天畏铆,我揣著相機與錄音,去河邊找鬼吉殃。 笑死辞居,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的蛋勺。 我是一名探鬼主播瓦灶,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼抱完!你這毒婦竟也來了贼陶?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 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)自己被綠了上荡。 大學(xué)時的朋友給我發(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