TestCase--网站创建新用户管理模块
对于web测试,用户权限管理模块是必测的一个点,所以今天就来总结一下创建新用户管理模块的测试用例
参考图如下:
测试用例设计如下:
一、功能测试
1. 什么都不输入,单击“立即提交”,页面是否有提示
2. 直接访问,能否正常跳转创建新用户页面
3.跳转创建新用户页面,能否正常显示控件
====需求:用户名--支持中文、字母、数字的组合,4-20个字符====
1. 当输入的用户名字符数小于4个时,系统是否给出提示
2. 当输入的用户名字符数大于20个时,系统是否给出提示
3. 当输入的用户名包含特殊字符时,系统是否给出提示
4. 输入的用户名,前后存在空格时,系统是否自动去除前后空格
5. 输入已注册的用户名,系统是否给出提示
6. 输入符合需求的用户名,是否判断合格
7.用户名不输入,系统是否给出提示
====密码--支持字母、数字的组合,6-16个字符====
1.密码字符数小于6个时,系统是否给出提示
2.密码字符数大于16个时,系统是否给出提示
3.输入的密码,前后存在空格时,系统是否自动去除前后空格
4.密码为单一字符类型时,系统是否给出提示
5.密码输入框中展示的字符,是否加密显示
6. 输入符合需求的密码,是否判断合格
7.输入中文,系统是否给出提示
8.当输入的密码包含特殊字符时,系统是否给出提示
9.密码不输入,系统是否给出提示
====确认密码必须与上一个输入密码保持一致====
1.确认密码是否可以复制设置密码中的密码
2.确认密码中不输入,系统是否给出提示
3.确认密码中输入密码与设置的密码不一致,系统是否给出提示
4.确认密码中输入密码与设置的密码一致,能否提交成功
5.确认密码输入框中展示的字符,是否加密显示
====真实姓名--支持中文、字母、数字的组合,4-20个字符====
1. 当输入的真实姓名字符数小于4个时,系统是否给出提示
2. 当输入的真实姓名字符数大于20个时,系统是否给出提示
3. 当输入的真实姓名包含特殊字符时,系统是否给出提示
4. 输入的真实姓名,前后存在空格时,系统是否自动去除前后空格
5. 输入符合需求的真实姓名,是否判断合格
6.真实姓名不输入,系统是否给出提示
7.输入已注册过的真实姓名,系统是否给出提示
====验证身份证号的合法性====
1.不输入身份证号,系统是否给出提示
2.身份证号输入框中是否允许输入非数字的字符
3.输入17位数字的身份证号,系统是否给出提示
4.输入19位数字的身份证号,系统是否给出提示
5.输入已注册过的身份证号,系统是否给出提示
6.输入未注册且合法的身份证号,系统是否给出提示
====验证手机号码的合法性====
1.不输入手机号码,系统是否给出提示
2.手机号码输入框中是否允许输入非数字的字符
3.输入10位数字的手机号,系统是否给出提示
4.输入12位数字的手机号,系统是否给出提示
5.输入已注册过的手机号,系统是否给出提示
6.输入未注册且合法的手机号码,系统是否给出提示
====重置问题下拉框====
1.点击重置问题下拉框,下拉框显示的风格、界面是否符合需求设计
2.点击重置问题下拉框,下拉框显示的可选项是否符合需求设计
3.选中的某一项是否正确显示在重置问题下拉框中
4.重置问题下拉框不选择,是否有默认选项
5.重置问题下拉框不选择,系统是否给出提示
====重置验证--支持中文、字母、数字的组合,4-20个字符====
1. 当输入的重置验证字符数小于4个时,系统是否给出提示
2. 当输入的重置验证字符数大于20个时,系统是否给出提示
3. 当输入的重置验证包含特殊字符时,系统是否给出提示
4. 输入的重置验证,前后存在空格时,系统是否自动去除前后空格
5. 输入已注册的重置验证,系统是否给出提示
6. 输入符合需求的重置验证,是否判断合格
7.重置验证不输入,系统是否给出提示
====用户权限下拉框====
1.点击用户权限下拉框,下拉框显示的风格、界面是否符合需求设计
2.点击用户权限下拉框,下拉框显示的可选项是否符合需求设计
3.选中的某一项是否正确显示在用户权限下拉框中
4.用户权限下拉框不选择,是否有默认选项
5.用户权限下拉框不选择,系统是否给出提示
====立即提交功能验证====
1.当上述各项信息存在未验证通过的情况时,是否可以单击“立即提交”
2.上述输入框都已验证通过,“立即提交”按钮是否处于可单击状态
3.新用户创建提交成功之后,页面是否会正常跳转,数据是否正常显示
二、 UI测试
1.界面的设计风格是否与UI的设计风格统一
2.界面中的文字是否简洁易懂,没有错别字
3.布局是否合理,输入框和按钮是否对齐
4.输入框和按钮的长度,高度是否符合要求
三、易用性测试
1.是否可以全用键盘操作
2.是否可以单击“enter”键完成提交
3.输入框能否可以通过Tab键切换
四、安全性测试
1. 输入框是否屏蔽SQL注入
2.输入框是否避免跨站脚本攻击
目前就想到这些,欢迎指正
TestCase--网站创建新用户管理模块的更多相关文章
- mysql 权限分配及创建新用户
前言 本文主要是介绍mysql创建新用户命令及赋予权限等命令,为了便于理解,文中会给出相关示例.通常情况下,创建用户,修改mysql密码,授权,是需要有mysql里的root权限. 1.创建用户: / ...
- 给sftp创建新用户、默认打开和限制在某个目录
一.环境: CentOS 6.8 使用 FileZilla 进行 sftp 连接 二.背景 给外包的工作人员提供我司服务器的某一目录的访问(包括读写)权限,方便他们部署代码文件. 之所以是某一目录的访 ...
- centos7创建新用户
创建新用户 创建一个叫xiaoming的用户: [root@192 ~]# adduser xiaoming 为这个用户初始化密码,linux会判断密码复杂度,不过可以强行忽略: [root@192 ...
- Linux下如何创建新用户
Linux下如何创建新用户 Linux系统中,只有root用户有创建其他用户的权限.创建过程如下: useradd -d /home/newuser newuser(设定了该用户的主目录和用户名) ...
- 循序渐进VUE+Element 前端应用开发(15)--- 用户管理模块的处理
在前面随笔介绍了ABP+Vue前后端的整合处理,包括介绍了ABP的后端设计,以及前端对ABP接口API的ES6的封装,通过JS的继承类处理,极大减少了重复臃肿的代码,可以简化对后端API接口的封装,而 ...
- linux创建新用户以及修改密码
1. 使用root账户创建新用户 useradd webuser 2. 修改新增的用户的密码 passwd webuser 这时候会提示你输入新的密码: 注意:不要用su webuser进入该账户修改 ...
- 创建新用户,连接Oracle数据库
1.sys用户是最高管理员用户,那我们就用这个sys用户登录oracle:
- Mysql创建新用户后无法登录,提示 Access denied for user 'username'@'localhost' (using password: YES)
MySQL创建新用户后无法登录,提示 Access denied for user 'username'@'localhost' (using password: YES) ,多半是因为存在匿名用户, ...
- oracle用sqlplus创建新用户,不是plsql developer
1.sqlplus /nolog 2.conn /as sysdba 3.alter user system identified by "123456"; 4.alter use ...
随机推荐
- (二)IDEA使用,快捷键
idea的快捷键设置: idea支持使用其他开发工具的快捷键,可以在此设置: idea 默认的本身的快捷键: 常用快捷键 Ctrl + Alt + s 打开设置选项 Alt + Enter 修复提示 ...
- LOJ P10176 最大连续和 题解
每日一题 day29 打卡 Analysis 朴素的DP方程为: dp[i]=max{sum[i]-sum[j-1]}; 对于每个i 需要用单调队列维护最小的sum[j-1] 注意: 1.tail初值 ...
- PHP操作数据库(以MySQL为例)
一.开启扩展配置: 在php.ini的extension板块中增加一行extension=php_mysqli.dll 重启PHP,在phpinfo查看 <?php echo phpinfo() ...
- Processing中和值域相关的函数
今天在群里有人问了个问题:请教下啊,群里能有高手讲讲norm(), lerp(), map()么,英文的实在是没看懂呀?鉴于很多人初学Processing都没弄明白这3个函数的用法,我这里简单介绍一下 ...
- python 路径引用问题
文件结构 入口文件· 将当前文件的父级,加入搜索目录里面 import sys import os current_dir = os.path.abspath(os.path.dirname(__fi ...
- top,free,df,iostat,netstat
服务器程序员除了编写功能之外,若想往上走需要在外网环境打磨很久,以下是行走江湖的制胜法宝. top(综合查看) free(查看内存占用) ps aux|sort -nk6 (查看内存占用具体使用物理内 ...
- C 库函数 - strstr()
定义 char *strstr(const char *haystack, const char *needle) 参数 haystack -- 要被检索的 C 字符串. needle -- 在 ha ...
- phpstorm 2019.1 修改浏览器
如图,修改如下浏览器的位置,由于我安装了虚拟机,导致每次点击谷歌浏览器后,都是打开的虚拟机里面的谷歌浏览器,需要重新设置浏览器的位置 打开设置 打开浏览器设置界面 双击可以选择浏览器的路径,然后就可以 ...
- Android根据内网外网连接情况配置服务器访问IP
新项目的app,可通过内网和外网的服务器ip进行请求访问,但是客户提供了专业终端,终端在wifi情况下走外网内网都可以,但关闭wifi则只能走4G专网,也就是只能走内网. 可前往我的小站查看:Andr ...
- HttpWebrequest使用的注意点
HttpWebrequest使用的注意点 1.HttpWebrequest相关属性的设置以及默认连接数量限制 System.Net.ServicePointManager.DefaultConnect ...