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

考察的点有两个,一个是对手机号格式和验证码格式的验证,一个是对验证码获取功能的验证。
基本原理:验证码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、火狐等)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/66582.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

证券交易1-交易系统简介

证券交易过程,主要的过程是个人投资者或者机构投资者,按照股票的行情,报价下订单到交易所的,然后收到交易所回报的过程。本文主要介绍了这一交易过程中涉及到的系统。 证券交易业务流程图: 证券交易IT系统架构图&…

通达信交易系统接口是不是免费的?

通达信是一款第三方的交易系统,它可以跟我们常用的券商系统进行对接,所以通达信更像是一款接口型软件,但是为什么大家要做交易时,不直接使用券商交易系统,反而选择用通达信交易系统接口呢?这样难道不是还多…

“Safari 16.4 发布,简直是开发者的‘地狱’!”

以往 Safari 发布新版本,因其更新时间及更新内容的不确定性,时而都会给开发者带来一些问题,但都比不上这次 Safari 16.4 发布带来的麻烦大。 原文链接:https://www.construct.net/en/blogs/ashleys-blog-2/safari-releases-develo…

3 亿岗位或被取代?程序员躺枪,多个行业迎来新时代!

整理 | 朱珂欣 出品 | CSDN程序人生(ID:coder_life) 2023 年的流量密码,非 ChatGPT 莫属。 它的横空出世,不仅撼动着科技界,让国内外大厂纷纷躬身入局、抢占高地,也让打工人在 AI 新时代的到…

AutoGPT注册使用手册

Auto-GPT介绍 Auto-GPT是一个基于ChatGPT的工具,他能帮你自动完成各种任务,比如写代码、写报告、做调研等等。使用它时,你只需要告诉他要扮演的角色和要实现的目标,然后他就会利用ChatGPT和谷歌搜索等工具,不断“思考…

ChatGPT实战:运维之创建Dockerfile,部署SpringBoot

需求:创建Dockerfile 交互提示语: 为 SpringBoot应用程序创建 Dockerfile 或容器化策略 标准提示语(Prompt ):为 [语言或技术] 应用程序创建 Dockerfile 或容器化策略。 回答结果: 要为 SpringBoot 应用程序…

软件设计师---UML高频考点总结

👨‍💻个人主页:元宇宙-秩沅 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 秩沅 原创 收录于专栏 软件设计师高频考点合集 视频 2022软件设计师-提炼高频考点-个人学习过程的总结,仅供参考&…

Banner设计文字如何排版,如何设计字体

本文由:“学设计上兔课网”原创,图片素材来自网络,仅供学习分享 Banner设计文字如何排版,如何设计字体?随着网络的发展,如今,大家最常见的应该就是网页banner广告了。对于Banner设计,很多人认为不需要太多的设计思路就可以完成。其实设计banner可能并不难,但是设计一…

android设计常用字体,界面设计必备!全方位科普常用的字体规范

编者按:90后UI设计师的最新干货!应广大群众要求,今天Micu设计 同学不说高大上的教程,来点即学即用的干货,从界面中文字的使用规则到字体颜色的选择,都有具体细致的说明,非常适合基础不扎实的同学…

关于 LayOut 室内设计施工图填充的那些事儿

作者: 活力网Andrew 大家用LayOut画施工图的时候 最纠结的一个问题就是:如何填充…… 其实 对于LayOut施工图来说 填充 只是很小的一个知识点 这次我们就和大家聊一聊填充的问题 关于Layout填充的方法与技巧 大概一共有四种 1、“野路子”填充法 …

unity使用BMFont制作位图字体

介绍 在游戏中制作中,我们往往会遇到自定义字体的情况,但是unity自带的字体Arial,无法满足我们对字体的需求。虽然我们可以导入字体,但是并不一定符合我们的需要,这个时候就需要使用自定义字体来显示某些东西以达到某种视觉效果,例如: BmFont准备 http://www.angelc…

ASP.NET 界面外观设计与布局

4.1.1 什么是主题和外观 主题是指网页和控件外观属性设置的合集,通过使用主题能够定义页面和控件的样式,然后再Web 应用程序中应用页面和页面上的控件,可以简化样式控制。 主题包括一系列元素,这些元素主要有外观文件、样式表文件…

设计师常用的7款界面设计工具!

不同的界面设计工具都有其独特的优点和不足之处。本文为大家介绍设计师常用的7款界面设计工具:即时设计是一款在线UI界面设计工具,拥有中文界面和丰富的社区资源,适合初学者和专业设计师使用。Sketch具有直观的矢量编辑工具和可重复使用的符号…

小技巧 - Chrome 浏览器绕过“请在微信客户端打开链接”

微信和 QQ 内置浏览器 UA~ Tips:如果此方法失效了,可以底下找我~(已有最新方法)Tips:如果此方法失效了,可以底下找我~(已有最新方法)Tips:如果此方法失效了,可…

陆奇再谈AI:“对不起,我跟大家的看法,有些不一样...”

作者| Mr.K 编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 前微软全球副总裁、百度COO、奇迹创坛创始人陆奇,最近发表演讲,他认为AI不是什么当下风口,风口意味着投机主义,未免太低估AI对世界发展的影响。陆奇表示…

Ubuntu 放弃了战斗向微软投降

导读这几天看到 Ubuntu 放弃 Unity 和 Mir 开发,转向 Gnome 作为默认桌面环境的新闻,作为一个Linux十几年的老兵和Linux桌面的开发者,内心颇感良多。Ubuntu 做为全世界Linux界的桌面先驱者和创新者,突然宣布放弃自己多年开发的Uni…

chatgpt赋能python:Python自动化控制应用:提高工作效率的利器

Python自动化控制应用:提高工作效率的利器 在如今信息化程度越来越高的社会,人们不断追求工作效率的提高。而Python作为一种解释型、交互式、面向对象的高级程序设计语言,具有简洁易读、可扩展性强等优势,成为了许多企业和工作者…

chatgpt赋能python:Python连接Kepserver实现工业自动化控制

Python连接Kepserver实现工业自动化控制 前言 在工业自动化控制领域,Kepserver是一个被广泛使用并拥有众多功能的软件平台。通过连接Kepserver,可以实现对各种设备的数据采集、控制和监控等操作。本文将重点介绍如何使用Python语言来连接Kepserver软件…

chatgpt赋能python:Python自动化SEO文章的介绍

Python自动化SEO文章的介绍 随着互联网技术的不断发展,SEO(Search Engine Optimization,搜索引擎优化)已成为网站日常运营中关键的一环。为了提高网站的排名和流量,人们不断探索各种SEO方法。而Python自动化SEO文章是…

企业微信会话存档功能接入

企业微信会话存档功能接入 简介官方文档上代码参考链接 简介 最近有个需求需要接入企业微信,将员工和客户的聊天记录存档,于是翻阅企业微信开放平台接口文档,写的那叫一个“好”(lan)。 网上文档也比较少,仔细阅读,翻…