設計測試用例的基本方法




測試用例設計方法-1

測試用例設計方法-2

應用場景:

  • 有數據輸入的地方,可以使用等價類划分的方法。

  • 從大量數據中挑選少量代表性的數據進行測試。

測試思想:

  • 從大量數據里划分范圍,然后從每個范圍中挑選代表數據,這些代表數據能反應這個范圍內數據的測試結果。

基本概念:

  • 有效等價類:對程序來說,有意義的、合理的輸入數據集合—用來測試功能是否正確實現。

  • 無效等價類:對程序來說,無意義的、不合理的輸入數據集合—用來測試程序是否有強大的異常處理能力(健壯性)

設計流程:

首先要確定它的有效輸入范圍和非法輸入范圍。比如說一個姓名輸入框它的輸入范圍為:1~20個字符(不包含數字),則:

  • 有效等價類:1~20個字符,且不包含數字。

  • 無效等價類:空輸入、大於20個字符、包含數字的輸入。



邊界值法

在數據范圍的邊界處往往最容易產生bug,所以為了保證測試質量,就需要重點測試邊界

應用場景:

  • 有數據輸入的地方。一般邊界值法和等價類划分法會一起使用。

測試思想:

  • 在邊界處選取一系列代表性數據進行測試。

基本概念:

次邊界值:邊界值兩邊的點叫次邊界值。

  • 最小次邊界:最小有效次邊界、最小無效次邊界。

  • 最大次邊界:最大有效次邊界、最大無效次邊界。

設計流程:

  • 對次邊界值一一進行測試。


因果圖

應用場合:

  • 在界面中有多個控件,控件之間有組合或限制關系,不同的輸入組合會對應不同的輸出結果,如果想弄清楚不同的輸入組合到底對應哪些輸出結果,可以使用因果圖/判定表法。(因果圖/判定表法比較適合測試組合數量較少的情況,一般少於20種)

測試思想:

  • 通過畫圖的方式來表示輸入條件(因)和輸出結果(果)之間的關系。

設計流程:

  • 步驟1:找出所有的輸入條件

  • 步驟2:找出所有的輸出結果

  • 步驟3:分析,列出輸入條件之間所有的組合和限制條件

  • 步驟4:確定每組輸入條件的組合會產生怎樣的輸出結果,畫因果圖,填寫判定表(實際工作中因果圖可以省略)

  • 步驟5:編寫測試用例 每一列代表一種組合,編寫一條測試用例



正交排列法

應用場合:

  • 在一個界面中有多個控件,每個控件有多個取值,要考慮不同控件不同取值之間的組合 ,且組合數量較大的話,我們就可以使用正交排列法。

測試思想:

  • 使用最少的抽樣數據達到最廣的,覆蓋率最高的統計結果。


場景法

應用場景:

  • 業務比較復雜的軟件系統都適合使用場景法,場景法是基於軟件業務的測試方法,測試人員把自己當成最終用戶,盡可能真實的模擬用戶在使用此軟件的操作情形。(用戶正確操作的業務過程—驗證軟件的業務功能是否正確實現、模擬用戶錯誤操作的情形—驗證軟件的異常處理能力(健壯性))

測試思想:

  • 場景法是模擬用戶操作軟件時的各種情景,主要用於測試軟件的業務邏輯和流程。當拿到一個測試任務是,我們並不先關注某個文本框的等價類等是否滿足要求,而是先關注它的主要功能和業務流程是否正確實現,這就需要場景法來完成測試。當業務流程測試沒有問題,也就是軟件的主要功能沒有問題時,我們再去關注控件的等價類、邊界值等細節測試。(先整體后細節)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM