注册功能测试:首先要分析需求,web端/APP端?账号的规则?

1、账号为手机号:利用等价类边界值划分有效等价类和无效等价类;

如图所示:
在这里插入图片描述

功能测试用例:

(1)输入已注册过的手机号获取验证码再次注册;

(2)输入不符合手机号规则的号码获取验证码进行注册;

(3)输入欠费的手机号获取验证码进行注册;

(4)输入10位数字获取验证码进行注册;

(5)输入12位数字获取验证码进行注册;

(6)输入11位字母获取验证码进行注册;

(7)输入半角字符获取验证码进行注册;

(8)输入全角字符获取验证码进行注册;

(9)不输入任何内容获取验证码点击注册;

(10)输入空格获取验证码点击注册;

(11)输入表情符号获取验证码点击注册;

(12)输入有效未注册的手机号和错误的验证码点击注册;

(13)输入有效未注册的手机号和过期的验证码点击注册;

注意:错误的验证码:空,空格,全角字符,半角字符,表情符号;

特殊用例:

①、注册时,设置密码为特殊版本号,检查登录时是否会报错;

②、注册成功后,页面应该以登陆状态跳转到首页或指定页面;

③、在注册信息中删除已输入的信息,检查是否可以注册成功;

安全测试测试用例:

(1)在获取手机验证码的使用fiddle/开发者工具是否可以看到;

性能压力测试用例:

(1)采用自动化测试脚本批量获取验证码分析系统性能;

兼容性测试用例:

(1)不同浏览器下,注册页面的显示以及功能正确性;

(2)相同浏览器的不同版本下,注册页面的显示以及功能正确性;

③不同移动设备端的不同浏览器下,注册页面的显示以及功能正确性;

④不同分辨率的界面下,注册页面的显示以及功能正确性。

2、账号为字母+数字组合,利用等价类边界值划分有效等价类和无效等价类;

功能测试用例:

(1)输入已注册过的用户名输入对应的密码进行注册;

(2)输入6-1位字母和数字组合的用户名正确格式的密码进行注册;

(3)输入6+1位字母和数字组合的用户名正确格式的密码进行注册;

(4)输入18+1位字母和数字组合的用户名正确格式的密码进行注册;

(5)输入半角字符的用户名和正确格式的密码进行注册;

(6)输入全角字符的用户名和正确格式的密码进行注册;

(7)不输入用户名和密码进行注册;

(8)不输入用户名和正确格式的密码进行注册;

(9)用户名输入空格,正确格式的密码点击注册;

(10)用户名和密码都为空格点击注册;

(11)输入表情符号为用户名和正确格式的密码点击注册;

(12)输入正确格式的用户名和5位数字和字母组成的密码点击注册;

(13)输入正确格式的用户名和19位数字和字母组成的密码点击注册;

(14)输入正确格式的用户名和6位数字组成的密码点击注册;

(15)输入正确格式的用户名和6位字母组成的密码点击注册;

(16)输入正确格式的用户名和半角字符组成的密码点击注册;

(17)输入正确格式的用户名和全角字符组成的密码点击注册;

(18)输入正确格式的用户名和不输入密码点击注册;

(19)输入正确格式的用户名和密码输入空格点击注册;

(20)输入正确格式的用户名和表情符号组成的密码点击注册;

注意:用户名和密码大小写是否敏感;

安全测试用例:

①、用户密码后台存储是否加密;

②、用户密码在网络传输过程中是否加密;

性能测试用例:

①、采用自动化测试批量进行注册;

APP端:

1)快:快速操作,营造冲突的场景,例如加载过程中返回键交互,快速点击登录按钮,快速切换菜单项,快速多次上下拉刷新;

2)变:手机横竖屏、手机切换语言、手机调整字体、手机禁止权限、手机开启飞行模式、手机网络切换、手机删除后台、手机Home键、手机power键等;

3)交互:来电、来短信、闹钟响、打开消息推送/浏览器、APP来回切换、内部交互(比如说商品下单页面和购物车);

