笔试题常见之测试用例设计

一、问题背景

近期有在测试交流群里碰到这样一道笔试题,试题截图比较模糊,转成文字如下:

使用边界值分析法设计超市管理系统“用户管理”模块的测试用例集,填写测试用例表。

“用户管理”界面如下图所示,功能需求简介如下

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个字符)

提示问题答案过长

原文地址:https://www.cnblogs.com/tudou-22/p/10762749.html