測試用例的方法介紹筆記

一氢架、等價類劃分法

? ? ? ? ? ?屬于黑盒有效測試的方法,不適用于窮舉的測試過程進行分類,從而保證完整體和代表性陨舱。

? ? ? ? ? ? ?1.等待類的分類????????

? ? ? ? ? ? ? ? ? ? ? ? ----有效? ? (輸入合理的數據集合)

? ? ? ? ? ? ? ? ? ? ? ? ----無效? ? ?(輸入無效的數據集合)

? ? ? ? ? ? ? 2.有效等價類是?

? ? ? ? ? ? ? ? ? ? ? ? ?-----例如 0<=X<=100,判斷0到100之間的合法數值

? ? ? ? ? ? ? 3.無效等價類是與條件相反的情況

? ? ? ? ? ? ? ? ? ? ? ? ? ?-----判斷與條件相反的情況? 例如 小于0,大于100都是無效

? ? ? ? ? ? ? ? ? ? ? ? ? ?------在考慮特殊情況 (中文共耍,符號虑灰,空格,空痹兜,英文)? ?

? ? ? ? ? ? ? 4.? 要測試的時候要注意

? ? ? ? ? ? ? ? ? ? ? ? ? ? -----兩個框要一個正確穆咐,一個錯誤,這樣才能準確的判斷

? ? ? ? ? ? ? ? ? ? ? ? ? ? -----一定要根據需求判斷預期結果

? ? ? ? ? ? ? ?5.等價類分類總結(該考慮的細節(jié)情況)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ----- 文本框輸入的長度

? ? ? ? ? ? ? ? ? ? ? ? ? ? -----? ?輸入的類型

? ? ? ? ? ? ? ? ? ? ? ? ? ? -----? ?組成規(guī)則

? ? ? ? ? ? ? ? ? ? ? ? ? ? -----? ? 是否為空

? ? ? ? ? ? ? ? ? ? ? ? ? ? -----? ? 是否重復---區(qū)分大小寫

? ? ? ? ? ? ? ? ? ? ? ? ? ? -----? ?是否去除空格

---------------------------------------------------------------------------------------------------------------------------------------------------

二字旭、邊界值

? ? ? ? 1. 我們在測試過程中对湃,一定要小心邊界值(極值),因為在程序中邊界很容易出問題遗淳,具體測試用例書寫思路熟尉,找到邊界值和它兩端的值,分別進行測試洲脂。

? ? ? ? 2.畫流程圖Axure(產品經理需要用的制作流程圖)

? ? ? ? 3. 總結:邊界值思想應該是選擇邊界和剛超過的值斤儿,來進行測試,也要根據實際情況來選擇恐锦,邊界值和等價類是相輔組成功的關系往果,配合使用的。

? ? ? ? 4.常見邊界值

? ????????????????文本框接受字符個數一铅,比如用戶名長度陕贮,密碼長度

? ????????????????報表的第一行和最后一行

????????????????? 數值元素的第一個和最后一個

????????????????? 循環(huán)的一次,兩次潘飘,和倒數一次肮之,兩次

---------------------------------------------------------------------------------------------------------------------------------------------------

三、因果圖

? ? ? ? ? ? 1.是一種利用圖解法分析輸入的各種組合情況卜录,從而設計測試用例的方法戈擒,他適合用于檢查程序輸入條件的各種組合情況。

? ? ? ? ? ? 2. 特點

????????????????????---考慮輸入條件的相互制約及組合關系

????????????????? ? ---考慮輸出條件對輸入條件的依賴關系

????????????????????適用于輸入條件之間有相互制約艰毒,相互依賴的情況筐高。

? ? ? ? ? ? ?3.因果圖的符號

????????????????????????1.恒等-有因就有果,沒有因就沒有果丑瞧。

????????????????????????2.非-有因沒有果柑土,沒有因有果。

