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

一、用例介紹

1. 定義:為某個業(yè)務(wù)目標(biāo)朱浴,而編制的一組由測試輸入、執(zhí)行條件以及預(yù)期結(jié)果組成的案例

2. 為什么要學(xué)習(xí)測試用例:

  1. 在開始實(shí)施測試之前設(shè)計好測試用例,可以避免盲目測試并提高測試效率柄粹。
  2. 測試用例的使用令軟件測試的實(shí)施重點(diǎn)突出、目的明確匆绣。
  3. 在軟件版本更新后只需修正少部分的測試用例便可展開測試工作驻右,降低工作強(qiáng)度、縮短項(xiàng)目周期崎淳。
  4. 檢驗(yàn)軟件是否滿足客戶需求堪夭、體現(xiàn)一個測試人員的工作量、展現(xiàn)測試用例的設(shè)計思路拣凹。

3. 用例核心要素(16個):

用例編號森爽、所屬模塊、用例標(biāo)題(驗(yàn)證在什么情況下嚣镜,去做什么爬迟,結(jié)果是什么)、優(yōu)先級菊匿、前置條件付呕、操作步驟、測試數(shù)據(jù)跌捆、預(yù)期結(jié)果徽职、實(shí)際結(jié)果
了解內(nèi)容:通過否、bugID佩厚、編寫人員姆钉、編寫時間、測試人員可款、測試時間育韩、備注

4. 什么是高質(zhì)量測試用例:

  • 測試用例覆蓋所有的用戶需求
  • 測試用例要簡單明了
  • 各類型的測試類型要齊全
  • 用最少的用例覆蓋最多的要求

二、等價類劃分法

1. 定義:

等價類劃分法是把輸入數(shù)據(jù)劃分成若干個區(qū)域闺鲸,在每個區(qū)域中取少量具有代表性的數(shù)據(jù)進(jìn)行測試
等價類:何為等價類筋讨,某個輸入域的集合,在這個集合中每個輸入條件都是等效的

2. 分類:

一般分為有效等價類和無效等價類

  • 有效等價類:符合(需求規(guī)格說明書)摸恍,輸入合理的數(shù)據(jù)集合
  • 無效等價類:不符合(需求規(guī)格說明書)悉罕,輸入不合理的數(shù)據(jù)集合

3. 類型:

取值范圍型: 輸入學(xué)生成績 0-100
恒等類型 : 只有一個結(jié)果是正確的赤屋,其他都是錯誤的 例如 彩票的特等獎
布爾值型: 通過是否來進(jìn)行選擇,如同意協(xié)議
枚舉類型: 給出選項(xiàng)內(nèi)容壁袄,只要符合其中任意一個就可以 例如選擇學(xué)歷
規(guī)則類型: 給定要求类早,滿足要求的就可以,比如郵箱

4. 案例:

手機(jī)號注冊測試點(diǎn)

三嗜逻、邊界值分析法

1. 定義:

邊界值分析是取稍高于或稍低于邊界的一些數(shù)據(jù)進(jìn)行測試涩僻。

2. 確定邊界值的方法:

  • 上點(diǎn):是指邊界上的點(diǎn),無論此時的域是開區(qū)間還是閉區(qū)間栈顷,開區(qū)間的話逆日,上點(diǎn)就是在域外,閉區(qū)間的話萄凤,上點(diǎn)就是在域內(nèi)室抽。
  • 離點(diǎn):是指離上點(diǎn)最近的點(diǎn),這里就跟是閉區(qū)間還是開區(qū)間就有關(guān)系了靡努,如果是開區(qū)間坪圾,那么離點(diǎn)就在域內(nèi),如果是閉區(qū)間惑朦,那么離點(diǎn)就在域外兽泄。(開內(nèi)閉外)遵循的原則:開內(nèi)閉外 開區(qū)間往中間找,閉區(qū)間往外找
  • 內(nèi)點(diǎn):域內(nèi)的任意點(diǎn)都是內(nèi)點(diǎn)行嗤。

四已日、測試用例設(shè)計方法(二)了解

1. 因果圖

1. 定義:

因果圖法比較適合輸入條件比較多的情況,測試所有的輸入條件的排列組合栅屏。所謂的原因就是輸入飘千,所謂的結(jié)果就是輸出。

2. 因果圖測試用例的編寫過程:

1栈雳、確定原因护奈、結(jié)果、中間過程
2哥纫、連接因果圖
3霉旗、標(biāo)明約束條件
4、輸出測試用例

2. 錯誤推測法

1. 定義:

錯誤猜測法是測試經(jīng)驗(yàn)豐富的人喜歡使用的一種測試用例設(shè)計方法蛀骇。
一般這種方法是基于經(jīng)驗(yàn)和直覺推測程序中可能發(fā)送的各種錯誤厌秒,有針對性地設(shè)計。只能作為一種補(bǔ)充擅憔。

2. 技巧:

最重要的是要思考和分析測試對象的各個方面鸵闪,多參考以前發(fā)現(xiàn)的bug的相關(guān)數(shù)據(jù),總結(jié)的經(jīng)驗(yàn)暑诸,個人多考慮異常的情況蚌讼、反面的情況辟灰、特殊的輸入,以一個攻擊者的態(tài)度對待程序篡石,就能設(shè)計出比較完善的測試用例來芥喇。

3. 判定表

1. 定義:

