第三四五六單元 測試用例設(shè)計方法

第三單元 測試用例設(shè)計方法(一)
3.1 用例介紹
3.1.1 定義
為某個業(yè)務(wù)目標(biāo)勃蜘,而編制的一組由測試輸入谍失,執(zhí)行條件以及預(yù)期結(jié)果組成的案例

3.1.2 為什么要學(xué)習(xí)測試用例?
在開始實施測試之前設(shè)計好測試用例喇闸,可以避免盲目測試并提高測試效率窗轩。
測試用例的使用令軟件測試的實施重點突出堤舒、目的明確。
在軟件版本更新后只需修正少部分的測試用例便可展開測試工作澳厢,降低工作強(qiáng)度、縮短項目周期。
檢驗軟件是否滿足客戶需求檩咱、體現(xiàn)一個測試人員的工作量躬充、展現(xiàn)測試用例的設(shè)計思路伴找。
3.1.3 用例核心要素(16個)
必須掌握:用例編號(如何命名)梳凛、所屬模塊、用例標(biāo)題(驗證誰在什么情況下烹植,去做什么,最后結(jié)果是什么)、優(yōu)先級、前置條件顶岸、操作步驟霞篡、測試數(shù)據(jù)盐欺、預(yù)期結(jié)果、實際結(jié)果
了解內(nèi)容:通過否柱衔、bugID朋其、編寫人員喇潘、編寫時間粱栖、測試人員、測試時間渠退、備注

3.1.4 什么是高質(zhì)量的測試用例
測試用例覆蓋所有的用戶需求
測試用例要簡單明了
各類型的測試用例要齊全
用最少的用例覆蓋最多的需求
3.2 等價類劃分法
3.2.1 定義
等價類劃分是把所有可能輸入的數(shù)據(jù)分為若干個區(qū)域晨川,然后從每個區(qū)域中取少量有代表性的數(shù)據(jù)進(jìn)行測試即可呀页。
等價類 :何為等價類尘分,某個輸入域的集合私股,在這個集合中每個輸入條件都是等效的克滴。

3.2.2 分類
一般可分為有效等價類和無效等價類匪燕。

有效等價類:指符合《需求規(guī)格說明書》蕾羊,輸入合理的數(shù)據(jù)集合
無效等價類:指不符合《需求規(guī)格說明書》,輸入不合理的數(shù)據(jù)集合
3.2.3 類型
取值范圍型: 輸入學(xué)生成績 0-100
恒等類型 : 只有一個結(jié)果是正確的帽驯,其他都是錯誤的 例如 彩票的特等獎
布爾值型: 通過是否來進(jìn)行選擇龟再,如同意協(xié)議
枚舉類型: 給出選項內(nèi)容,只要符合其中任意一個就可以 例如選擇學(xué)歷
規(guī)則類型: 給定要求尼变,滿足要求的就可以晚碾,比如郵箱

在任意文本輸入框中可以填寫的字符類型: 中文乡洼、英文瞎暑、特殊符號曙求、空格、數(shù)字度气。

3.3 邊界值分析法
3.3.1 定義
定義:邊界值分析是取稍高于或稍低于邊界的一些數(shù)據(jù)進(jìn)行測試割按。
原因:程序開發(fā)循環(huán)體時的取數(shù)可能會因為<,<=搞錯。

3.3.2 確定邊界值的方法
上點:是指邊界上的點磷籍,無論此時的域是開區(qū)間還是閉區(qū)間哲虾,開區(qū)間的話,上點就是在域外择示,閉區(qū)間的話束凑,上點就是在域內(nèi)。
離點:是指離上點最近的點栅盲,這里就跟是閉區(qū)間還是開區(qū)間就有關(guān)系了汪诉,如果是開區(qū)間,那么離點就在域內(nèi),如果是閉區(qū)間扒寄,那么離點就在域外鱼鼓。(開內(nèi)閉外)
遵循的原則:開內(nèi)閉外 開區(qū)間往中間找,閉區(qū)間往外找
內(nèi)點:域內(nèi)的任意點都是內(nèi)點该编。

