測(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)行腳本等。