如何寫出高效的軟件測試用例?

本篇轉(zhuǎn)載自黑馬測試高贊知乎文章:https://www.zhihu.com/question/39865629/answer/1639536795

編寫測試用例的目的就是確保測試過程全面高效、有據(jù)可查。所以測試用例非常重要,到底有多重要,建議大家可以查看下這個鏈接
《在國外,資深的軟件測試人員大多是手動測試,他們厲害之處在于測試用例的設(shè)計,但在國內(nèi),很多測試人員都把自動化測試當(dāng)成很厲害的資本,為什么?178 贊同 · 19 評論回答》https://www.zhihu.com/question/19721142/answer/1633490943

但要編寫出高效的測試用例,需要搞清楚什么是測試用例,以及如何編寫出高效的測試用例?接下來將從以下幾個部分來進行展開
1、什么是測試用例
2、如何編寫測試用例
3、測試用例專項學(xué)習(xí)資源分享
一、什么是測試用例
測試用例 :為了特定目的而設(shè)計的由一組測試輸入、執(zhí)行條件、預(yù)期結(jié)果構(gòu)成的文檔。
簡單理解就是將產(chǎn)品的需求拆分為一個個功能點,然后去驗證其正確性
二、如何編寫測試用例
編寫測試用例主要分為下面兩種方式:
覆蓋需求所有測試點
挖掘需求外的測試點
下面我們來分別闡述如何實現(xiàn):
1、看怎樣去實現(xiàn)覆蓋需求所有測試點
1)能看懂需求文檔,找準測試測試依據(jù)

作為測試人員,需求文檔是測試軟件的依據(jù),首先需要看懂產(chǎn)品的需求文檔。對于需求文檔涉及的測試點能夠整理出來,簡單理解就是把大段的文字描述轉(zhuǎn)化為思維導(dǎo)圖的過程,推薦大家通過Xmind的形式整理。
? ? ? 其次,在需求文檔的基礎(chǔ)上結(jié)合測試環(huán)境或者產(chǎn)品人員,加深對需求的理解,方便后續(xù)更好的熟悉需求,整理測試點編寫用例。
2)整理測試點
整理測試點的好處就是給編寫用例的人員提供一個全面可靠的思路,防止設(shè)計用例過程的遺漏或者錯誤。同時也可以降低直接拿著需求文本編寫用例的難度。編寫的宗旨,最起碼確保能覆蓋需求。
將需求文檔中的需求轉(zhuǎn)化為測試點,方便編寫測試用例,一般按照需求文檔拆分成小的功能點,分別取驗證。拆分到直接能夠編寫用例的程度,這個過程中可以使用一些設(shè)計用例的方法,即分別驗證每一個小的測試目的。
舉例,現(xiàn)在頁面登錄功能需求如下

若上訴需求要拆分成測試點,則可以制作如下所示:

2、挖掘需求外測試點
在講這個話題之前,需要提前給大家普吉一個概念:質(zhì)量模型特性。
質(zhì)量模型特征包含:功能性、性能效率、安全性、易用性、兼容性、可靠性等
還是以上方的登錄功能為例,根據(jù)質(zhì)量模型特征,我們可以得到需求外測試點如下所示:

覆蓋需求中的測試點,這是最基本的要求,再此基礎(chǔ)上還需要挖掘需求外的測試點,可以借助于軟件質(zhì)量模型的特性進行思考,想法設(shè)法多思考用戶使用過程中可能存在的各種場景。例如上述登錄功能可以從非功能層面考慮設(shè)計:

三、提供測試用例專項視頻供大家學(xué)習(xí)
總之,在確認覆蓋需求的基礎(chǔ)上,通過質(zhì)量模型的特性進行思考補充,熟練使用質(zhì)量模型過程實際是在對系統(tǒng)比較熟悉的基礎(chǔ)上進行擴展補充,當(dāng)然這個過程可以借助內(nèi)部測試人員的討論和評審補充會更加完善。
為讓大家更好的理解測試用例,現(xiàn)提供1篇文章和4個有關(guān)測試用例的專項視頻,供大家學(xué)習(xí):
?1篇文章:?《如何編寫測試用例?》https://www.zhihu.com/question/51558124/answer/1494934653
5個視頻:
1)《實戰(zhàn)項目帶小白入職7-12k功能測試崗位,僅7小時【史上最快】》

2)《功能測試_6天黑馬手工測試2021版》

3)《測試入門_9天黑馬手工測試理論+實戰(zhàn)完整分享_適合0基礎(chǔ)》?【前三天視頻中就涉及測試用例,后6天就是手工測試實戰(zhàn)】

4)《黑盒測試用例設(shè)計》?

5)《移動端App測試_最新2020教學(xué)視頻》?


你是對測試不太了解的測試小萌新,有太多太多對測試的疑惑(前途、薪資、技術(shù)含量、男生是否可以干.....),強烈推薦你觀看《測試小白必看:學(xué)習(xí)軟件測試必問的100個問題,從此貼開始》,相信能掃除掉你心目中90%以上的常見問題
《軟件測試100個常見問題》:http://bbs.itheima.com/thread-507947-1-1.html

最后,為方便大家自學(xué)軟件測試,特意給大家準備了一份13G的超實用干貨學(xué)習(xí)資源,涉及的內(nèi)容非常全面。
包括軟件學(xué)習(xí)路線圖,黑馬50多天的上課視頻、16個突擊實戰(zhàn)項目,80余個軟件測試用軟件,37份測試文檔,70個軟件測試相關(guān)問題,40篇測試經(jīng)驗級文章,上千份測試真題分享,還有2020軟件測試面試寶典,還有軟件測試求職的各類精選簡歷,希望對大家有所幫助…..
《2021軟件測試學(xué)習(xí)路線圖,內(nèi)附視頻教程+自學(xué)路線+工具+面試篇》:bbs.itheima.com/thread-405757-1-1.html??