【20190416】如何寫好一份測試用例?

最近幾年在進(jìn)行招聘的時候,我的必問題目是要讓人做一道測試用例設(shè)計(jì)題。

用例設(shè)計(jì)不但可以看出一個人是不是具備測試思維,還可以看出邏輯能力,最重要的是,作為測試人員,如果不能很好的設(shè)計(jì)測試用例,測試工作也就沒有辦法做好。

每個公司的用例模板都不盡相同,但是大體上還是包括了以下方面:

用例標(biāo)題:簡潔明了

用例等級:合理

預(yù)置條件:清晰明確

執(zhí)行步驟:一目了然,讓別人一看就知道如何去操作

預(yù)期結(jié)果:嚴(yán)謹(jǐn)正確

那么,設(shè)計(jì)測試用例的時候,有哪些方法可以用到呢?一般而言,業(yè)內(nèi)包括邊界值分析法,等價類劃分法,功能圖法,錯誤推測法等等。

邊界值分析法:對輸入的邊界條件進(jìn)行分析,設(shè)計(jì)出針對邊界值的測試用例;

等價類劃分法:分為有效等價類和無效等價方法;

功能圖法:描述程序狀態(tài)變化、轉(zhuǎn)移的過程,因?yàn)檐浖\(yùn)行或操作的過程可以看作是其狀態(tài)不斷發(fā)生變化的過程;

錯誤推測法:判斷亦或猜測,找到缺陷后,設(shè)計(jì)出相應(yīng)的測試用例等等。

同樣的方法和模板,但是不同的人做出來的用例質(zhì)量卻并不相同, 要做好一份用例,需要設(shè)計(jì)用例人員對于測試缺陷有一定的敏感性和對項(xiàng)目有較好熟悉度。

敏感性這個東西不太好描述,大概就跟有些人在某些方面就是會比一般人要做的好一些。而項(xiàng)目的熟悉度,就是看一個人做事情的認(rèn)真度了。畢竟對項(xiàng)目熟悉度是比較高的,既要求對產(chǎn)品的正向邏輯了解,也需要明白產(chǎn)品逆向邏輯說白了,就是要比開發(fā)了解客戶,要比產(chǎn)品經(jīng)理了解功能邏輯,只有這樣,才可能做出一份像樣的用例。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開發(fā)包括:需求、設(shè)...
    宇文臭臭閱讀 6,877評論 5 101
  • 測試用例的內(nèi)容:用例編號、用例標(biāo)題、重要級別、預(yù)置條件、測試輸入、操作步驟、預(yù)期結(jié)果、測試結(jié)果、作者。 黑盒測試用...
    CT9955閱讀 4,329評論 0 31
  • 測試計(jì)劃和測試用例 1.測試計(jì)劃及缺陷管理 1.1.測試計(jì)劃 測試計(jì)劃是在測試設(shè)計(jì)階段,在需求規(guī)格說明書的基礎(chǔ)上制...
    方步閱讀 6,641評論 1 7
  • 什么才算是“好的”測試用例? 在正式開始討論之前,我先跟你聊聊,什么才是“好的”測試用例,這個“好”又應(yīng)該體現(xiàn)在哪...
    Test_道銀閱讀 2,862評論 0 10
  • 小的時候,不知道是大家的審美觀念有問題,還是因?yàn)槲覍W(xué)習(xí)成績太優(yōu)秀了,從小到大,同學(xué)都覺得我長得漂亮,不能說是班花,...
    歸來少女閱讀 586評論 0 2

友情鏈接更多精彩內(nèi)容