第四單元 測試用例設(shè)計方法(二)- 了解迄本、知道即可
4.1 因果圖
4.1.1 定義
因果圖法比較適合輸入條件比較多的情況,測試所有的輸入條件的排列組合课竣。所謂的原因就是輸入嘉赎,所謂的結(jié)果就是輸出。

4.1.2 因果圖測試用例的編寫過程
1于樟、確定原因公条、結(jié)果、中間過程
2迂曲、連接因果圖
3靶橱、標(biāo)明約束條件
4、輸出測試用例

4.2 錯誤推測法
4.2.1 定義
錯誤猜測法是測試經(jīng)驗豐富的人喜歡使用的一種測試用例設(shè)計方法路捧。
一般這種方法是基于經(jīng)驗和直覺推測程序中可能發(fā)送的各種錯誤关霸,有針對性地設(shè)計。只能作為一種補充杰扫。

4.2.2 應(yīng)用
輸入一串?dāng)?shù)字队寇,程序可自動從小到大排序
郵箱格式@符合的全角以及半角情況

4.2.3 案例
測試手機(jī)終端的通話功能,可以設(shè)計各種通話失敗的情況來補充測試用 例:

無SIM 卡插入時進(jìn)行呼出(非緊急呼叫)
插入已欠費SIM卡進(jìn)行呼出
射頻器件損壞或無信號區(qū)域插入有效SIM卡呼出
網(wǎng)絡(luò)正常涉波,插入有效SIM卡,呼出無效號碼(如1炭序、888啤覆、333333、不輸入任何號碼等)
網(wǎng)絡(luò)正常惭聂,插入有效SIM卡窗声,使用“快速撥號”功能呼出設(shè)置無效號碼的數(shù)字

4.2.4 技巧
最重要的是要思考和分析測試對象的各個方面,多參考以前發(fā)現(xiàn)的bug的相關(guān)數(shù)據(jù)辜纲,總結(jié)的經(jīng)驗笨觅,個人多考慮異常的情況、反面的情況耕腾、特殊的輸入见剩,以一個攻擊者的態(tài)度對待程序,就能設(shè)計出比較完善的測試用例來扫俺。

4.3 判定表
4.3.1定義:
設(shè)計測試用例時苍苞,分析和表達(dá)多輸入條件下執(zhí)行不同操作的黑盒測試方法。
注意:該方法和因果圖法相似。

4.3.2 判定表測試用例編寫過程
1羹呵、確定原因和動作
2骂际、排列組合
3、標(biāo)明結(jié)果關(guān)系
4冈欢、輸出測試用例

4.4 正交實驗法
4.4.1 概述
日本人提出
使用工具:正交表
正交實驗法就是利用排列整齊的表 -正交表來對試驗進(jìn)行整體設(shè)計歉铝、綜合比較、統(tǒng)計分析凑耻,實現(xiàn)通過少數(shù)的實驗次數(shù)找到較好的生產(chǎn)條件太示,以達(dá)到最高生產(chǎn)工藝效果。
這種試驗設(shè)計法是從大量的試驗點中挑選適量的具有代表性的點拳话,利用已經(jīng)造好的表格—正交表來安排試驗并進(jìn)行數(shù)據(jù)分析的方法先匪。
正交表能夠在因素變化范圍內(nèi)均衡抽樣,使每次試驗都具有較強(qiáng)的代表性弃衍,由于正交表具備均衡分散的特點呀非,保證了全面實驗的某些要求,這些試驗往往能夠較好或更好的達(dá)到實驗的目的镜盯。
正交實驗設(shè)計包括兩部分內(nèi)容:第一岸裙,是怎樣安排實驗;第二速缆,是怎樣分析實驗結(jié)果降允。

