測(cè)試用例如何寫?一文教你如何寫好測(cè)試用例

發(fā)布日期: 2022-04-28

瀏覽量: 3466

測(cè)試用例對(duì)測(cè)試工程師有多少重要?好的測(cè)試用例能夠有效提高工作效率,避免漏測(cè)等情況。鑒于一些人對(duì)測(cè)試用例的編寫原則還是不清楚,所以蓉妹兒整理了一些高效的軟件測(cè)試基本工作流程和測(cè)試用例編寫方法,內(nèi)容如下,希望可以幫助到各位。

如何寫好測(cè)試用例?作為測(cè)試人員需要了解業(yè)務(wù),分析需求點(diǎn)。

1、將用戶需求轉(zhuǎn)化為功能需求

比如對(duì)測(cè)試范圍、處理分支、需求業(yè)務(wù)的場(chǎng)景進(jìn)行度量;明確其功能對(duì)應(yīng)的輸入、處理和輸出;把隱式需求轉(zhuǎn)變?yōu)槊鞔_。

2、明確測(cè)試的要素

測(cè)試需求、怎么測(cè)、測(cè)試詩(shī)經(jīng)、測(cè)試人員、測(cè)試環(huán)境,測(cè)試技能,工具和相應(yīng)的背景知識(shí),測(cè)試過(guò)程中可能遇到的風(fēng)險(xiǎn)等等。測(cè)試需求盡可能詳細(xì)明確,以避免測(cè)試遺漏和誤解。

3、如何進(jìn)行測(cè)試需求分析?

首先、確認(rèn)功能:業(yè)務(wù)功能、輔助功能、數(shù)據(jù)約束、易用性需求、編輯約束、參數(shù)需求、權(quán)限需求、性能約束

其次、場(chǎng)景分析:考慮場(chǎng)景的調(diào)用者以及內(nèi)部各個(gè)場(chǎng)景之間的聯(lián)系。

最后:挖掘隱性需求

4、如何進(jìn)行測(cè)試用例的設(shè)計(jì)?

  編寫測(cè)試用例前需對(duì)項(xiàng)目需求有一個(gè)清晰的了解,要測(cè)什么,按什么順序測(cè),要覆蓋哪些需求等等。作為測(cè)試用哪里的編寫者,我們不但要有常用的測(cè)試測(cè)試用例編寫方法,而且還要了解被測(cè)試軟件的設(shè)計(jì)、功能規(guī)格說(shuō)明、用戶使用場(chǎng)景以及程序/模塊的結(jié)構(gòu)。

  步驟

  1)測(cè)試需求分析:明確測(cè)試用例與需求的關(guān)系,即一個(gè)或多個(gè)測(cè)試用例集對(duì)應(yīng)一個(gè)測(cè)試需求。

  2)業(yè)務(wù)流程分析:分析完需求后,明確每一個(gè)功能的業(yè)務(wù)處理流程,不同的功能點(diǎn)做業(yè)務(wù)的組合,以及項(xiàng)目的隱式需求。

  完成以上兩步則可進(jìn)行測(cè)試用例設(shè)計(jì),功能測(cè)試用例,應(yīng)盡量考慮邊界、異常、性能的情況,以便發(fā)現(xiàn)更多的隱藏問(wèn)題。設(shè)計(jì)測(cè)試用例的常見(jiàn)方法:

  等價(jià)類 → 邊界值 → 因果圖 → 判定表 → 狀態(tài)遷移 → 正交實(shí)驗(yàn) → 場(chǎng)景法 → 錯(cuò)誤推斷(注意:編寫測(cè)試用例時(shí),我們盡可能取的不應(yīng)該是有效等價(jià)類而應(yīng)該是無(wú)效等價(jià)類)

  4)編寫完成后自我檢查以及部門內(nèi)部評(píng)審。比如測(cè)試用例是否清晰,完整,準(zhǔn)確,是否具有指導(dǎo)性,以及執(zhí)行效率等等。

 測(cè)試用例寫完后,就要開(kāi)始測(cè)試用例的執(zhí)行。

以上是軟件測(cè)試基本流程及測(cè)試用例編寫原則的大致內(nèi)容,如果是自動(dòng)化或者性能測(cè)試的話,還需要根據(jù)測(cè)試用例進(jìn)行腳本編寫,運(yùn)行腳本等。


關(guān)注我們
值得信賴的IT教育機(jī)構(gòu)

值得信賴的IT培訓(xùn)機(jī)構(gòu)

成都校區(qū)地址:成都市武侯區(qū)孵化園9號(hào)樓A座2樓 西安校區(qū)地址:西安市未央?yún)^(qū)鳳城九路海博廣場(chǎng)B座 深圳校區(qū)地址:深圳市福田區(qū)彩田南路深圳青年大廈

蓉華教育,行勝于言,IT培訓(xùn)學(xué)??诒x擇

2016-2024 版權(quán)所有 ? 成都蓉華軟創(chuàng)科技有限公司官網(wǎng)(蜀ICP備20007585號(hào)-1 )

微信咨詢

微信咨詢

聯(lián)系電話

聯(lián)系方式

173-5852-6576