1、問題背景安全
近期有在測試交流羣裏碰到這樣一道筆試題,試題截圖比較模糊,轉成文字以下:服務器
使用邊界值分析法設計超市管理系統「用戶管理」模塊的測試用例集,填寫測試用例表。網絡
「用戶管理」界面以下圖所示,功能需求簡介以下測試
1)用戶名:直接顯示,不容許用戶修改。spa
2)會員級別:直接顯示,不容許用戶修改。.net
3)E-mail:輸入字符串中必須包含「@」和「.」字符,一個E-mail地址由3部分組成:POP3用戶名,符號「@」和服務器名稱。POP3用戶名能夠包含英文字母、數字和下劃線。而一個服務器名能夠包含英文字母、數字和英文句號。開頭不能夠是英文句號,不能有兩個連續英文句號,在它們中間至少有一個字母。設計
4)真實姓名:能夠爲空,長度必須小於等於20個字符。blog
5)密碼提問:能夠爲空,長度必須小於等於30個字符。ci
6)問題答案:能夠爲空,長度必須小於等於30個字符。字符串
2、具體分析
雖然題目要求是用邊界值分析法,但用過的朋友估計都知道,對於這種輸入項的用例設計,邊界值分析法跟等價類劃分法是雙胞胎,要同時運用到。且注意:
1)真實姓名、密碼提問、問題答案需求只給出了必填、長度規則要求,並無數據類型要求,因此用例設計針對數據類型並沒有過多設計。
2)對於字符長度,用例設計的數據中,中文佔2個字符、數字字母標點佔1個字符。
3)用例只涉及功能層面的設計,不涉及界面、兼容、安全、網絡等。
得出用例以下:
測試用例編號 |
執行步驟 |
數據 |
預期輸出 |
YHGL_001 |
一、登陸用戶管理界面 二、輸入E-mail 三、輸入真實姓名 四、輸入密碼提問 五、輸入問題答案 六、提交保存 |
E-mail:lemon@sina.com 真實姓名:張三李四王五趙六錢七(20個字符) 密碼提問:如何能快速提高拿到30w的年薪呢?(30個字符) 問題答案:我知道如何拿到30w年薪的強技能!(30個字符) |
用戶名、會員級別顯示正常,提交保存後提示保存成功 |
YHGL_002 |
1、登陸用戶管理界面 2、輸入E-mail 3、其餘輸入項爲空 4、提交保存 |
E-mail:12131313@qq.com (數字@字母.)
|
保存成功 |
YHGL_003 |
1、登陸用戶管理界面 2、輸入E-mail 3、其餘輸入項爲空 4、提交保存 |
E-mail:lemon_best@163.com (字母下劃線@數字字母.)
|
保存成功 |
YHGL_004 |
1、登陸用戶管理界面 2、輸入E-mail 3、其餘輸入項爲空 4、提交保存 |
E-mail:121313_6@@yeah.net (數字下劃線@字母.且2個@)
|
保存成功 |
YHGL_005 |
1、登陸用戶管理界面 2、輸入E-mail 3、其餘輸入項爲空 4、提交保存 |
E-mail:lemon_666@ion.a.cn (數字字母下劃線@字母.且2個.) |
保存成功 |
YHGL_006 |
1、登陸用戶管理界面 2、輸入E-mail 3、其餘輸入項爲空 4、提交保存 |
E-mail:lemon&_6@sina.com (含字符)
|
提示E-mail不正確 |
YHGL_006 |
1、登陸用戶管理界面 2、輸入E-mail 3、其餘輸入項爲空 4、提交保存 |
E-mail:lemon_162.com (無@)
|
提示E-mail不正確 |
YHGL_007 |
1、登陸用戶管理界面 2、輸入E-mail 3、其餘輸入項爲空 4、提交保存 |
E-mail:121131313@qqcom (無.)
|
提示E-mail不正確 |
YHGL_008 |
1、登陸用戶管理界面 2、輸入E-mail 3、其餘輸入項爲空 4、提交保存 |
E-mail:.lemon_6@163.com (開頭.)
|
提示E-mail不正確 |
YHGL_009 |
1、登陸用戶管理界面 2、輸入E-mail 3、其餘輸入項爲空 4、提交保存 |
E-mail:lemon_@sina..com (兩個連續.)
|
提示E-mail不正確 |
YHGL_010 |
1、登陸用戶管理界面 2、輸入E-mail 3、其餘輸入項爲空 4、提交保存 |
E-mail:爲空
|
提示E-mail不能爲空 |
YHGL_011 |
1、登陸用戶管理界面 2、輸入E-mail 3、其餘輸入項爲空 4、提交保存 |
E-mail:lemon@sina.com (已綁定郵箱)
|
提示E-mail已綁定 |
YHGL_012 |
1、登陸用戶管理界面 2、輸入正確E-mail 3、輸入真實姓名 4、其餘輸入項爲空 5、提交保存 |
E-mail:12131314@qq.com 真實姓名:張三李四王五趙六錢七6 (21個字符)
|
提示真實姓名過長 |
YHGL_013 |
1、登陸用戶管理界面 2、輸入正確E-mail 3、輸入正確真實姓名 4、輸入密碼提問 5、提交保存 |
E-mail:12131315@qq.com 真實姓名:張三 密碼提問:如何能快速提高拿到30w的年薪呢??(31個字符) |
提示密碼提問過長 |
YHGL_014 |
1、登陸用戶管理界面 2、輸入正確E-mail 3、輸入正確真實姓名 4、輸入密碼提問 5、輸入問題答案 6、提交保存 |
E-mail:12131315@qq.com 真實姓名:趙四 密碼提問:我叫什麼? 問題答案:就不告訴你就不告訴你就不告訴你!(31個字符) |
提示問題答案過長 |