軟件測(cè)試的問(wèn)題真的是不多見(jiàn),在編寫(xiě)測(cè)試用例的時(shí)候首先需要測(cè)試者有著清晰的思路,對(duì)測(cè)試用例編寫(xiě)的理論有著深刻的認(rèn)識(shí),比如:因果圖、等價(jià)類(lèi)、邊界值、判定表、正交表等等,這是編寫(xiě)測(cè)試用例的一個(gè)前提,需要知道這個(gè)方法適用于那些業(yè)務(wù)的場(chǎng)景上,然后開(kāi)始進(jìn)行下面的步驟。

1、測(cè)試需求分析

軟件測(cè)試用例

需求文檔對(duì)于測(cè)試分析來(lái)講是十分的重要,所有的功能點(diǎn)都包含在文檔當(dāng)中,需求文檔的分析透徹,案例設(shè)計(jì)才能做到盡可能的不遺漏,需求文檔分析還有一個(gè)好處就是可以有效控制一些文檔中一些摸棱兩可,不確定因素。

2、業(yè)務(wù)流程和功能點(diǎn)的分析

軟件測(cè)試,不單純是或不能是只基于功能的黑盒測(cè)試,還需要對(duì)軟件的內(nèi)部處理邏輯進(jìn)行測(cè)試。為了不遺漏測(cè)試點(diǎn),需要清楚的了解軟件產(chǎn)品的業(yè)務(wù)流程。建議在做復(fù)雜的測(cè)試用例設(shè)計(jì)前,先畫(huà)出軟件的業(yè)務(wù)流程。如果設(shè)計(jì)文檔中已經(jīng)有業(yè)務(wù)流程設(shè)計(jì),可以從測(cè)試角度對(duì)現(xiàn)有流程進(jìn)行補(bǔ)充。如果無(wú)法從設(shè)計(jì)中得到業(yè)務(wù)流程,測(cè)試工程師應(yīng)通過(guò)閱讀設(shè)計(jì)文檔,與開(kāi)發(fā)人員交流,最終畫(huà)出業(yè)務(wù)流程圖。業(yè)務(wù)流程圖可以幫助理解軟件的業(yè)務(wù)和數(shù)據(jù)處理邏輯和數(shù)據(jù)流向,從而指導(dǎo)測(cè)試用例的設(shè)計(jì)。

從業(yè)務(wù)流程上,應(yīng)得到以下信息:

A、 主流程是什么
B、 條件備選流程是什么
C、 數(shù)據(jù)流向是什么
D、 關(guān)鍵的判斷條件是什么

3、測(cè)試用例評(píng)審

測(cè)試用例評(píng)審時(shí)測(cè)試者輸出的產(chǎn)物,需要開(kāi)發(fā)和產(chǎn)品在場(chǎng)開(kāi)啟評(píng)審會(huì)議,評(píng)審內(nèi)容主要是本次需求的測(cè)試點(diǎn)和測(cè)試流程,需要他們來(lái)確認(rèn)和補(bǔ)充一些遺漏的測(cè)試點(diǎn),還有能夠把三方對(duì)需求理解不一定的地方進(jìn)行有效的溝通。

4、用例優(yōu)化

用例優(yōu)化實(shí)在上一個(gè)步驟的基礎(chǔ)上,在用例評(píng)審?fù)瓿芍?,針?duì)會(huì)議上所提出的問(wèn)題,按照三方一致達(dá)成的業(yè)務(wù)需求目標(biāo),對(duì)測(cè)試用例進(jìn)行一定的優(yōu)化和改造。
相信經(jīng)過(guò)上述幾個(gè)步驟,就能夠高效的編寫(xiě)測(cè)試用例了。