欢迎光临
我们一直在努力

注册登录界面测试用例设计实战

注册登录界面测试用例设计实战

接个广子:推荐一个网站给想要了解或者学习人工智能知识的读者,这个网站里内容讲解通俗易懂且风趣幽默,对我帮助很大。我想与大家分享这个宝藏网站,请点击下方链接查看。 https://www.captainbed.cn/f1

本文将从实战角度出发,详细介绍注册登录界面测试用例的设计方法,涵盖功能测试、界面测试、性能测试、兼容性测试、易用性测试、安全测试,具体的设计方法包含等价类、边界值、判定表法、正交表法等。

需要本文的markdown原文档或思维导图可以私信联系我,免费提供,看见就发。

一、测试用例设计基础

1.1 基于需求的设计方法

在设计测试用例之前,我们需要明确注册登录功能的具体需求:

1.1.1 功能测试

基于注册登录界面的的需求,我们可以总结出注册登录界面有两个最重要的功能,账号登录和账号注册

1.1.1.1账号注册

关于账号注册,我们对其再次细化,我们以CSDN的登录注册界面为例,再次细化出,输入选项,输出结果,对输入选项再次进行细化,我们可以得到格式要求和是否完成填写。

格式要求

格式要求下包含手机号(限制多少字符)、验证码,当然我们也可以再加些额外的东西,如姓名、性别、电子邮箱、密码、确认密码、注册按钮等。

是否完成填写

关于是否完成填写,我们也可以分为部分填写,全部完成填写(当然也包含错误填写),部分填写可包含必须填写,可选填写,根据填写情况,我们便可以得到最后执行的结果。

结果

根据上面的执行情况,我们便可以得到注册执行的结果。注册成功之后,也可以出现两种情况,我们在注册成功之后加一个环节,在注册完成之后,服务器会向用户的邮箱发送一份邮件,需要用户点击邮件,才能完成注册,我们便又可以得到两种情况,注册成功与注册不成功,注册不成功的原因可能是因为没点激活邮件,也可能是其他原因,可以根据自己需要进行补充。

在这里插入图片描述

1.1.1.2账号登录

关于账号登录,我们也可以进行细化,登录成功和登录不成功。

登录成功

登录成功之后,也可以出现两种情况,假如是第一次登录,我们便可以得到一个跳转网页,提示我们需要完善自己的信息,比如用户名、地区、地址等,非首次登录直接进入首页。

登录失败

登录失败,可以存在很多原因,服务器繁忙、邮箱未激活、账号未注册。

1.1.1.3思维导图

在这里插入图片描述

1.1.2 界面测试

界面测试主要测试的是界面长什么样、布局对不对、交互是否正常。简单说,就是测用户看得见、点得着的所有东西。

布局与样式

  • 排版、对齐、间距、字体、颜色是否正确
  • 不同分辨率、浏览器 / 设备下是否变形
  • 文字是否截断、重叠、乱码

元素展示

  • 按钮、输入框、下拉框、弹窗、菜单是否存在
  • 文字、图标、图片是否正确显示
  • 状态变化(禁用、高亮、加载中)是否正常

交互功能

  • 点击、输入、选择、拖拽、滚动是否正常
  • 弹窗、提示、跳转是否符合预期
  • 快捷键、回车、Tab 切换是否生效
思维导图

在这里插入图片描述

1.1.3性能测试

性能测试是模拟不同用户量、请求量,验证系统在压力下的运行能力

思维导图

在这里插入图片描述

1.1.4兼容性测试

兼容性测试是验证软件在各种不同环境下,能不能正常用、界面不崩、功能不乱,主要分为设备兼容(手机/平板/pc)、系统兼容(android/ios/windows/linux)、浏览器兼容(IE/Chrome/firefox)等。

思维导图

在这里插入图片描述

1.1.5易用性测试

易用性测试就是以从未接触过该产品的纯新用户视角,不看教程、不问人、不查文档,只靠产品自身界面、提示和逻辑,验证:能不能快速看懂界面、找到核心功能,能不能顺畅走完主要使用流程操作是否不用猜、不迷茫、少试错。

思维导图

在这里插入图片描述

1.1.6安全性测试

安全性测试是验证软件会不会被黑、数据会不会泄露、权限会不会乱、系统会不会被攻破。他是一个比较大且比较笼统的范围,常见的有隐私数据是否明文显示,参数是否进行强校验导致SQL注入,越权等。

思维导图

在这里插入图片描述

1.2 测试用例设计方法

我们将采用以下测试用例设计方法:

  • 等价类划分法:将输入域划分为有效等价类和无效等价类
  • 边界值分析法:测试输入域的边界及相邻值
  • 判定表:通过具体的方法将测试用例设计的更加完整和规范
  • 正交表:用尽量少的用例覆盖输入的两两组合
  • 场景法:模拟用户实际使用场景
  • 错误推测法:根据经验推测可能出现的错误

