筆試題常見之測試用例設計


一、問題背景

近期有在測試交流群里碰到這樣一道筆試題,試題截圖比較模糊,轉成文字如下:

 

使用邊界值分析法設計超市管理系統“用戶管理”模塊的測試用例集,填寫測試用例表。

“用戶管理”界面如下圖所示,功能需求簡介如下

1)用戶名:直接顯示,不允許用戶修改。

2)會員級別:直接顯示,不允許用戶修改。

3)E-mail:輸入字符串中必須包含“@”和“.”字符,一個E-mail地址由3部分組成:POP3用戶名,符號“@”和服務器名稱。POP3用戶名可以包含英文字母、數字和下划線。而一個服務器名可以包含英文字母、數字和英文句號。開頭不可以是英文句號,不能有兩個連續英文句號,在它們中間至少有一個字母。

4)真實姓名:可以為空,長度必須小於等於20個字符。

5)密碼提問:可以為空,長度必須小於等於30個字符。

6)問題答案:可以為空,長度必須小於等於30個字符。

 

二、具體分析

雖然題目要求是用邊界值分析法,但用過的朋友估計都知道,對於這種輸入項的用例設計,邊界值分析法跟等價類划分法是雙胞胎,要同時運用到。且注意:

1)真實姓名、密碼提問、問題答案需求只給出了必填、長度規則要求,並沒有數據類型要求,所以用例設計針對數據類型並無過多設計。

2)對於字符長度,用例設計的數據中,中文占2個字符、數字字母標點占1個字符。

3)用例只涉及功能層面的設計,不涉及界面、兼容、安全、網絡等。

得出用例如下:

測試用例編號

執行步驟

數據

預期輸出

YHGL_001

1、登錄用戶管理界面

2、輸入E-mail

3、輸入真實姓名

4、輸入密碼提問

5、輸入問題答案

6、提交保存

E-maillemon@sina.com

真實姓名:張三李四王五趙六錢七(20個字符)

密碼提問:如何能快速提升拿到30w的年薪呢?(30個字符)

問題答案:我知道如何拿到30w年薪的強技能!(30個字符)

用戶名、會員級別顯示正常,提交保存后提示保存成功

YHGL_002

1、登錄用戶管理界面

2、輸入E-mail

3、其他輸入項為空

4、提交保存

E-mail12131313@qq.com

(數字@字母.)

 

保存成功

YHGL_003

1、登錄用戶管理界面

2、輸入E-mail

3、其他輸入項為空

4、提交保存

E-maillemon_best@163.com

(字母下划線@數字字母.)

 

 

保存成功

YHGL_004

1、登錄用戶管理界面

2、輸入E-mail

3、其他輸入項為空

4、提交保存

E-mail121313_6@@yeah.net

(數字下划線@字母.2@)

 

保存成功

YHGL_005

1、登錄用戶管理界面

2、輸入E-mail

3、其他輸入項為空

4、提交保存

E-maillemon_666@ion.a.cn

(數字字母下划線@字母.2.)

保存成功

YHGL_006

1、登錄用戶管理界面

2、輸入E-mail

3、其他輸入項為空

4、提交保存

E-maillemon&_6@sina.com

(含字符)

 

提示E-mail不正確

YHGL_006

1、登錄用戶管理界面

2、輸入E-mail

3、其他輸入項為空

4、提交保存

E-maillemon_162.com

(@)

 

提示E-mail不正確

YHGL_007

1、登錄用戶管理界面

2、輸入E-mail

3、其他輸入項為空

4、提交保存

E-mail121131313@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-maillemon_@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-maillemon@sina.com

(已綁定郵箱)

 

提示E-mail已綁定

YHGL_012

1、登錄用戶管理界面

2、輸入正確E-mail

3、輸入真實姓名

4、其他輸入項為空

5、提交保存

E-mail12131314@qq.com

真實姓名:張三李四王五趙六錢七6 (21個字符)

 

提示真實姓名過長

YHGL_013

1、登錄用戶管理界面

2、輸入正確E-mail

3、輸入正確真實姓名

4、輸入密碼提問

5、提交保存

E-mail12131315@qq.com

真實姓名:張三

密碼提問:如何能快速提升拿到30w的年薪呢??(31個字符)

提示密碼提問過長

YHGL_014

1、登錄用戶管理界面

2、輸入正確E-mail

3、輸入正確真實姓名

4、輸入密碼提問

5、輸入問題答案

6、提交保存

E-mail12131315@qq.com

真實姓名:趙四

密碼提問:我叫什么?

問題答案:就不告訴你就不告訴你就不告訴你!(31個字符)

提示問題答案過長


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM