軟體測試--等價類別劃分的基本概念及實際應用

來源:互聯網
上載者:User

標籤:

這一周的測試課程中,我們學習了黑箱測試的一種方法:等價類別劃分

一  等價類別的基本概念

  1.所謂等價類別是指輸入欄位的某個互不相交的子集合,所有等價類別的並集便是整個輸入欄位。目的在於測試案例的無冗餘性。

  

  2.劃分等價類別( valid / invalid )的兩種情況
  (1)有效等價類別:檢驗程式是否實現了規格說明預先規定的功能和效能。
  (2)無效等價類別:檢查軟體功能和效能的實現是否有不符合規格說明要求的地方。

  3.常用的等價類別劃分原則
  (1)按區間劃分
  (2)按數值劃分
  (3)按數值集合劃分
  (4)按限制條件或規則劃分
  (5)細分等價類別

  4.等價類別劃分的幾種方法

  (1)按區間劃分:可以確定一個有效等價類別、兩個無效等價類別。

  (2)按數值劃分
      如果輸入條件規定了輸入資料的一組可能的值,而且程式是用不同的方式處理每一種值,則可為每一種值劃分一個有效等價類別,並劃分一個無效等價類別。

  (3)按數值集合劃分
    規格說明中規定了輸入值的集合,則可以確定一個有效等價類別,並劃分一個無效等價類別。

  (4)按限制條件或規則劃分
      規格說明中規定了輸入資料必須遵守的規則和限制條件,則可以確立一個有效等價類別(符合規則)和若干個(≥ 1)無效等價類別(不同角度的違反規則)。

  (5)細分等價類別
      如果我們確知,已劃分的某等價類別中的各元素(例子)在程式中的處理方式是不同的,則應據此將此等價類別進一步劃分成更小的等價類別。

  二  測試案例
     題目:允許1到6個英文字元或數字,按OK結束

     有效等價類別:  長度:1到6  字元:a-z,A-Z,0-9
     無效等價類別:  長度:0,7    字元:英文/數字以外字元,控制字元,標點符號

      Step1.等價類別劃分

 

有效等價類別 無效等價類別
長度:1到6 字元:a-z,A-Z,0-9
長度:0,7  字元:英文/數字以外字元,控制字元,標點符號

      Step2.測試案例

編號 輸入字元 期望輸出
1 a 有效輸入
2 z 有效輸入
3 z02345 有效輸入
4 zA 有效輸入
5 zzzzzzz 無效輸入
6 ,, 無效輸入
7 空格 無效數入
8 * 無效輸入
9 ZZZ000 有效輸入
10 T0y 有效輸入
11 !!! 無效輸入
12 !!!!!!! 無效輸入
13 uyueiuwy 無效輸入
14 008899 有效輸入

軟體測試--等價類別劃分的基本概念及實際應用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.