软件测试面试题:一个输入手机号获取验证码的页面,说出测试过程
考察的点有两个,一个是对手机号格式的验证,一个是对验证码获取功能的验证
根据这两个点,就可以写出很多条测试用例了
另外可能还需要考虑对验证码是否正确也要进行验证,题干是获取验证码,虽然并没有说获取之后的事
首先确定页面有哪些元素,并且明确功能、测试点等,点击手机号获取验证码是用来做什么的。(明确功能)验证码是手机下发的验证码,还是图片验证码等 ,首先明确和细化需求
在明确功能后先冒烟测试或通过性测试,测试功能正常使用后,再进行非通过性测试。
先进行通过性测试
输入正确的手机号码,点击获取验证码,查看手机是否收到短信。收到短信后输入验证码,若为登录功能,还应检查是否进行页面跳转,是否正确进行登录,是否可操作登录后应操作的项,若功能为注册,则应查看是否注册成功,去数据库检查数据的正确性,若测试成功后进行非通过性测试
正确的手机号验证的规则为:13,14,15,17,18为开头的11位数字
为空测试,
2.1 不输入手机号,不输入验证码 直接点击登录或注册等功能点 ,提示不能为空
2.2 不输入手机号,只输入验证码 直接点击登录或注册等功能点 ,提示不能为空
2.2 输入手机号码,不输入验证码 直接点击登录或注册等功能点 ,提示不能为空
输错手机号码错误测试
3.1 输入汉字、小数,字符串,空格及组合在手机号码文本框中,提示手机号码不正确
3.2 输入10位,12位数字进行登录,提示手机号码不正确,提示手机号码不正确
3.2 输入11位非手机号码进行获取验证码,提示手机号码不正确
验证码
4.1 输入错误的验证码,提示请输入正确的验证码
4.2 输入多一位或少一位的验证码
4.3 明确验证码的失效时长后,在时长之后输入输入码,提示该验证码已失效,请重新获取验证码
其他按功能来补充
软件测试面试题:一个输入手机号获取验证码的页面,说出测试过程相关推荐
- 输入手机号获取验证码的注册页面,说出测试过程
考察的点有两个,一个是对手机号格式和验证码格式的验证,一个是对验证码获取功能的验证. 基本原理:验证码1分钟内只能发一次,有效期10分钟.验证码是后台Java代码生成的,然后验证码生成时间和此验证码会 ...
- vue+vant 实现手机号 获取验证码页面
vue+vant 实现手机号 获取验证码页面 html <van-field label="手机号"v-model="phone"centerrequir ...
- 短信验证(手机号注册,绑定手机号获取验证码)
今天写一个常见的功能--手机app中注册或绑定手机号的获取验证码的功能.也就是短信验证功能 具体效果就是,你在注册界面填写手机号,点击获取验证码按钮,---然后会收到验证短信,填入验证码后点击注册按钮 ...
- Android短信验证(手机号注册,绑定手机号获取验证码)实例
今天写一个常见的功能--手机app中注册或绑定手机号的获取验证码的功能.也就是短信验证功能 具体效果就是,你在注册界面填写手机号,点击获取验证码按钮,---然后会收到验证短信,填入验证码后点击注册 ...
- 微信小程序输入手机号,验证码
如上图,想实现输入注册手机号,及6位数字验证码.并且输入后倒计时60秒 主要分为 wxml,wxss,js 三块. 其中用到的倒计时模块,单独写成工具类使用. toast 是一个提示工具类,详见我另外 ...
- 手机号获取验证码、验证验证码是否正确
html: <div class="left_box lf"> <div class="menu"> <span style=&q ...
- 最完整手机号获取验证码登陆注册逻辑
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_37523448/article/ ...
- android 保存退出之前的页面_项目实战:Qt+Android模拟操作器(模拟操作app,打开,点击,输入,获取验证码等等)...
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/109313803 各位读者,知识无穷而人力有穷 ...
- 项目实战:Qt+Android模拟操作器(模拟操作app,打开,点击,输入,获取验证码等等)
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/109313803 各位读者,知识无穷而人力有穷 ...
- 手机号获取验证码:django版本2.2/ js
(venv)虚拟环境安装django版本2.2.12 pip install django==2.2.12 -i https://pypi.tuna.tsinghua.edu.cn/simple/ ( ...
最新文章
- mysql navicat导入bcp_SQL Server中BCP导入导出用法详解
- android处理url中的特殊字符
- 矩阵y=wx+b 位置
- centos7 apache2.4 测试
- pgadmin4 python
- 我们为什么要学数学?这里给你一个答案。
- Gson实现自定义解析json格式
- 2022年2月Python小屋编程比赛获奖名单
- 不同组织物料类别差异列表
- c# listbox使用
- My eclipse和Eclipse平台 JSP可视化编程工具
- SharePoint下载服务器资源
- .NET西安社区「拥抱开源,又见 .NET:壹周年Party」活动简报
- 神经影像(核磁共振)概念及数据分析学习
- Simulink 环境基础知识(五)--编程建模基础知识
- Excel PivotTable 使用心得手顺分享(五)
- 法甲体育bway周末前瞻 欧塞尔对战洛里昂 升班马令人着急
- 20行Python代码爬取网站美女图,哇太多了,我U盘装满了
- GNSS TGD/DCB改正模型
- 坐标偏差大_大数据例析课堂师生交往行为的偏差与矫正