????????????????????????3.或-條件有一個是真绊汹,結果就是真稽屏,條件都是假,結果才是假西乖。

????????????????????????4與- 條件都為真狐榔,才是真坛增,一個條件假,結果就是假荒叼。

---------------------------------------------------------------------------------------------------------------------------------------------------

四、判定表

? ? ? ? ? ? ? ? 1.? ?因果圖只是一個輔助工具典鸡,通過分析最后得到判定表被廓,再通過判定表編寫測試用例,但有時畫因果圖非常麻煩萝玷,影響 測試效率嫁乘,可以直接寫判定表,然后編寫測試用例

? ? ? ? ? ? ? ? 2.判定表的組成

????????????????????????????條件樁:問題的所有條件

? ? ? ? ? ? ? ? ? ? ? ? ? ? 動作樁:問題的所有輸出

????????????????????????????條件項:針對條件樁的取值

????????????????????????????動作項:條件項的各種取值情況下的輸出結果

????????????????3.書寫步驟:

????????????????????????????????1.列出所有條件與動作樁

????????????????????????????????2.填寫條件和動作樁中的項目球碉,得到初始判定表

????????????????????????????????3.簡化判定表

????????????????????????????????4.出現——代表此選項不影響最終結果

---------------------------------------------------------------------------------------------------------------------------------------------------

五蜓斧、場景法:

? ? ? ? ? ? ? 1.模擬用戶操作軟件時的場景,主要用于測試系統(tǒng)的業(yè)務流程

? ? ? ? ? ? ? ?2.? 在冒煙測試中也主要采用場景法進行測試

? ? ? ? ? ? ? ?3.提示:拿到測試任務時候睁冬,別關注某個控件的邊界值挎春,等價類是否滿足需求,而是先關注它的主要功能和業(yè)務流程是否正確實現豆拨,這就需要使用場景法來實現測試直奋。當業(yè)務流程測試沒有問題,在重點到邊界值施禾,等價類等方面進行測試

? ? ? ? ? ? ? ?4.場景法的兩個重要概念

? ? ? ? ? ? ? ? ? ? ? ? ? ?----- 基本流:按照正確的業(yè)務流程來實現的一條操作路徑(模擬正確的操作流程)

? ? ? ? ? ? ? ? ? ? ? ? ? ?-----? 備選流:導致程序出現錯誤的操作流程(模擬錯誤的操作流程)

?????????????????????????????提示 :用場景法是用來描述流經用例路徑的過程脚线,這個過程從開始到結束遍歷用例中所有基本流和備選流

---------------------------------------------------------------------------------------------------------------------------------------------------

六、流程分析法

? ? ? ? ? ? ? ? 1.是針對測試場景類型屬于流程測試場景的測試項下的測試子項進行設計弥搞,是從白盒測試設計方法中

的路徑覆蓋分析法借鑒過來的一種方法邮绿。

? ? ? ? ? ? ? ? 2. 白盒測試中,路徑是指函數代碼的某個分支組合攀例,路徑覆蓋法需要構造足夠的用例覆蓋函數的所有代碼路徑

? ? ? ? ? ? ? ? 3.黑盒測試中船逮,軟件系統(tǒng)的某個流程看成路徑的話,可以針對該路徑使用路徑分析的方法設計測試用例粤铭。

? ? ? ? ? ? ? ? 4.優(yōu)點:降低了測試用例設計難度傻唾,只要搞清楚各種流程,可以設計高質量的測試用例承耿,而不需要太多測試方面的經驗

? ? ? ? ? ? ? ? ?5.在測試時間比較緊迫的時間下冠骄,可以有的放棄選擇測試用例,而不是完全根據經驗來取舍加袋。

? ? ? ? ? ? ? ? ?6.流程分析法流程

????????????????????????????一凛辣、詳細了解需求

????????????????????????????二、根據需求說明职烧,找出業(yè)務流程的各個頁面以及個頁面之間的流轉關系