正交表測試用例設(shè)計方法的特點是什么?
1艺糜、用最少的實驗覆蓋最多的操作剧董,測試用例設(shè)計很少,效率高破停,但是很復(fù)雜翅楼;
2、對于基本的驗證功能真慢,以及二次集成引起的缺陷毅臊,一般都能找出來;但是更深的缺陷黑界,更復(fù)雜的缺陷管嬉,還是無能為力 的;
3朗鸠、體的環(huán)境下蚯撩,正交表一般都很難做的。大多數(shù)烛占,只在系統(tǒng)測試的時候使用此方法求厕。

第五單元 測試用例設(shè)計方法(三)- 場景法

5.1 定義

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

5.2 ATM引入場景法

ATM流程圖.png

5.3 原理圖

image.png

5.4 兩個流

5.4.1 基本流

1.概念
正確完成的流程
2.流程
插卡 → 輸入密碼 → 密碼錯誤 → 重新輸入 → 密碼正確 → 選擇服務(wù) → 取款 → 選擇金額 → 等待出鈔 → 取出卡片

5.4 場景法測試用例編寫過程

1.分析用戶場景
2.設(shè)計場景覆蓋基本流和備選流
3.輸出測試用例

5.6 案例

測試點提取

1.需求說明
注冊網(wǎng)站一共需要三個步驟,輸入手機(jī)號呀癣,密碼美浦,輸入正確的手機(jī)驗證碼、并同意服務(wù)協(xié)議后项栏,點擊立即申請浦辨,注冊成功。信息填寫錯誤時給出友好的提示信息沼沈,說明錯誤原因流酬。注冊成功后給注冊用戶發(fā)一條信息,信息內(nèi)容如下:“您好列另!Xxx用戶芽腾,歡迎您注冊,請及時完成實名認(rèn)證页衙。
2.分析方法
①熟讀需求:熟讀3-5遍摊滔,讀需求
②斷句:將需求整理成一段段要求
③分類:流程/規(guī)則
④逆向思維:從不同地的方面進(jìn)行考慮
⑤質(zhì)疑:將自己有疑問地方找出來
⑥應(yīng)用測試用例分析方法


測試點分析.png

使用相應(yīng)的測試用例方法對測試點進(jìn)行用例的編寫,一個測試點對應(yīng)一個或多個測試用例店乐,而測試用例只能對應(yīng)某個測試點艰躺。
5.7 作業(yè):


APP升級.png

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市眨八,隨后出現(xiàn)的幾起案子腺兴,更是在濱河造成了極大的恐慌,老刑警劉巖廉侧,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件页响,死亡現(xiàn)場離奇詭異,居然都是意外死亡段誊,警方通過查閱死者的電腦和手機(jī)闰蚕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來枕扫,“玉大人陪腌,你說我怎么就攤上這事辱魁⊙糖疲” “怎么了?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵染簇,是天一觀的道長参滴。 經(jīng)常有香客問我,道長锻弓,這世上最難降的妖魔是什么砾赔? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上暴心,老公的妹妹穿的比我還像新娘妓盲。我一直安慰自己,他們只是感情好专普,可當(dāng)我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布悯衬。 她就那樣靜靜地躺著,像睡著了一般檀夹。 火紅的嫁衣襯著肌膚如雪筋粗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天炸渡,我揣著相機(jī)與錄音娜亿,去河邊找鬼。 笑死蚌堵,一個胖子當(dāng)著我的面吹牛买决,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播辰斋,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼策州,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了宫仗?” 一聲冷哼從身側(cè)響起够挂,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎藕夫,沒想到半個月后孽糖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡毅贮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年办悟,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片滩褥。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡病蛉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出瑰煎,到底是詐尸還是另有隱情铺然,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布酒甸,位于F島的核電站魄健,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏插勤。R本人自食惡果不足惜沽瘦,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一革骨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧析恋,春花似錦良哲、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至喇颁,卻和暖如春漏健,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背橘霎。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工蔫浆, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人姐叁。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓瓦盛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親外潜。 傳聞我的和親對象是個殘疾皇子原环,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,864評論 2 354

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