考察的点有两个,一个是对手机号格式的验证,一个是对验证码获取功能的验证
根据这两个点,就可以写出很多条测试用例了
另外可能还需要考虑对验证码是否正确也要进行验证,题干是获取验证码,虽然并没有说获取之后的事

首先确定页面有哪些元素,并且明确功能、测试点等,点击手机号获取验证码是用来做什么的。(明确功能)验证码是手机下发的验证码,还是图片验证码等 ,首先明确和细化需求

在明确功能后先冒烟测试或通过性测试,测试功能正常使用后,再进行非通过性测试。

  1. 先进行通过性测试

    输入正确的手机号码,点击获取验证码,查看手机是否收到短信。收到短信后输入验证码,若为登录功能,还应检查是否进行页面跳转,是否正确进行登录,是否可操作登录后应操作的项,若功能为注册,则应查看是否注册成功,去数据库检查数据的正确性,若测试成功后进行非通过性测试

    正确的手机号验证的规则为:13,14,15,17,18为开头的11位数字

  2. 为空测试,

    2.1 不输入手机号,不输入验证码 直接点击登录或注册等功能点 ,提示不能为空

    2.2 不输入手机号,只输入验证码 直接点击登录或注册等功能点 ,提示不能为空

    2.2 输入手机号码,不输入验证码 直接点击登录或注册等功能点  ,提示不能为空

  3. 输错手机号码错误测试

    3.1 输入汉字、小数,字符串,空格及组合在手机号码文本框中,提示手机号码不正确

    3.2 输入10位,12位数字进行登录,提示手机号码不正确,提示手机号码不正确

    3.2 输入11位非手机号码进行获取验证码,提示手机号码不正确

  4. 验证码

    4.1 输入错误的验证码,提示请输入正确的验证码

    4.2 输入多一位或少一位的验证码

    4.3 明确验证码的失效时长后,在时长之后输入输入码,提示该验证码已失效,请重新获取验证码

  5. 其他按功能来补充

软件测试面试题:一个输入手机号获取验证码的页面,说出测试过程相关推荐

  1. 输入手机号获取验证码的注册页面,说出测试过程

    考察的点有两个,一个是对手机号格式和验证码格式的验证,一个是对验证码获取功能的验证. 基本原理:验证码1分钟内只能发一次,有效期10分钟.验证码是后台Java代码生成的,然后验证码生成时间和此验证码会 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. mysql navicat导入bcp_SQL Server中BCP导入导出用法详解
  2. android处理url中的特殊字符
  3. 矩阵y=wx+b 位置
  4. centos7 apache2.4 测试
  5. pgadmin4 python
  6. 我们为什么要学数学?这里给你一个答案。
  7. Gson实现自定义解析json格式
  8. 2022年2月Python小屋编程比赛获奖名单
  9. 不同组织物料类别差异列表
  10. c# listbox使用
  11. My eclipse和Eclipse平台 JSP可视化编程工具
  12. SharePoint下载服务器资源
  13. .NET西安社区「拥抱开源,又见 .NET:壹周年Party」活动简报
  14. 神经影像(核磁共振)概念及数据分析学习
  15. Simulink 环境基础知识(五)--编程建模基础知识
  16. Excel PivotTable 使用心得手顺分享(五)
  17. 法甲体育bway周末前瞻 欧塞尔对战洛里昂 升班马令人着急
  18. 20行Python代码爬取网站美女图,哇太多了,我U盘装满了
  19. GNSS TGD/DCB改正模型
  20. 坐标偏差大_大数据例析课堂师生交往行为的偏差与矫正

热门文章

  1. PDF添加页码(itext)
  2. Oracle默认排序规则是什么?
  3. Apache+tomcat实现应用服务器集群
  4. 编程愤怒的小鸟代码python_Python 愤怒的小鸟代码实现(1):物理引擎pymunk使用
  5. 关于树莓派DSI屏幕触摸不准的问题
  6. SQL-小题推荐牛客8题精练版
  7. GameCenter首次登录很慢的解决方案
  8. wordpress头像被墙_如何在WordPress中添加新的默认头像
  9. 电力电子相关论文英文单词积累
  10. html5时间线图片自动轮播,JS实现简易图片自动轮播