????????????????????????????三扁誓、畫出業(yè)務流程

????????????????????????????四防泵、寫用例,覆蓋所有的路徑分支

---------------------------------------------------------------------------------------------------------------------------------------------------

七蝗敢、錯誤推斷法

? ? ? ? ? ? 1. 利用直覺和經驗猜測出錯的可能類型捷泞。它是測試經驗豐富的測試人員喜歡使用的一種測試用例設計方法

? ? ? ? ? ? 2.基本思想

????????????????????列舉出一個產品可能犯的錯誤或者會容易發(fā)生錯誤的清單,根據清單來編寫測試用例寿谴,這種方法很大程度是根據經驗進行的锁右,憑人們對過去做測試結果的分析,來發(fā)現其中的規(guī)律的來發(fā)現缺陷讶泰。

---------------------------------------------------------------------------------------------------------------------------------------------------

八咏瑟、正交排列法

? ? ? ? ? ? ?1.能夠使用最小的測試過程集合獲得最大的測試覆蓋率,當可能的輸入數據或者輸入數據的組合數量很大時痪署,由于不可能為每個植入組合都創(chuàng)建測試用例码泞,可以采用這種方法。

? ? ? ? ? ? ? ? 正交表:特別的表狼犯,一般正交表記為L n(m的K次方)

? ? ? ? ? ? ? ? ? ? ? ? ? ? L? line(行)

? ? ? ? ? ? ? ? ? ? ? ? ? ? K:列數 ---表示控件的個數

? ? ? ? ? ? ? ? ? ? ? ? ? ? n:行數? ---需要測試組合的次數

? ? ? ? ? ? ? ? ? ? ? ? ? ? m:每個控件包含的取值個數(各因素的水平數余寥,即各因素的狀態(tài)數)

? ? ? ? ? ? ? ? ?從全面試驗中挑選出有代表性的的點進行測試(分散,整齊可比)

? ? ? ? ? ? ?2.正交排列法的使用方法

? ? ? ? ? ? ? ? ? ? ?-----根據控件和取值來選擇合適的正交表

? ? ? ? ? ? ? ? ? ? ?------列舉數值并編號悯森,生成取值表

? ? ? ? ? ? ? ? ? ? ?------把取值表和選擇的正交表進行映射劈狐。

? ? ? ? ? ? ?3.混合正交排列法的局限性

? ? ? ? ? ? ? ? ? ? ----目前正交表可提供的表不充足。

? ? ? ? ? ? ? ? ? ? ----所以需要下載正交表生成工具 allpairs

? ? ? ? ? ? ? ? ? ? ----只做取值表 (只列出數據即可呐馆,不用編號)

? ? ? ? ? ? ? ? ? ? ----復制取值表的數據肥缔,放到文本文檔保存(不要改任何格式)

? ? ? ? ? ? ? ? ? ? ?----把文件放在allpairs文件夾中

? ? ? ? ? ? ? ? ? ? ?----win+r輸入cmd進入控制臺

? ? ? ? ? ? ? ? ? ? ? -----進入allpairs文件夾

? ?????????????????????----輸入allpairs exe aa.txt>bb.txt? aa.txt是自定的名字,存放生成的組合用例汹来,可以自動生成续膳,不必提前建好。

? ? ? ? ? ? ? ? 4.測試方法的選擇

????????????????????????根據程序的重要性和一旦發(fā)生故障造成的損失來確定測試等級和測試重點

????????????????????????有以下幾條參考原則

????????????????????????????1.拿到測試任務收班,關注它的主要功能和業(yè)務流程坟岔,是否能正確實現,使用場景法

????????????????????????????2.需要輸入數據的地方摔桦,考慮采用等價類劃分法社付,包括輸入條件和輸出條件等價劃分,將無線測試變有限測試

????????????????????????????3.在任何情況下都必須采用邊界值邻耕,這種方法設計出的測試用例發(fā)現程序錯誤的能力最強