一、注册功能怎么测试相关推荐

  1. web软件上线测试,网站或软件系统上线前对注册功能的安全测试

    许多应用程序系统都有一个注册模块.非法用户则通过注册模块来达到难以言喻的目的,通过注册模块与服务器进行交互(用户输入不可信),因此在系统联机之前,必须在注册模块上执行测试. 一.注册模块是否面向公众 ...

  2. 等价类划分法测试网易邮箱注册功能

    1.了解等价类的划分 弱一般等价类测试 使用最少测试用例覆盖每个有效等价类 强一般等价类测试 强一般等价类是基于多缺陷假设,强一般等价类的测试用例是要覆盖每个有效等价类取值的笛卡尔积.即在有效等价类取 ...

  3. java实现用户登录注册功能(用集合框架来实现)

    需求:实现用户登录注册功能(用集合框架来实现) 分析: A:需求的类和接口 1.用户类 UserBean 2.用户操作方法接口和实现类 UserDao UserDaoImpl 3.测试类 UserTe ...

  4. Flask实战2问答平台-完成登录注册功能

    本来可以提前完成这篇的,结果测试时发现了一些问题,稍后将会提到. 上篇中我们已经完成了登录注册的界面,现在具体完成其具体功能. 1.注册功能 因为注册成功后,才能登录,我们在主py文件中添加如下 @a ...

  5. JavaWeb黑马旅游网-学习笔记02【注册功能】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  6. web前端技术分享:管理系统全栈项目之注册功能

    这篇文章小千简单给同学们介绍一个网站注册功能的项目和代码,因代码放入网页中会乱码所以以图片的形式加入. 开发流程: 1.先将页面的HTML+CSS做好,我们先看到页面效果 2.当我们点击我们的超链接的 ...

  7. 7、ABPZero系列教程之拼多多卖家工具 修改注册功能

    本篇开始进入重头戏,之前的几篇文章都是为了现在的功能作准备.前面教程已经讲到修改User表结构,接下来就需要修改注册逻辑代码. 注册页面 修改Register.cshtml,备注如下代码: 文件路径: ...

  8. java wed登录面 代码_JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)...

    下面通过通过图文并茂的方式给大家介绍JavaWeb实现用户登录注册功能实例代码,一起看看吧. 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBea ...

  9. spring 3.x 学习笔记_spring mvc、spring jdbc 实现网站的登录注册功能

    使用spring mvc.spring jdbc 实现网站的登录注册功能 1.        据业务模型 创建model 一般实现序列化 2.        用spring 注解(@Repositor ...

最新文章

  1. opengl 设置每个点的颜色_OpenGL学习笔记(四)着色器
  2. package和import语句_5
  3. 判断是否为自然数java_java判断输入的是否是自然数
  4. Jquey将序列化对象在前台显示地几种方式
  5. 2015年上半年 软件设计师 上午试卷 综合知识-2
  6. Jmeter上传文件
  7. NIO中的几个基础概念
  8. php语言开始和结束分别为,0055 PHP语言简介和HelloWorld
  9. Teradata 金融数据模型FS-LDM
  10. 「luogu2414」[NOI2011]阿狸的打字机
  11. DeepMind开源了强化学习库“松露”,团队自身也严重依赖它
  12. Docker自定义部署Redis镜像
  13. js常用方法之Array对象方法扩展
  14. stl map 查找不到返回什么_STL 容器结构和分类
  15. Pyserial库使用心得
  16. 计算机二级access分数分布_计算机二级各部分分值分布
  17. 常见的信息收集工具和手段
  18. PLMN SPN运营商名称显示来源
  19. 多旋翼无人机组合导航系统-多源信息融合算法附Matlab代码
  20. centos7.5下gmssl安装使用教程

热门文章

  1. BT下载会损害硬盘吗?--硬盘的工作原理,硬盘寿命
  2. 关于FS4412的ARM开发环境搭建并点亮LED灯
  3. 挂耳式耳机品牌排行榜,看看谁被推荐上榜
  4. 如何在图数据库上实现图计算框架
  5. Java获取指定年月的开始时间和结束时间
  6. TOE(TCP/IP Offload Engine)网卡与一般网卡的区别
  7. The bean ‘beanNameViewResolver‘, defined in class path resource [cn/afterturn/easypoi/configuration/
  8. 默林娱乐集团首席执行官首度访华,上海乐高乐园度假区新进展
  9. css 语音,CSS3新特性一览-- 语音
  10. Mybatis常见面试问题(附答案)