自学测试入门—用户注册功能的测试
用户注册功能的测试
- 前言
- 需求描述
- 测试
- 界面测试
- 功能测试
- 输入账号功能
- 输入密码功能
- 确认密码功能
- 输入昵称功能
- 注册按钮功能
- 安全性测试
- 性能测试
- 兼容性测试
- 易用性测试
前言
大家好!我是一个自学测试的本科生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地址点这儿
自学测试入门—用户注册功能的测试相关推荐
- 渗透测试入门24之渗透测试参考书、课程、工具、认证
白帽子渗透测试入门资源:参考书.课程.工具.认证文章目录 前言 名词解析 Pwk课程与OSCP证书 CTF 工具 参考书 相关文献推荐 资源打包前言 初入渗透测试领域,过程中遇到不少错综复杂的知识,也 ...
- 渗透测试入门27之渗透测试学习建议
最近发现很多小伙伴都在问我想要学习渗透测试,但是不知道怎么开始,也不知道要学习什么?所以在这里我打算分享一下我的渗透学习之路以及给初学者的一些建议. 我的学习之路 转眼间,我从学习渗透测试到工作也快六 ...
- 渗透测试入门13之渗透测试流程
前言 本系列文章只做技术研究与分享,如有恶意利用文章中提及的技术做网络攻击,造成的法律责任,作者概不负责! 渗透测试的流程 (1)渗透测试目标以及界线的明确 在进行渗透测试之前,需要与客户就 ...
- 渗透测试入门12之渗透测试简介
前言 本系列文章只做技术研究与分享,如有恶意利用文章中提及的技术做网络攻击,造成的法律责任,作者概不负责! 渗透测试的定义 渗透测试是受信任的第三方通过模拟黑客可能使用的攻击手段对 ...
- 软件浪涌测试原理与功能,EMC测试总体概述及浪涌测试原理与浪涌防护元器件使用...
<EMC测试总体概述及浪涌测试原理与浪涌防护元器件使用>由会员分享,可在线阅读,更多相关<EMC测试总体概述及浪涌测试原理与浪涌防护元器件使用(31页珍藏版)>请在人人文库网上 ...
- 软件浪涌测试原理与功能,EMC测试总体概述及浪涌测试原理与浪涌防护元器件使用分析.ppt...
EMC测试总体概述及浪涌测试原理与浪涌防护元器件使用分析 EMC测试概述 EMC测试包含EMI与EMS两部分 EMC测试概述 RE&RS测试简介 EMC测试概述 CE测试简介 EMC测试概述 ...
- 手机APP入门—常见功能点测试(有参考)
01安装和卸载 应用的安装和卸载在任何一款APP中都属于最基本功能.一旦出错,就属于优先级为紧要Critical的缺陷.因此APP的安装和卸载应作为一个测试点多加重视.主要关注以下几个方面: ...
- 测试入门——搜索功能测试用例设计
对被测试点进行分解,把测试用例分解为多个测试场景 场景编号 场景描述 预期结果 场景一 页面检查 正确 场景二 默认条件搜索 查询结果正确 场景三 修改可选条件搜索 查询结果正确 场景四 修改输 ...
- 渗透测试入门16之渗透测试基本知识
进程:进程是程序在计算机上的一次执行活动,当运行一个程序时就启动一个进程.程序是静态的,进程是动态的.进程分为系统进程和用户进程. 管理进程的方法: 1.系统自带的任务管理器 2.Windows进程管 ...
最新文章
- solr java score_Solr 按照得分score跟指定字段相乘排序
- 前台传list到后台_实学:Java开发自己的博客系统-第十八篇(后台侧边栏菜单)...
- (c语言)输出1到100之间的所有素数
- [Linux: 编程]如何调试GCC段错误-转
- java contenttype_SpringMVC Content-Type解析
- Linux密码忘了怎么办!
- Java实现QQ、微信、新浪微博第三方登录
- 手机b站封面提取网站_B端网站SEO优化思路:外链SEO与站内SEO优化结合才有效
- ckplayer 播放视频
- MATLAB bp神经网络的雾霾天气下交通标志的识别系统
- 开运魔法,晓腾叔叔的日常迷信。
- 安卓手机端口号怎么查看_安卓手机里的专业模式究竟该怎么拍?
- 用U盘制作PE启动盘安装Windows10系统
- java基础应用程序超市收银_超市收银程序(JAVA课程设计 2011)
- linux 4t磁盘格式化,Ubuntu 16.04系统挂载4T硬盘
- 织梦 PHP 字段 调用,织梦怎么调用自定义字段
- 基于51单片机红外测距仪阈值报警仪表设计
- 国家标准《智能服务 预测性维护 通用要求》
- python scapy发包_Python选择网卡发包及接收数据包
- 顺丰货机、无人机齐飞的空中物流网
热门文章
- 360搜索的百亿级网页搜索引擎架构实现
- 投资案例分析:投资创业公司时,VC 关注什么?
- Chromium网页Layer Tree创建过程分析
- android点赞取消赞功能吗,Android 仿微博的点赞功能的实现原理(持续点赞再取消)...
- 图像分类竞赛——添翼杯人工智能应用创新大赛——rank4解决方案
- 已拿 offer!一个非 985/211 的普通二本学生从毕业季到职场的面经分享!
- Python同时显示多张图片在一个画面中(两种方法)
- pdf转换成word转换器在线使用效果
- 跨越敏捷 — 闲鱼研发效能升级之路
- 【贪心】加工生产调度【经典】