二、测试用例设计

2.1正向测试用例

用例编号用例标题前置条件输入数据操作步骤预期结果优先级
REG-001 正确信息注册成功 系统正常运行 手机号:13800138000验证码:123456密码:Test@1234确认密码:Test@1234勾选协议 手机注册输入正确信息 注册成功
REG-002 邮箱注册成功 系统正常运行 邮箱:test@example.com验证码:123456密码:Test@1234确认密码:Test@1234勾选协议 邮箱注册输入正确信息 注册成功
REG-003 密码包含特殊字符注册成功 系统正常运行 手机号:13800138001验证码:123456密码:Test@#123确认密码:Test@#123勾选协议 手机注册包含特殊字符的密码 注册成功

2.2反向测试用例

用例编号用例标题前置条件输入数据操作步骤预期结果优先级
REG-004 手机号格式错误 系统正常运行 手机号:138001380验证码:123456密码:Test@1234确认密码:Test@1234勾选协议 手机注册输入错误信息 提示"输入正确手机号"注册失败
REG-005 邮箱格式错误 系统正常运行 邮箱:test-example.com验证码:123456密码:Test@1234确认密码:Test@1234勾选协议 邮箱注册输入错误信息 提示"输入正确邮箱地址"注册失败
REG-006 密码长度不足 系统正常运行 手机号:13800138000验证码:123456密码:Test12确认密码:Test12勾选协议 手机注册输入错误信息 提示"密码格式为6-15位"注册失败
REG-007 密码复杂度不够 系统正常运行 手机号:13800138000验证码:123456密码:test12确认密码:test12勾选协议 手机注册输入错误信息 提示 “密码需包含大小写字母和数字”注册失败
REG-008 两次密码不一致 系统正常运行 手机号:13800138000验证码:123456密码:Test@1234确认密码:Test1234勾选协议 手机注册输入错误信息 提示 “两次输入的密码不一致”注册失败
REG-009 未勾选用户协议 系统正常运行 手机号:13800138000验证码:123456密码:Test@1234确认密码:Test@1234 手机注册输入错误信息 提示 “请同意用户协议”注册失败
REG-010 验证码错误 系统正常运行 手机号:13800138000验证码:12345密码:Test@1234确认密码:Test@1234勾选协议 手机注册输入错误信息 提示 “验证码错误”注册失败
REG-011 验证码过期 系统正常运行 手机号:13800138000验证码:123456密码:Test@1234确认密码:Test@1234勾选协议 手机注册输入错误信息 提示 “验证码已过期”注册失败
REG-012 已注册手机号 系统正常运行 手机号:13800138000验证码:123456密码:Test@1234确认密码:Test@1234勾选协议 手机注册输入错误信息 提示 “手机号已注册”注册失败

2.3 边界值测试用例

密码的范围是6-15,[6,15]闭区间,边界值是6和15,次边界值则是5,16,假如是(6,15),边界值是7和14,次边界值是6和15

用例编号用例标题输入数据预期结果优先级边界值
REG-013 密码长度最小值 密码:Test12(6 位) 注册成功 边界值
REG-014 密码长度最大值 密码:Test@123456789(15 位) 注册成功 边界值
REG-015 密码长度最小值 – 1 密码:Tes12(5 位) 提示 “密码长度应为 6-15 位” 次边界值
REG-016 密码长度最大值 + 1 密码:Test@12345678901(17 位) 提示 “密码长度应为 6-15 位” 次边界值

2.4正交法测试用例

我接下来使用的正交法测试用例,将使用allpairs生成正交表,首先打开excel,不要使用wps,要使用微软的,输入需要生成的数据,然后打开终端,定位到allpairs目录下,输入allpairs.exe test.txt>test-2.txt

