軟體測試 等價類劃分練習

2021-09-20 01:58:22 字數 3697 閱讀 1964

使用等價類劃分法進行劃分

編號(自動錄入)

姓名身份證號

郵箱年齡

位址如果錄入正確則提示錄入正確,反之錄入錯誤

輸入項劃分

輸入內容

劃分編號

編號無需劃分系統自動生成無無

姓名有效等價類

漢字<=5 && 漢字 > 0

0無效等價類

漢字 <=0 && 漢字 >5

1非漢字內容(例如西文字型) <= 5 && >= 0

2非漢字內容(例如西文字型)<0 && > 5

3身份證號

有效等價類

長度為15 末尾為x

5長度為15 末尾為數字

6長度為18 末尾為x

7長度為18 末尾為數字

8無效等價類

長度為15或18 && 末尾為x或數字 && 其餘為非數字內容

9長度為15或18 && 末尾為!x,!數字 && 其餘 數字

10長度為15或18 && 末尾為!x,!數字 && 其餘 !數字

11長度不為15和18 && 其餘內容任意

12郵箱

有效等價類

空白14

非空白 含@ && .

15無效等價類

非空白 不含@ && .

16年齡

有效等價類

18 -80 && 數字

17無效等價類

超出 18~80 && 數字

18非數字19空

20位址

有效等價類

非空21空22

輸出項劃分

輸出內容

編號錄入結果

有效等價類

錄入正確,錄入成功

23錄入失敗,提示錯誤

24上表中已經完成

設計測試用例的時候,需要盡可能多的覆蓋有效等價類

測試用例編號

覆蓋的等價類

①0,5,14,17,21

②0,6,15,17,22

③0,7,15,17,22

④0,8,15,17,22

每乙個新測試的用例,只包含乙個無效等價類,其餘選擇有效等價類

測試用例編號

覆蓋的等價類

①1,5,14,17,21

②2,5,14,17,21

③3,5,14,17,21

⑤0,9,14,17,21

⑥0,10,14,17,21

⑦0,11,14,17,21

⑧0,12,14,17,21

⑩0,5,16,17,21

110,5,14,18,21

120,5,14,19,21

130,5,14,20,21

測試用例編號

姓名身份證號

郵箱年齡

位址對應的測試用例編號輸出1

小123244533563332x18w

0,5,14,17,21

2小小小小小

12343234543234580地

0,6,15,17,223小

12345342345432345x18@

0,7,15,17,224小

12345432345632123480=

0,8,15,17,22

測試用例編號

姓名身份證號

郵箱年齡

位址對應的測試用例編號輸出1

12343212345432x18/

1,5,14,17,212e

12343212345432x

18<

2,5,14,17,21

3@@@@^w

12343212345432x18'

3,5,14,17,215小

r^78290^273^yweixx

\n0,9,14,17,21

6小小小小小

&nbhsp;328493ndwsx

800,10,14,17,21

7小小小小小

2345ee{}@wexsdresx

80'select * fron sc

0,11,14,17,21

8小小小小小

80'use mysql

0,12,14,17,21

10小小小小小

12343212345432x

''''''@mingemail80a

0,5,16,17,21

11小小小小小

12343212345432x

''''''@minge.。mail-0a

0,5,14,18,21

12小小小小小

12343212345432x

''''''@minge.。mail-a

0,5,14,19,21

13小小小小小

12343212345432x

''''''@minge.。mail

a0,5,14,20,21

用例說明

初始化前提與約束

驗證使用者資訊輸入功能

測試是否能將使用者的資訊錄入

登入系統

需要登入系統

測試用例編號

姓名身份證號

郵箱年齡

位址對應的測試用例編號輸出1

小123244533563332x18w

0,5,14,17,21

2小小小小小

12343234543234580地

0,6,15,17,223小

12345342345432345x18@

0,7,15,17,224小

12345432345632123480=

0,8,15,17,22

測試用例編號

姓名身份證號

郵箱年齡

位址對應的測試用例編號輸出1

12343212345432x18/

1,5,14,17,212e

12343212345432x

18<

2,5,14,17,21

3@@@@^w

12343212345432x18'

3,5,14,17,215小

r^78290^273^yweixx

\n0,9,14,17,21

6小小小小小

&nbhsp;328493ndwsx

800,10,14,17,21

7小小小小小

2345ee{}@wexsdresx

80'select * fron sc

0,11,14,17,21

8小小小小小

80'use mysql

0,12,14,17,21

10小小小小小

12343212345432x

''''''@mingemail80a

0,5,16,17,21

11小小小小小

12343212345432x

''''''@minge.。mail-0a

0,5,14,18,21

12小小小小小

12343212345432x

''''''@minge.。mail-a

0,5,14,19,21

13小小小小小

12343212345432x

''''''@minge.。mail

a0,5,14,20,21

測試人員

時間執行結果

執行時間小無

無無

軟體測試 EditBox等價類劃分

等價類劃分是黑盒測試的一種基本測試方法,所謂等價類是指輸入域的某個互不相交的子集合。這篇博文就來試一試等價類劃分方法對editbox的測試應用。首先劃分等價類 有效等價類 無效等價類 長度1到6 長度 0,7 字元 a z,a z,0 9 字元 英文 數字以外字元,控制字元,標點符號 根據等價類,設...

軟體測試作業 等價類劃分

等價類劃分法 定義 將使用者所有可能輸入的資料,劃分為若干中情況,把每一種情況找一些具有 代表性的資料作為測試用例,而這種選擇測試類的方法,就叫做等價類劃分,它是屬於黑盒測試的 用等價類劃分法解決下列問題 nextdate 函式包含三個變數 month day 和 year 函式的輸出為輸入日期後一...

軟體測試 測試用例編寫 等價類劃分

等價類劃分是一種典型的黑盒測試方法。等價類劃分是指分步把海量 無限 的測試用例簡化到很小,但過程同樣有效,也即是說,選取足夠小的測試用例,發現更多的軟體缺陷。等價類劃分有兩種不同情況 有效等價類與無效等價類。有效等價類 指對於程式的需求規格說明來說是合理的,有意義的輸入資料構成的集合。利用有效等價類...