完成一个页面的测试
Step1、分析需求中包含多少个独立功能
判断独立功能的标准:
1.功能名是一个动词
2.不可继续往下分割
3.包含三要素:输入、处理、输出
因此上图的网易邮箱注册界面有五个功能点:
(1)输入邮箱地址
(2)输入密码
(3)输入确认密码
(4)输入验证码
(5)打√同意“服务条款”和“隐私权相关政策”
Step2、分别针对每个独立功能开展需求分析
1.分析界面可见输入参数,罗列参数个数及名称
拿邮箱地址输入功能来分析,首先它是个文本框,测试文本框类型应考虑以下几个维度:
(1)长度
(2)类型
(3)组成规则
(4)是否为空
(5)是否重复:
1)是否区分大小写
2)是否去前中后空格
然后根据邮件地址的要求:6~18个字符,可使用字母、数字、下划线,需以字母开头,那么它的可见输入参数情况如下:
|
参数 |
维度 |
|
6-18 |
长度 |
|
字符 |
类型 |
|
字母、数字、下划线 |
组成规则 |
|
以字母开头 |
组成规则 |
分析密码输入功能
|
参数 |
维度 |
|
6-16 |
长度 |
|
字符 |
类型 |
|
区分大小写 |
是否重复 |
分析确认密码输入功能
|
参数 |
维度 |
|
6-16 |
长度 |
|
字符 |
类型 |
|
区分大小写 |
是否重复 |
其他功能分析类似,这里不多讲
2.分析界面不可见输入参数:网络、浏览器/系统、权限、数据库服务、系统本身服务
Step3、分析界面可见输入参数的特点及其关系
输入参数需要用户输入数据,
并且存在有效/无效规则校验
—— 则用等价类法设计测试用例
也就是分析它有多少种有效等价类和无效等价类
|
邮件地址 |
|||
|
有效规则 |
有效数据 |
无效规则 |
无效数据 |
|
10位字符 |
a1_B234567 |
5位字符 |
asd1_ |
|
|
|
19位字符 |
q1_wertyuiopasdfghj |
|
字母,数字,下划线 |
|
以数字开头 |
2asd1_ |
|
|
|
包含特殊字符 |
asd1_; |
|
以字母开头 |
|
以下划线开头 |
_asd12 |
|
不为空 |
|
为空 |
|
|
不重复 |
|
重复 |
as121_ |
|
区分大小写 |
|
不区分大小写 |
u_sd12 |
|
去空格 |
|
包含空格 |
as_ 12 |
|
密码 |
|||
|
有效规则 |
有效数据 |
无效规则 |
无效数据 |
|
10位字符 |
a1_A'QWERT |
5位字符 |
a1_3; |
|
|
|
17位字符 |
qwertyuiopasdfghj |
|
字母,数字,下划线 |
|
非字母,数字,下划线 |
…… ,,,,,, |
|
区分大小写 |
|
不区分大小写 |
a1_3;b |
|
不以数字开头 |
|
以数字开头 |
6a_23; |
|
包括特殊字符 |
|
不包含特殊字符 |
a123n_ |
|
去空格 |
|
包含空格 |
as_ 12 |
|
不为空 |
|
为空 |
|
|
确认密码 |
|||
|
有效规则 |
有效数据 |
无效规则 |
无效数据 |
|
10位字符 |
a1_A'QWERT |
5位字符 |
a1_3; |
|
|
|
17位字符 |
qwertyuiopasdfghj |
|
字母,数字,下划线 |
|
非字母,数字,下划线 |
…… ,,,,,, |
|
区分大小写 |
|
不区分大小写 |
a1_3;b |
|
不以数字开头 |
|
以数字开头 |
6a_23; |
|
包括特殊字符 |
|
不包含特殊字符 |
a123n_ |
|
去空格 |
|
包含空格 |
as_ 12 |
|
不为空 |
|
为空 |
|
|
验证码 |
|||
|
有效规则 |
有效数据 |
无效规则 |
无效数据 |
|
与图片一致 |
|
不与图片一致 |
|
|
不为空 |
|
为空 |
|
|
同意协议 |
|||
|
有效规则 |
有效数据 |
无效规则 |
无效数据 |
|
勾选 |
|
不勾选 |
|
用等价类划分方法编写测试用例
|
用例编号 |
项目名称 |
用例标题 |
优先级 |
预置条件 |
输入参数 |
操作步骤 |
预期结果 |
|
126Email-SRS_REG_001 |
126网易邮箱注册功能测试 |
邮箱地址输入6位有效长度,其他都正确 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
1、当前界面提示“注册成功” 2、数据库user表中新增记录 |
|
126Email-SRS_REG_002 |
126网易邮箱注册功能测试 |
邮箱地址输入18位有效长度,其他都正确 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:q1_wertyuiopasdfgh 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
1、当前界面提示“注册成功” 3、数据库user表中新增记录 |
|
126Email-SRS_REG_003 |
126网易邮箱注册功能测试 |
邮箱地址输入10位有效长度,其他都正确 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B234567 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
1、当前界面提示“注册成功” 4、数据库user表中新增记录 |
|
126Email-SRS_REG_004 |
126网易邮箱注册功能测试 |
邮箱地址输入5位有效长度,其他都正确 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B2 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_005 |
126网易邮箱注册功能测试 |
邮箱地址输入19位有效长度,其他都正确 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:q1_wertyuiopasdfghj 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_006 |
126网易邮箱注册功能测试 |
邮箱地址输入包含特殊字符,其他都正确 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:asd1_; 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_007 |
126网易邮箱注册功能测试 |
邮箱地址输入以数字开头,其他都正确 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:1_B234 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_008 |
126网易邮箱注册功能测试 |
邮箱地址输入以下划线开头,其他都正确 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:_B2345 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_009 |
126网易邮箱注册功能测试 |
邮箱地址为空,其他都正确 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_010 |
126网易邮箱注册功能测试 |
邮箱地址输入包含重复字符,其他都正确 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:as121_ 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_011 |
126网易邮箱注册功能测试 |
邮箱地址输入不区分大小写,其他都正确 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:u_sd12 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_012 |
126网易邮箱注册功能测试 |
邮箱地址输入包含空格,其他都正确 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:as_ 12 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_013 |
126网易邮箱注册功能测试 |
密码输入10位字符 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:a1_A'QWERT 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册成功 |
|
126Email-SRS_REG_014 |
126网易邮箱注册功能测试 |
密码输入6位字符 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册成功 |
|
126Email-SRS_REG_015 |
126网易邮箱注册功能测试 |
密码输入16位字符 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:qwertyuiopasdfgh 确认密码:qwertyuiopasdfghj 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册成功 |
|
126Email-SRS_REG_016 |
126网易邮箱注册功能测试 |
密码输入5位字符 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:a1_3; 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_017 |
126网易邮箱注册功能测试 |
密码输入17位字符 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:qwertyuiopasdfghj 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_018 |
126网易邮箱注册功能测试 |
密码输入非字母、数字、下划线字符 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:…… 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_019 |
126网易邮箱注册功能测试 |
密码输入不区分大小写 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:a1_3;b 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_020 |
126网易邮箱注册功能测试 |
密码以数字开头 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:6a_23; 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_021 |
126网易邮箱注册功能测试 |
密码不包含特殊字符 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:a123n_ 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_022 |
126网易邮箱注册功能测试 |
密码包含空格 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:as_ 12 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_023 |
126网易邮箱注册功能测试 |
确认密码10位 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:a1_A'QWERT 确认密码:a1_A'QWERT 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册成功 |
|
126Email-SRS_REG_024 |
126网易邮箱注册功能测试 |
确认密码6位 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册成功 |
|
126Email-SRS_REG_025 |
126网易邮箱注册功能测试 |
确认密码16位 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册成功 |
|
126Email-SRS_REG_026 |
126网易邮箱注册功能测试 |
确认密码5位 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:123456 确认密码:a1_3; 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_027 |
126网易邮箱注册功能测试 |
确认密码17位 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:123456 确认密码:qwertyuiopasdfghj 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_028 |
126网易邮箱注册功能测试 |
确认密码输入非字母、数字、下划线字符 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:123456 确认密码:…... 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_029 |
126网易邮箱注册功能测试 |
确认密码输入不区分大小写 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:123456 确认密码:a1_3;b 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_030 |
126网易邮箱注册功能测试 |
确认密码以数字开头 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:123456 确认密码:6a_23; 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_031 |
126网易邮箱注册功能测试 |
确认密码不包含特殊字符 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:123456 确认密码:a123n_ 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_032 |
126网易邮箱注册功能测试 |
确认密码包含空格 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:123456 确认密码:as_ 12 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 2、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_033 |
126网易邮箱注册功能测试 |
验证码输入与图片一致 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 3、点击“注册”按钮 |
注册成功 |
|
126Email-SRS_REG_034 |
126网易邮箱注册功能测试 |
验证码输入与图片不一致 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:123456 确认密码:123456 验证码:与图片不一致 同意协议:勾选 |
1、输入以上参数 4、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_035 |
126网易邮箱注册功能测试 |
勾选同意协议 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:勾选 |
1、输入以上参数 5、点击“注册”按钮 |
注册失败 |
|
126Email-SRS_REG_036 |
126网易邮箱注册功能测试 |
不勾选同意协议 |
高 |
网络:联通 浏览器:兼容 权限:满足 数据库服务:启动 系统服务:启动 |
邮件地址:a1_B23 密码:123456 确认密码:123456 验证码:与图片一致 同意协议:不勾选 |
1、输入以上参数 6、点击“注册”按钮 |
注册失败 |
其实,上述的测试还不够全面,还缺少不可见参数,把预置条件中的每个参数当作无效规则,补充更多的测试用例,还可以结合其他方法比如判定表、正交试验等,多个方法的结合互相补充,才能找出更加全面的测试用例。