TEST CASE
case姓名电话电子邮箱密码确认密码验证码pairings
1 填写 填写 不填写 不填写 不填写 填写 15
2 填写 不填写 填写 填写 填写 不填写 15
3 不填写 填写 填写 不填写 填写 填写 11
4 不填写 不填写 不填写 填写 不填写 不填写 11
5 ~填写 填写 不填写 填写 填写 填写 3
6 ~填写 不填写 填写 不填写 不填写 不填写 3
7 ~不填写 填写 ~填写 ~填写 ~不填写 不填写 1
8 ~不填写 不填写 ~不填写 ~不填写 ~填写 填写 1
PAIRING DETAILS
var1var2value1value2appearancescases
姓名 电话 填写 填写 2 1, 5
姓名 电话 填写 不填写 2 2, 6
姓名 电话 不填写 填写 2 3, 7
姓名 电话 不填写 不填写 2 4, 8
姓名 电子邮箱 填写 不填写 2 1, 5
姓名 电子邮箱 填写 填写 2 2, 6
姓名 电子邮箱 不填写 不填写 2 4, 8
姓名 电子邮箱 不填写 填写 2 3, 7
姓名 密码 填写 不填写 2 1, 6
姓名 密码 填写 填写 2 2, 5
姓名 密码 不填写 不填写 2 3, 8
姓名 密码 不填写 填写 2 4, 7
姓名 确认密码 填写 不填写 2 1, 6
姓名 确认密码 填写 填写 2 2, 5
姓名 确认密码 不填写 不填写 2 4, 7
姓名 确认密码 不填写 填写 2 3, 8
姓名 验证码 填写 填写 2 1, 5
姓名 验证码 填写 不填写 2 2, 6
姓名 验证码 不填写 填写 2 3, 8
姓名 验证码 不填写 不填写 2 4, 7
电话 电子邮箱 填写 不填写 2 1, 5
电话 电子邮箱 填写 填写 2 3, 7
电话 电子邮箱 不填写 不填写 2 4, 8
电话 电子邮箱 不填写 填写 2 2, 6
电话 密码 填写 不填写 2 1, 3
电话 密码 填写 填写 2 5, 7
电话 密码 不填写 不填写 2 6, 8
电话 密码 不填写 填写 2 2, 4
电话 确认密码 填写 不填写 2 1, 7
电话 确认密码 填写 填写 2 3, 5
电话 确认密码 不填写 不填写 2 4, 6
电话 确认密码 不填写 填写 2 2, 8
电话 验证码 填写 填写 3 1, 3, 5
电话 验证码 填写 不填写 1 7
电话 验证码 不填写 填写 1 8
电话 验证码 不填写 不填写 3 2, 4, 6
电子邮箱 密码 不填写 不填写 2 1, 8
电子邮箱 密码 不填写 填写 2 4, 5
电子邮箱 密码 填写 不填写 2 3, 6
电子邮箱 密码 填写 填写 2 2, 7
电子邮箱 确认密码 不填写 不填写 2 1, 4
电子邮箱 确认密码 不填写 填写 2 5, 8
电子邮箱 确认密码 填写 不填写 2 6, 7
电子邮箱 确认密码 填写 填写 2 2, 3
电子邮箱 验证码 不填写 填写 3 1, 5, 8
电子邮箱 验证码 不填写 不填写 1 4
电子邮箱 验证码 填写 填写 1 3
电子邮箱 验证码 填写 不填写 3 2, 6, 7
密码 确认密码 不填写 不填写 2 1, 6
密码 确认密码 不填写 填写 2 3, 8
密码 确认密码 填写 不填写 2 4, 7
密码 确认密码 填写 填写 2 2, 5
密码 验证码 不填写 填写 3 1, 3, 8
密码 验证码 不填写 不填写 1 6
密码 验证码 填写 填写 1 5
密码 验证码 填写 不填写 3 2, 4, 7
确认密码 验证码 不填写 填写 1 1
确认密码 验证码 不填写 不填写 3 4, 6, 7
确认密码 验证码 填写 填写 3 3, 5, 8
确认密码 验证码 填写 不填写 1 2

2.5判定表法测试用例

规则编号用户名符合规则密码符合规则确认密码与密码一致验证码正确同意用户协议预期动作
1 注册成功
2 否(为空 / 长度 < 6/长度>15) 提示 “用户名格式错误”
3 否(为空 / 长度 < 6/长度>15) 提示 “密码格式错误”
4 否(与密码不一致) 提示 “确认密码与密码不一致”
5 否(错误 / 为空) 提示 “验证码错误”
6 否(未勾选) 提示 “请同意用户协议”
7 同时提示 “用户名格式错误” 和 “密码格式错误”
8 同时提示 “确认密码与密码不一致” 和 “验证码错误”

2.6等价类划分测试用例

输入项有效等价类无效等价类
用户名 1. 非空、长度 6-15 位、仅含字母 / 数字 / 下划线 1. 空 2. 长度 < 6 位(如 “test”) 3. 长度 > 15 位(如 “testuser12345678”) 4. 全空格(如 " ")
密码 1. 非空、长度 6-15 位、含字母 + 数字(如 “Test123456”) 1. 空 2. 长度 < 6 位(如 “12345”) 3. 长度 > 15 位(如 “Test123456789012”) 4. 纯数字(如 “12345678”) 5. 纯字母(如 “Testabcd”)6.小写字母+数字
确认密码 1. 与密码完全一致 1. 空 2. 与密码不一致(如密码是 “Test123456”,确认密码是 “Test123457”)
验证码 1. 正确、未过期的验证码 1. 空 2. 错误的验证码(如 “1234” 正确是 “5678”) 3. 过期的验证码
用户协议 1. 勾选同意 1. 未勾选
赞(0)
未经允许不得转载:171主机测评 » 注册登录界面测试用例设计实战
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址