1. 程式人生 > 其它 >功能測試--->等價類與邊界值

功能測試--->等價類與邊界值

1.等價類劃分法:
  等價類定義:

    輸入具有代表性的資料子集
  等價類劃分法思想:

    把所有可能出現的輸入條件取值一一列舉出來,分類成不同的集合,從每一類集合中任意挑選一個值來進行測試即可.

  等價類劃分法缺點:

    只考慮覆蓋,不考慮組合
  等價類分為:
     <1>有效等價類 : 滿足需求的
     <2>無效等價類 : 不滿足需求的
    
  等價類設計步驟:
    1. 明確需求
    2. 分析有效等價類和無效等價類
    3. 製作等價類表
    4. 編寫測試用例:
      有效等價類與無效等價類分開設計
      有效等價類: 一個測試用例儘可能覆蓋多個有效等價類,
      無效等價類: 一個測試用例覆蓋一個無效等價類,且確保其他條件是滿足的。一個用例覆蓋一個無效等價類是為了問題隔離。

  等價類方法適用場景:凡是有輸入的地方


2. 邊界值分析法:

  邊界值分析是對於等價類的一種補充, 邊界值一般都是從等價類的邊緣去尋找, 在等價類劃分完後,有一些輸入條件和長度範圍等有關的,可以使用邊界值分析的方法來選擇測試資料

  邊界值分類:
    上點:邊界上的點
    離點:離邊界最近的點。閉區間離點在區間外,開區間離點在區間內。如[1,10]的離點是0,11 (1,10)的離點是2,9 [1,10)的離點是0,9
    內點:邊界範圍內的點。
  測試原則:

    優先測試上點和離點,內點優先順序比較低。要求上點和離點要分別覆蓋有效和無效的情況,即如果上點在有效等價類裡,那麼離點從無效等價類中取,如果上點在無效等價類裡,那麼離點從有效等價類中取

  應用場景:凡是有邊界的地方

3.輸入域法

  輸入域是等價類和邊界值方法補充,去看輸入域有沒有特殊的或者極限的情況。比如超長的值,超大的值
  極限值:某個超大的值,超長的值,超多的值。

案例1:
計算1-100之間的整數的和

鐘聲敲響了日落,柏油路躍過山坡,一直通向北方的是我們想象,長大後也未曾經過~