設(shè)計測試用例時,分析和表達(dá)多輸入條件下執(zhí)行不同操作的黑盒測試方法凰萨。

2. 判定表測試用例編寫過程:

1继控、確定原因和動作
2、排列組合
3沟蔑、標(biāo)明結(jié)果關(guān)系
4湿诊、輸出測試用例

4. 正交實(shí)驗(yàn)法

1. 概述:

  • 日本人提出
  • 使用工具:正交表
  • 正交實(shí)驗(yàn)法就是利用排列整齊的表 -正交表來對試驗(yàn)進(jìn)行整體設(shè)計、綜合比較瘦材、統(tǒng)計分析,實(shí)現(xiàn)通過少數(shù)的實(shí)驗(yàn)次數(shù)找到較好的生產(chǎn)條件仿畸,以達(dá)到最高生產(chǎn)工藝效果食棕。
  • 這種試驗(yàn)設(shè)計法是從大量的試驗(yàn)點(diǎn)中挑選適量的具有代表性的點(diǎn),利用已經(jīng)造好的表格—正交表來安排試驗(yàn)并進(jìn)行數(shù)據(jù)分析的方法错沽。
  • 正交表能夠在因素變化范圍內(nèi)均衡抽樣簿晓,使每次試驗(yàn)都具有較強(qiáng)的代表性,由于正交表具備均衡分散的特點(diǎn)千埃,保證了全面實(shí)驗(yàn)的某些要求憔儿,這些試驗(yàn)往往能夠較好或更好的達(dá)到實(shí)驗(yàn)的目的。
  • 正交實(shí)驗(yàn)設(shè)計包括兩部分內(nèi)容:第一放可,是怎樣安排實(shí)驗(yàn)谒臼;第二,是怎樣分析實(shí)驗(yàn)結(jié)果耀里。

2. 案例:

字符屬性設(shè)置程序

3. 正交實(shí)驗(yàn)法的設(shè)計方法特點(diǎn):

  • 用最少的實(shí)驗(yàn)覆蓋最多的操作蜈缤,測試用例設(shè)計很少,效率高冯挎,但是很復(fù)雜底哥;
  • 對于基本的驗(yàn)證功能,以及二次集成引起的缺陷房官,一般都能找出來趾徽;但是更深的缺陷,更復(fù)雜的缺陷翰守,還是無能為力 的孵奶;
  • 體的環(huán)境下,正交表一般都很難做的潦俺。大多數(shù)拒课,只在系統(tǒng)測試的時候使用此方法徐勃。

五、測試用例設(shè)計方法(三)場景法

1. 定義:

通過模擬業(yè)務(wù)場景來對系統(tǒng)的功能點(diǎn)或業(yè)務(wù)流程的描述早像,從而提高測試效果的黑盒測試方

2. ATM引入場景法

ATM引入場景法

3. 兩個流

1. 基本流

1. 概念:

正確完成的流程

2. 流程:

插卡 → 輸入密碼 → 選擇服務(wù) → 取款 → 選擇金額 → 等待出鈔 → 取出卡片

2. 備選流

1. 概念:

存在異常的流程僻肖,對于基本流每一步都取反

2. 流程:

插卡 → 輸入密碼 → 密碼錯誤 → 重新輸入 → 密碼正確 → 選擇服務(wù) → 取款 → 選擇金額 → 等待出鈔 → 取出卡片

3. 場景法測試用例編寫過程

  • 分析用戶場景
  • 設(shè)計場景覆蓋基本流和備選流
  • 輸出測試用例
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市卢鹦,隨后出現(xiàn)的幾起案子臀脏,更是在濱河造成了極大的恐慌,老刑警劉巖冀自,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件揉稚,死亡現(xiàn)場離奇詭異,居然都是意外死亡熬粗,警方通過查閱死者的電腦和手機(jī)搀玖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來驻呐,“玉大人灌诅,你說我怎么就攤上這事『” “怎么了猜拾?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長佣盒。 經(jīng)常有香客問我挎袜,道長,這世上最難降的妖魔是什么肥惭? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任盯仪,我火速辦了婚禮,結(jié)果婚禮上务豺,老公的妹妹穿的比我還像新娘磨总。我一直安慰自己,他們只是感情好笼沥,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布蚪燕。 她就那樣靜靜地躺著,像睡著了一般奔浅。 火紅的嫁衣襯著肌膚如雪馆纳。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天汹桦,我揣著相機(jī)與錄音鲁驶,去河邊找鬼。 笑死舞骆,一個胖子當(dāng)著我的面吹牛钥弯,可吹牛的內(nèi)容都是我干的径荔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼脆霎,長吁一口氣:“原來是場噩夢啊……” “哼总处!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起睛蛛,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤鹦马,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后忆肾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體荸频,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年客冈,在試婚紗的時候發(fā)現(xiàn)自己被綠了旭从。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡场仲,死狀恐怖遇绞,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情燎窘,我是刑警寧澤,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布蹄咖,位于F島的核電站褐健,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏澜汤。R本人自食惡果不足惜蚜迅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望俊抵。 院中可真熱鬧谁不,春花似錦、人聲如沸徽诲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谎替。三九已至偷溺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間钱贯,已是汗流浹背挫掏。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留秩命,地道東北人尉共。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓褒傅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親袄友。 傳聞我的和親對象是個殘疾皇子殿托,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評論 2 354

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