阿常回答:假定该注册为手机号发送验证码的注册方式,注册界面存在 3个输入框(手机号,密码,验证码), 2个按钮(发送验证码,注册),和 1个同意用户协议勾选框☑️。
校验规则:手机号为 11位数字,密码为 8~20位大小写字母和数字,1小时内发送验证码上限为 5次。
一、正常注册流程
前置条件 | 应用安装成功,网络连接正常 |
输入数据 |
手机号18957440009, 密码 Aa123456, 验证码 20342 |
测试步骤 |
1、输入手机号 2、输入密码 3、发送验证码 4、输入验证码 5、勾选同意用户协议 6、点击注册按钮 7、校验数据库数据正确性 |
预期结果 |
1、输入成功 2、输入成功 3、验证码接收成功 4、输入成功 5、勾选成功 6、注册成功 7、数据正确入库 |
二、异常注册流程
前置条件 | 应用安装成功,网络连接正常 |
输入数据 |
【手机号输入框】 1、手机号为空 2、手机号位数不足 11位 3、手机号位数超出 11位 4、已经注册过的手机号 |
测试步骤 |
➡️ 输入手机号(对应以上数据) ➡️ 输入密码 ➡️ 发送验证码 ➡️ 输入验证码 ➡️ 勾选同意用户协议 ➡️ 点击注册按钮 ➡️ 校验数据库数据正确性 |
预期结果 |
1、手机号为空,注册按钮置灰,发送验证码按钮置灰。 2、手机号位数不足 11位,注册按钮置灰,发送验证码按钮置灰。 3、手机号输完 11位无法继续输入。 4、已注册的手机,发送验证码提示 “ 该手机号已经被注册!” |
前置条件 | 应用安装成功,网络连接正常 |
输入数据 |
【密码输入框】 1、密码为空 2、密码长度小于 8位 3、密码长度超出 20位 4、密码不是大小写字母和数字的组合 |
测试步骤 |
➡️ 输入手机号 ➡️ 输入密码(对应以上数据) ➡️ 发送验证码 ➡️ 输入验证码 ➡️ 勾选同意用户协议 ➡️ 点击注册按钮 ➡️ 校验数据库数据正确性 |
预期结果 |
1、密码为空,注册按钮置灰。 2、密码长度小于 8位,注册按钮置灰。 3、密码输完 20位无法继续输入。 4、密码不是大小写字母和数字的组合,注册时给出提示。 |
前置条件 |
应用安装成功,网络连接正常 |
输入数据 |
【验证码输入框 / 发送验证码按钮】 1、验证码为空 2、错误的验证码 3、验证码在 1小时内发送 6次 |
测试步骤 |
➡️ 输入手机号 ➡️ 输入密码 ➡️ 发送验证码(对应以上数据) ➡️ 输入验证码 ➡️ 勾选同意用户协议 ➡️ 点击注册按钮 ➡️ 校验数据库数据正确性 |
预期结果 |
1、验证码为空,注册按钮置灰。 2、错误的验证码,注册时给出提示。 3、验证码在 1小时内发送 6次,系统给出提示 “ 发送验证码次数已达到上限,请在 1小时之后操作!” |
前置条件 |
应用安装成功,网络连接正常 |
输入数据 |
【同意用户协议勾选框】 1、不勾选同意用户协议勾选框 |
测试步骤 |
➡️ 输入手机号 ➡️ 输入密码 ➡️ 发送验证码(对应以上数据) ➡️ 输入验证码 ➡️ 不勾选同意用户协议 ➡️ 点击注册按钮 ➡️ 校验数据库数据正确性 |
预期结果 |
1、不勾选同意用户协议勾选框,注册按钮置灰。 |
三、业务场景
前置条件 | 应用安装成功,网络连接正常 |
输入数据 |
手机号18957440009, 密码 Aa123456, 验证码 2034 |
测试步骤 |
1、输入数据,完成正常注册流程操作 2、输入数据,完成正常登录流程操作 3、设置界面点击【退出登录】 4、再次输入数据,完成正常登录流程操作 |
预期结果 | 流程可正常跑通。 |
前置条件 | 应用安装成功,网络连接正常 |
输入数据 |
手机号18957440009, 密码 Aa123456, 验证码 2034 |
测试步骤 |
1、输入数据,完成正常注册流程操作 2、输入数据,完成正常登录流程操作 3、我的账号点击【注销账号】 4、再次输入数据,完成正常注册流程操作 |
预期结果 | 流程可正常跑通。 |
看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后台私信阿常,一起探讨交流。(如何发私信:滑到文章最底部,点击发消息即可)
关注公众号,更多测试干货在路上
标签:手机号,密码,APP,验证码,用例,注册,按钮,输入 来源: https://www.cnblogs.com/TesterChang/p/16468876.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。