一個檔案管理系統,要求用戶輸入以年月表示的日期。假設日期限定在2001年1月~2049年12月,並規定日期由6位數字字符組成,前4位表示年,後2位表示月。現用等價類劃分法設計測試用例,來測試程序的「日期檢查功能」。測試
解:spa
(1)劃分等價類.net
輸入等價類 | 有效等價類 | 無效等價類 |
---|---|---|
日期類型及長度 | 6位數字字符 | 非數字字符 >6位數字字符 <6位數字字符 |
年份範圍 | 2001<year<2049 | year<2001 year>2049 |
月份範圍 | 1<mouth<12 | mouth<1 mouth>12 |
(2)等價類編號設計
輸入等價類 | 有效等價類 | 無效等價類 |
---|---|---|
日期類型及長度 | (1) 6位數字字符 | (4) 非數字字符 (5) >6位數字字符 (6) <6位數字字符 |
年份範圍 | (2) 2001<year<2049 | (7) year<2001 (8) year>2049 |
月份範圍 | (3) 1<mouth<12 | (9) mouth<1 (10) mouth>12 |
(3)爲有效等價類設計測試用例blog
用例編號 | 輸入數據 | 指望結果 | 覆蓋範圍 |
---|---|---|---|
1 | 20161001 | 輸入有效 | 等價類(1)(2)(3) |
(4)爲無效等價類設計測試用例ci
用例編號 | 輸入數據 | 指望結果 | 覆蓋範圍 |
---|---|---|---|
1 | 20161001 | 輸入有效 | 等價類(1)(2)(3) |
2 | 2016Oct1 | 輸入無效 | 等價類(4) |
3 | 201610011 | 輸入無效 | 等價類(5) |
4 | 2016100 | 輸入無效 | 等價類(6) |
5 | 20001001 | 輸入無效 | 等價類(7) |
6 | 20501001 | 輸入無效 | 等價類(8) |
7 | 20160001 | 輸入無效 | 等價類(9) |
8 | 20161301 | 輸入無效 | 等價類(10) |
上一篇:測試用例—概述 https://my.oschina.net/zhangyujian/blog/753738get
下一篇:測試用例設計方法—邊界值分析法 https://my.oschina.net/zhangyujian/blog/754148table