考察的点有两个,一个是对手机号格式和验证码格式的验证,一个是对验证码获取功能的验证。
基本原理:验证码1分钟内只能发一次,有效期10分钟。验证码是后台Java代码生成的,然后验证码生成时间和此验证码会保存在数据库的验证码表里面,同时通过短信形式发给手机,用户输入短信验证码并提交后,是Java代码拿到此验证码和库表的验证码进行时间和内容比对的。比对内容一致且时间差少于10分钟,就通过。

1.冒烟测试(通过性测试),测试注册功能能否正常使用
• 输入未被注册过的正确的手机号码,点击获取验证码,查看手机是否收到短信。
• 收到短信后输入验证码,点击注册按钮,查看是否注册成功,去数据库检查数据的正确性。
若测试成功后进行非通过性测试

2.输入无效等价类手机号
• 输入10位数字,是否有相应提示
• 输入12位数字,是否有相应提示
• 输入11位数字,获取验证码按钮能否点击,是否会发出验证码
• 输入手机号位中含中文、字母、特殊字符、表情符,是否有相应提示
• 输入手机号位中含空格,点击获取验证码,是否有相应提示
• 输入手机号为空,获取验证码能否被点击,是否有相应提示
• 输入已注册过的手机号,获取验证码以后,是否可以直接登录
• 输入欠费或停机的手机号,点击获取验证码,能否获取到验证码

3.获取验证码验证
前提:输入手机号正确
• 获取验证码按钮能否被点击
• 点击获取验证码按钮,发送了验证码以后,获取验证码按钮是否会变为灰色的重新获取并且一分钟内不能再点击
• 获取验证码按钮变为重新获取以后是否有一分钟倒计时显示,且倒计时显示正确,一分钟以后恢复为获取验证码按钮。
• 1分钟后再点击发送验证码,得到新验证码后,输入前一个旧验证码应该提示验证码错误;输入当前最新验证码,成功通过。
• 10分钟后使用,系统应该提示验证码已失效。

4.输入无效等价类验证码
前提:输入的手机号正确
• 输入时间过期的正确的验证码,点击注册按钮,是否提示验证码错误
• 输入6位错误的验证码,点击注册按钮,是否提示验证码错误
• 输入5位的验证码,点击注册按钮,是否提示验证码错误
• 输入7位的验证码,点击注册按钮,是否提示验证码错误
• 输入验证码中带有中文、字母、特殊字符、表情符,点击注册按钮,是否提示验证码错误
• 输入验证码中含有空格,点击注册按钮,是否提示验证码错误
• 输入验证码为空,点击注册按钮,是否提示请输入验证码

5.网络测试
1.在无网状态时点击获取验证码按钮,能否获取验证码
2.在无网状态时注册按钮能否点击并实现跳转
3.在弱网状态、网络间切换时注册功能能否正常使用
4.在弱网状态时,检查数据是否会一直处于提交中的状态,有无超时限制。如遇数据交换失败时要给予提示。

6.UI界面测试
1.界面风格、文字、图片、颜色的风格是否美观统一。
2.界面的按钮、控件、菜单的布局是否合理、是否美观,该对齐的要对齐,该居中的要居中
3.界面是否有错字、别字
4.文字描述准确,无歧义。

7.兼容性测试用例:

对APP的兼容性测试
1.不同操作系统的手机(Android与iOS)的兼容性
2.不同品牌手机的兼容性
3.不同分辨率手机的兼容性
4.网络的兼容性:2G\3G\4G\WIFI,弱网下、断网时
5.app跨版本的兼容性。

对web的兼容性测试
1.不同硬件平台(PC、手机、平板等)
2.不同操作系统(linux、windows、macOS、android、ios等)
3.浏览器兼容性(IE、360、搜狗、chrome、火狐等)

