前言
大家好!我是一个自学测试的本科生Test_晓
这是一篇有关用户注册功能界面的测试,这篇blog是在参考了部分其它blog和学习视频,在此基础上有了自己的理解并作出修改和整理
当然啦!这篇blog并不是完美哒~~还希望各位大佬给我指出问题、提出修改建议鸭
需求描述
- 用户输入账号:用户输入手机号,手机号是以13/14/15/17/18的11位数字
- 用户输入密码:要求8-16位,且需要包含字母和数字
- 确认密码:和用户输入密码保持一致
- 输入昵称:要求只能输入汉字,并且要多于六个汉字
- 注册按钮:以上所填信息符合要求,即可注册成功
- 所有项都为必填项
测试
测试用例主要依据等价类划分法以及边界值法来分析
界面测试
- 布局是否合理并且是否符合要求
- 输入框和按钮的样式是否符合要求
- 各输入框的提示性文字是否存在
- 必填项输入框是否存在必填项输入框提示信息
- 界面风格是否统一
- 界面展示中是否有错别字
- 界面显示是否有其它错误
功能测试
输入账号功能
-
有效等价类:13\14\15\17\18开头的11位手机号码
-
无效等价类:
- 输入账号中含有非数字字符(中文、字母、特殊字符),并提示
- 输入账号小于11位(边界值),并提示
- 输入账号大于11位(边界值),并提示
- 输入账号中含有空格,并提示
- 输入账号未以13\14\15\17\18开头,并提示
- 用户未输入账号
输入密码功能
-
输入密码时是否有密文显示
-
输入密码时,大写键盘开启时是否有提示信息
-
有效等价类:(边界值法)
- 用户输入密码位数为8位,包含字母和数字
- 用户输入密码位数为16位,包含字母和数字
- 用户输入密码位数为12位(内点),包含字母和数字
-
无效等价类:
- 输入密码中未含有数字,并提示
- 输入密码中未含有字母,并提示
- 输入密码小于8位(边界值),并提示
- 输入密码大于16位(边界值),并提示
- 用户未输入密码
确认密码功能
- 确认密码时是否有密文显示
- 确认密码时,大写键盘开启时是否有提示信息
- 用户输入密码与确认密码一致
- 用户输入密码与确认密码不一致,并提示
- 用户未输入确认密码,并提示
输入昵称功能
- 昵称中含有非汉字字符(字母、特殊字符、空格)
- 有效等价类:(边界值法)
- 昵称为六个汉字
- 昵称超过六个汉字
- 无效等价类
- 昵称少于六个汉字
- 未输入昵称
注册按钮功能
- 用户输入都符合要求,点击注册按钮后提示注册成功
- 用户未输入账号,点击注册按钮后提示
- 用户未输入密码,点击注册按钮后提示
- 用户未输入确认密码,点击注册按钮后提示
- 用户未输入昵称,点击注册按钮后提示
- 用户账号已注册,点击注册按钮后提示
安全性测试
- 密码输入和确认密码输入不可以复制粘贴
- 用户账号和密码是否通过加密的方式发送给服务器
- 服务端和客户端同时验证用户账号和密码
- Cookie有效时间验证
性能测试
- 多用户并发注册时,系统是否稳定
- 打开注册页面需要多长时间
- 注册成功后需要多长时间跳转到登陆页面
兼容性测试
- 不同浏览器以及各版本上界面能否正常显示,功能是否能正常使用
- 不同系统、型号的移动设备上界面能否正常显示,功能是否能正常使用
易用性测试
输入框之间是否可以使用TAB键和ENTER键
大家如果觉得还不错,可以康康我的github
主要是我自学测试的一些笔记,后期会上传一些测试项目
github地址点这儿