
摘要
前段時間有很多小可愛給我們留言,想知道怎么寫一個合格的測驗用例,

來一起學習怎么寫一個合格的測驗用例吧!
1.測驗用例是什么?
測驗用例是指對一項特定的軟體產品進行測驗任務的描述,體現測驗方案、方法、技術和策略,
簡單地認為,測驗用例是為某個特殊目標而編制的一組測驗輸入、執行條件以及預期結果,用于核實是否滿足某個特定軟體需求,
2.測驗用例有哪些必備的因素?
預置條件、執行步驟、預期結果、測驗結果; 用例要點:需包括與其他模塊耦合關系、用例的級別(level0、level1),考慮哪些需求必須完成,哪些需求可以后續完成,
3.寫測驗用例的方法有哪些?
知道了什么是測驗用例,那該怎么寫測驗用例呢?不著急,先來學習一下測驗用例的方法有哪些,
Part 01
等價類劃分
將測驗中所有可能的輸入資料(有效的和無效的)劃分成若干個等價類, 然后從每個部分中選取具有代表性的資料當做測驗用例進行合理的分類,測驗用例由有效等價類和無效等價類的代表組成,從而保證測驗用例具有完整性和代表性,

Part 02
邊界值
邊界值是對等價類的補充,測驗作業經驗告訴我們,大量的錯誤是出在輸入輸出的邊界價上,
我們還拿上面的例子,一個輸入框要求輸入1-10000之間的數,我們要測它有沒有超出這個范圍,如:0、-1、-2、1000、10001…等等,來判定是否超出了我們的范圍,
Part 03
因果圖
用圖解的方法表示輸入的各種組合關系,寫出判定表,從而設計相應的測驗用例,最終生成的就是判定表,它適合于檢查程式輸入條件的各種組合情況,
例子:有一個處理單價為5角錢的飲料的自動售歡訓軟體測驗用例的設計,其規格說明如下:若投入5角錢或1元錢的硬幣,押下〖橙汁〗或〖啤酒〗的按鈕,則相應的飲料就送出來,若售歡訓沒有零錢找,則一個顯示〖零錢找完〗的紅燈亮,這時在投入1元硬幣并押下按鈕后,飲料不送出來而且1元硬幣也退出來;若有零錢找,則顯示〖零錢找完〗的紅燈滅,在送出飲料的同時退還5角硬幣
用因果圖分析出來就是下面這樣的:

當然,除了上面幾種常用的,其它的方法還有:狀態遷移圖、流程分析法、正交驗證法等等
在逛博客園的時候看到一首打油詩,覺得非常合適:
所有輸入選等價
給定范圍加邊界
條件孤立想判定
指定常量取正交
跨界操作流程法
多種狀態遷移圖
條件組合出因果
4.測驗用例怎么寫?
當當當~終于來到重頭戲了,讓我們來看看怎么寫一個合格的測驗用例吧,
這是一張登錄頁面的圖片:

編號:唯一標識用例的序號,一般是數字或者模塊字母+數字組合,如:L001,L表示登錄,001表示用例序號
模塊:所測功能模塊的名稱,如:登錄模塊
用例名稱:就是這個用例是什么意思、干什么的,如:輸入賬號
前提條件:執行該用例的前提條件,如:已注冊的用戶方可登錄
測驗步驟:詳細完整的把你測驗的程序描述出來
預期結果:正常情況下會出現的結果
實際結果:實際測出來的結果(可能會和預期結果不符)
另外,有些公司可能會要求在用例后面添加優先級、測驗人員姓名、測驗日期等等,這個得根據公司的會實際情況來看
我根據上面的登錄頁面寫了一個登錄模塊的測驗用例,如下表所示,大家可以參考一下:

5.測驗用例用什么寫?
測驗用例可以以Word或者Excel的方式呈現,主要用到的工具有禪道、testlink等等,
總的來說,測驗行業成為IT行業“新寵”的同時,行業門檻也在不斷地提高,會寫測驗用例只是最基本的技能,任重而道遠,優越學院也會陪著大家一直在測驗的道路上走下去,
最后:互聯網測驗人一波福利
技術行業,一定要提升技術功底,豐富自動化專案實戰經驗,這對于你未來幾年職業規劃,以及測驗技術掌握的深度非常有幫助,
金九銀十面試季,跳槽季,整理面試題已經成了我多年的習慣!下面有我近幾年的收集和整理,整體是圍繞著【軟體測驗】來進行整理的,主體內容包含:python自動化測驗專屬視頻、Python自動化詳細資料、全套面試題等知識內容,

愿你我相遇,皆有所獲! 如果對軟體測驗、介面測驗、自動化測驗、面試經驗交流,關注微信公眾號:【傷心的辣條】 免費領取一份216頁軟體測驗工程師面試寶典檔案資料,以及相對應的視頻學習教程免費分享!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/251448.html
標籤:其他
下一篇:Linux shell詳解