????????????????????????????4.如果程序的功能說明含有輸入條件的組合情況鸥咖,則一開始考慮因果圖和判定表

????????????????????????????5.對于參數配置類的軟件,需要考慮參數之間的組合情況兄世,考慮使用正交排列法選擇較少的組合方式(最少的測試用例得到最大的測試覆蓋率)

????????????????????????????6.對照程序邏輯啼辣,檢查已設計出的測試用例的邏輯覆蓋成都,如果沒達到要求的覆蓋標準御滩,則應當再補充更多的測試用例

????????????????????????????7.采用錯誤推斷法追加測試用例---體現測試工程師的經驗和智慧

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末鸥拧,一起剝皮案震驚了整個濱河市党远,隨后出現的幾起案子,更是在濱河造成了極大的恐慌富弦,老刑警劉巖沟娱,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異腕柜,居然都是意外死亡济似,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門媳握,熙熙樓的掌柜王于貴愁眉苦臉地迎上來碱屁,“玉大人磷脯,你說我怎么就攤上這事蛾找。” “怎么了赵誓?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵打毛,是天一觀的道長。 經常有香客問我俩功,道長幻枉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任诡蜓,我火速辦了婚禮熬甫,結果婚禮上,老公的妹妹穿的比我還像新娘蔓罚。我一直安慰自己椿肩,他們只是感情好,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布豺谈。 她就那樣靜靜地躺著郑象,像睡著了一般。 火紅的嫁衣襯著肌膚如雪茬末。 梳的紋絲不亂的頭發(fā)上厂榛,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天,我揣著相機與錄音丽惭,去河邊找鬼击奶。 笑死,一個胖子當著我的面吹牛责掏,可吹牛的內容都是我干的正歼。 我是一名探鬼主播,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼拷橘,長吁一口氣:“原來是場噩夢啊……” “哼局义!你這毒婦竟也來了喜爷?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤萄唇,失蹤者是張志新(化名)和其女友劉穎檩帐,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體另萤,經...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡湃密,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了四敞。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片泛源。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖忿危,靈堂內的尸體忽然破棺而出达箍,到底是詐尸還是另有隱情,我是刑警寧澤铺厨,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布缎玫,位于F島的核電站,受9級特大地震影響解滓,放射性物質發(fā)生泄漏赃磨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一洼裤、第九天 我趴在偏房一處隱蔽的房頂上張望邻辉。 院中可真熱鬧,春花似錦腮鞍、人聲如沸值骇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽雷客。三九已至,卻和暖如春桥狡,著一層夾襖步出監(jiān)牢的瞬間搅裙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工裹芝, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留部逮,地道東北人。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓嫂易,卻偏偏與公主長得像兄朋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子怜械,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內容

  • 測試用例的內容:用例編號颅和、用例標題傅事、重要級別、預置條件峡扩、測試輸入蹭越、操作步驟、預期結果教届、測試結果响鹃、作者。 黑盒測試用...
    CT9955閱讀 4,021評論 0 31
  • 測試用例的設計是測試實現階段的核心工作案训,也是指導如何執(zhí)行測試的基礎买置。 測試用例(Test Case)是為某個特殊目...
    倔強的瀟灑小姐閱讀 8,804評論 1 21
  • 參考https://www.cnblogs.com/dulijuan/p/4474657.htmlhttps://...
    Helen_Cat閱讀 4,594評論 0 28
  • 思考: 任意輸入三角形三邊,判斷能夠構成三角形强霎?輸入3個整數a忿项、b、c構成三角形脆栋,設計測試用例數量倦卖。假設在16位計...
    EndEvent閱讀 3,540評論 0 4
  • 思考: 任意輸入三角形三邊洒擦,判斷能夠構成三角形椿争?輸入3個整數a、b熟嫩、c構成三角形秦踪,設計測試用例數量。假設在16位計...
    王梓懿_1fbc閱讀 581評論 0 0