003測試用例 3

2021-10-01 03:49:33 字數 1852 閱讀 4596

1.場景法:

每個事件觸發時的情景便形成了場景。而同一事

件不同的觸發順序和處理結果形成事件流場景法:

通過運用場景來對系統的功能點或業務流程進行描述,

從而提高測試效果的一種方法。

場景法一般包含基本流和備用流,從乙個流程開始,

通過描述經過的路徑來確定的過程,經過遍歷所有的基本流和備

用流來完成整個場景。

要點:基本流:基本流是從系統某個初始態開始,經一系列狀態後到達終止狀態的過程中最主要的乙個業務流程。

備選流:備選流是以基本流為基礎,在經過的每個判定節點處滿足不同的觸發條件而導致的其他事件流。

實現路徑

步驟:①根據需求,構造基本流和各個備選流

②根據基本流和備選流構造場景--生成不同的場景

③根據各個場景設計測試用例

④對每個測試用例補充必要的測試資料--其他流

步驟:(例:qq客戶端安裝)

①需求轉化為圖形

②提煉出測試的功能點

③針對單個的功能點進行需求分析

可見/不可見輸入引數;

④分析介面可見輸入引數之間的關係及特點

是否滿足等價類劃分?x

是否滿足邊界值區間?x

是否滿足判定表規則?x

是否全部有效,不同組合輸出不同結果?x

多個介面協同完成,存在邏輯關係?流程分析

⑤根據第④步驟獲得的方法設計相應的測試用例

畫圖法:

1)將安裝嚮導介面的判定條件並列存放在一行

2)將許可協議加密的判定條件並列存放在下一行

3)重複步驟②,直到所有介面都畫完

4)先畫條件為真的分支

5)再畫條件為假的分支

6)一條分支為一條測試用例

優點缺點:

優點:流程分析法既能覆蓋條件為真的分支,也能覆蓋條件為假的分支

缺點:流程分析法不能驗證每個介面的引數是否正確,驗證的是流程,

所以需要與開發進行溝通需求,需要在每個介面進行校驗,如果

錯誤,直接在當前介面提示資訊,所以需要多種方法組合使用。

3.狀態遷移法

①需求轉化為圖形

②提煉出測試的功能點--***x

③針對單個的功能點進行需求分析

可見/不可見輸入引數;

④分析介面可見輸入引數之間的關係及特點

是否滿足等價類劃分?x

是否滿足邊界值區間?x

是否滿足判定表規則?x

是否全部有效,不同組合輸出不同結果?x

多個介面協同完成,存在邏輯關係?流程分析 x

所有引數都是有效的,引數之間存在約束條件(功能之間的約束、狀態之間的約束)--狀態遷移圖

⑤根據第④步驟獲得的方法設計相應的測試用例

1)根據需求《srs》提取所有的功能名或狀態名

2)形成n*n業務矩陣

3)根據需求分析功能/狀態的可達項

可達用功能名/狀態名代替、不可達用黑點表示

4)將業務矩陣轉化為需求樹

深度優先畫法、廣度優先畫法

5)一條分支為一條測試用例

附:深度優先遷移圖:

1).自上而下全部狀態

2).從最左邊開始,其所能達到的狀態都是乙個測試用例

3).從左邊縱向依次向下達到所能達到的狀態,然後在分別遷移到此狀態下

最後一次去掉前面的乙個狀態,直到達到本狀態為止

廣度優先畫法:

1).自左邊乙個開始

2).向右畫出所有所有可達項

3).從上邊第乙個開始,向右依次列出可達項,直至所有可達項畫出

4).從左邊第乙個向右,每個路徑是乙個測試用例

狀態遷移圖的優缺點:

優點:保證每乙個功能/狀態的可達項都被覆蓋

缺點:對無效的路徑無法覆蓋

測試用例(四)測試用例編寫

一.測試用例編寫方法 1.等價類劃分 如何選擇適當的資料子集,來代表整個資料集。通過降低測試的資料去實現 合理的 覆蓋,覆蓋了更多的可能資料,以發現更多的軟體缺陷 邊界值分析法 2.邊界值分析 使用邊界值分析方法設計測試用例時一般與等價類劃分結合起來,但它不是從乙個等價類中任選乙個例子作為代表,而是...

手機測試用例 STK測試用例

id 功能描述 操作步驟 預期結果 test time p fcomment tester test time p fcomment tester stk服務 sim卡適應性測試 1 選取支援stk功能的sim卡,插入手機中 手機應支援stk功能,會將stk選單自動加入主選單列表中 2 進入stk功...

手機測試用例 通話測試用例

id 功能描述 操作步驟 預期結果 test time p fcomment tester test time p fcomment tester 通話功能 快速檢視已撥 1 待機介面下按一下呼叫鍵可進入已撥 記錄 2 每次呼叫記錄都應正確無誤 號碼 時間 序號 通話時長等 3 呼叫記錄按呼叫時間順...