输入手机号获取验证码的注册页面,说出测试过程相关推荐

  1. 最完整手机号获取验证码登陆注册逻辑

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_37523448/article/ ...

  2. vue+vant 实现手机号 获取验证码页面

    vue+vant 实现手机号 获取验证码页面 html <van-field label="手机号"v-model="phone"centerrequir ...

  3. 短信验证(手机号注册,绑定手机号获取验证码)

    今天写一个常见的功能--手机app中注册或绑定手机号的获取验证码的功能.也就是短信验证功能 具体效果就是,你在注册界面填写手机号,点击获取验证码按钮,---然后会收到验证短信,填入验证码后点击注册按钮 ...

  4. Android短信验证(手机号注册,绑定手机号获取验证码)实例

    今天写一个常见的功能--手机app中注册或绑定手机号的获取验证码的功能.也就是短信验证功能 具体效果就是,你在注册界面填写手机号,点击获取验证码按钮,---然后会收到验证短信,填入验证码后点击注册 ...

  5. android 保存退出之前的页面_项目实战:Qt+Android模拟操作器(模拟操作app,打开,点击,输入,获取验证码等等)...

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/109313803 各位读者,知识无穷而人力有穷 ...

  6. 手机号获取验证码、验证验证码是否正确

    html: <div class="left_box lf"> <div class="menu"> <span style=&q ...

  7. 手机号获取验证码:django版本2.2/ js

    (venv)虚拟环境安装django版本2.2.12 pip install django==2.2.12 -i https://pypi.tuna.tsinghua.edu.cn/simple/ ( ...

  8. 微信小程序输入手机号,验证码

    如上图,想实现输入注册手机号,及6位数字验证码.并且输入后倒计时60秒 主要分为 wxml,wxss,js 三块. 其中用到的倒计时模块,单独写成工具类使用. toast 是一个提示工具类,详见我另外 ...

  9. 项目实战:Qt+Android模拟操作器(模拟操作app,打开,点击,输入,获取验证码等等)

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/109313803 各位读者,知识无穷而人力有穷 ...

最新文章

  1. nodejs报错解决:Error: Can only perform operation while paused. - undefined
  2. java实现留言版并回复_Java-留言板-回复页面(JSP)
  3. mysql 特殊运算_用特殊的MySQL运算符获得更多数据比较功能
  4. 第九十七期:新版Kite:实时补全代码,Python之父都发声力挺!
  5. Hanlp的安装和配置
  6. Mysql的select in会自动过滤重复的数据
  7. Implementation of the USB 3.0 controller not found!
  8. app 模拟器抓包 burpsuite_来看黑客是如何使用Proxifier+burpsuite代理https协议数据包...
  9. MOSS工作流任务权限控制
  10. 【.NET开发之美】使用ComponentOne提高.NET DataMap中的加载速度
  11. Odoo12功能模块文档整理
  12. java语音api_java – 语音识别Api
  13. 微信公众号授权登陆流程
  14. mame4android汉化,MAME4droid
  15. 装完黑苹果怎么装windows_苹果都说双系统好 黑苹果装windows教程
  16. PrimeNG p-tree 手动添加勾选
  17. 禁止Win系统自动唤醒
  18. VisionPro初始化 - C#
  19. FTP登录不上 显示“找不到元素” windows无法访问此文件夹,请确保输入的文件名是否正确,并且您有权访问此文件
  20. excel一列前加一固定值

热门文章

  1. 关于1000桶水,其中一桶有毒,猪喝毒水后会在15分钟内死去,想用一个小时找到这桶毒水,至少需要几头猪?的问题
  2. 解决windows10 桌面拖动文件到微信后无反应问题,尝试记录
  3. 解决Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
  4. 阿里巴巴收购 Yahoo! 中国之后的风险
  5. AGC001E BBQ Hard 组合计数
  6. oracle silent新增实例
  7. 利用接口实现墨盒纸张打印机
  8. 航空航天空气动力学高性能计算解决方案
  9. 如何在没有电缆的情况下流塞恩费尔德
  10. codeforces1000a csdn-博客