溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何根據(jù)需求分析文檔編寫測試用例

發(fā)布時間:2020-06-30 11:09:01 來源:網(wǎng)絡(luò) 閱讀:2864 作者:xiaoaps 欄目:軟件技術(shù)

從拿到需求文檔不要立馬開始著手寫測試用例,需要仔細推敲整理需求,畫出系統(tǒng)級、模塊內(nèi)流程圖,并找出各種測試點,等對需求進行了頭腦風暴般的整理之后,此時已對測試系統(tǒng)的功能很清楚了,

再著手開始寫測試用例。

那么編寫測試用例的總體思路是什么呢?

1、整理分析需求文檔

仔細將需求文檔閱讀一遍,記錄不明白的地方及關(guān)鍵測試點,簡單畫出總體流程圖。

然后再來一遍,仔細分析各個模塊的功能,畫出模塊內(nèi)流程圖,找出所有功能,并列出主要測試點

2、編寫用例

按照不同的業(yè)務(wù)規(guī)則可將測試用例分為四部分:

場景用例、系統(tǒng)用例、功能用例

場景用例:按照用戶的實際操作與業(yè)務(wù)邏輯設(shè)計用例,不必涉及很復(fù)雜的操作或邏輯,把用戶最常用的、正常的操作流程作為一個場景設(shè)計測試用例。

系統(tǒng)用例:是用戶場景的細化,包含正常場景、分支場景和異常場景,是兩個或多個有關(guān)聯(lián)的功能組合而成的場景。

功能用例:用于驗證各功能點的業(yè)務(wù)規(guī)則,包括界面元素和各功能的業(yè)務(wù)規(guī)則驗證。主要針對單個功能點。

第一步:場景用例(關(guān)鍵字:模擬用戶實際操作)

根據(jù)畫出的模塊內(nèi)流程圖,描述用戶的主要業(yè)務(wù)目標,包含完整的系統(tǒng)級場景和模擬用戶實際操作的不同場景,幾個功能點的組合也算是用戶場景。

第二步:系統(tǒng)各角色的系統(tǒng)用例

結(jié)合畫出的模塊流程圖,將系統(tǒng)劃分多個角色,再將每個角色分解為多個任務(wù),每個任務(wù)就是一個系統(tǒng)用例。系統(tǒng)用例分為正常流程、異常流程,分支流程,以場景的形式描述。

第三步:功能用例

描述單點功能的邏輯規(guī)則及頁面元素,分層描述邏輯規(guī)則,對邏輯規(guī)則細化可直接作為用例的操作步驟描述。

3、報表類功能模塊如何編寫測試用例?

報表類的模塊基本沒有業(yè)務(wù)流,不適用場景法。其實報表類模塊主要驗證能否依據(jù)查詢條件正確查詢顯示數(shù)據(jù),并保證數(shù)據(jù)的正確性。

可將測試用例分為功能點測試用例和報表數(shù)據(jù)正確性驗證。

第一步:編寫查詢功能用例

可將查詢功能分解為多個測試場景,分別驗證各個場景的預(yù)期結(jié)果??蛇M行如下的分類。

場景1:默認條件查詢結(jié)果正確;

場景2:修改可選擇輸入條件查詢結(jié)果正確

1、進入搜索(高級搜索)頁面。

2、逐一選擇各個查詢條件可選項,如:“全部”、“類別1”等,點擊“搜索”,查詢結(jié)果正確。

3、組合各個查詢條件可選項,如:價格+產(chǎn)品,點擊“搜索”,查詢結(jié)果正確。

場景3:修改輸入條件查詢結(jié)果正確

1、進入搜索(高級搜索)頁面。

2、逐一輸入文本域條件,模糊查詢值,點擊“搜索”,查詢結(jié)果正確。

3、逐一輸入文本域條件,完全匹配值,點擊“搜索”,查詢結(jié)果正確。

4、逐一輸入文本域條件,中文值,點擊“搜索”,查詢結(jié)果正確。

5、逐一輸入文本域條件,字母大、小寫值,點擊“搜索”,查詢結(jié)果正確。

6、逐一輸入文本域條件,數(shù)字類型值,點擊“搜索”,查詢結(jié)果正確。

7、逐一輸入文本域條件,全角、半角值,點擊“搜索”,查詢結(jié)果正確。

8、組合各個文本域查詢條件,點擊“搜索”,查詢結(jié)果正確。

場景4:組合可選條件、輸入條件查詢結(jié)果正確。

場景5:錯誤、空記錄查詢結(jié)果為空。


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI