对于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--网站创建新用户管理模块的更多相关文章

  1. mysql 权限分配及创建新用户

    前言 本文主要是介绍mysql创建新用户命令及赋予权限等命令,为了便于理解,文中会给出相关示例.通常情况下,创建用户,修改mysql密码,授权,是需要有mysql里的root权限. 1.创建用户: / ...

  2. 给sftp创建新用户、默认打开和限制在某个目录

    一.环境: CentOS 6.8 使用 FileZilla 进行 sftp 连接 二.背景 给外包的工作人员提供我司服务器的某一目录的访问(包括读写)权限,方便他们部署代码文件. 之所以是某一目录的访 ...

  3. centos7创建新用户

    创建新用户 创建一个叫xiaoming的用户: [root@192 ~]# adduser xiaoming 为这个用户初始化密码,linux会判断密码复杂度,不过可以强行忽略: [root@192 ...

  4. Linux下如何创建新用户

    Linux下如何创建新用户 Linux系统中,只有root用户有创建其他用户的权限.创建过程如下:   useradd -d /home/newuser newuser(设定了该用户的主目录和用户名) ...

  5. 循序渐进VUE+Element 前端应用开发(15)--- 用户管理模块的处理

    在前面随笔介绍了ABP+Vue前后端的整合处理,包括介绍了ABP的后端设计,以及前端对ABP接口API的ES6的封装,通过JS的继承类处理,极大减少了重复臃肿的代码,可以简化对后端API接口的封装,而 ...

  6. linux创建新用户以及修改密码

    1. 使用root账户创建新用户 useradd webuser 2. 修改新增的用户的密码 passwd webuser 这时候会提示你输入新的密码: 注意:不要用su webuser进入该账户修改 ...

  7. 创建新用户,连接Oracle数据库

    1.sys用户是最高管理员用户,那我们就用这个sys用户登录oracle:

  8. Mysql创建新用户后无法登录,提示 Access denied for user 'username'@'localhost' (using password: YES)

    MySQL创建新用户后无法登录,提示 Access denied for user 'username'@'localhost' (using password: YES) ,多半是因为存在匿名用户, ...

  9. oracle用sqlplus创建新用户,不是plsql developer

    1.sqlplus /nolog 2.conn /as sysdba 3.alter user system identified by "123456"; 4.alter use ...

随机推荐

  1. CentOS 7.5静默安装oracle 11g

    1.安装前环境准备 1.1.配置本地yum源 #因公司内网环境,没有互联网,所以需要配置本地yum源,安装所需依赖包等. #挂载ios镜像centos7.5-1804 [root@oracle ~]# ...

  2. 2019/7/22----tomacat配置web页面访问路径

    tomcat----conf-----Catalina----localhost----cms.xml,cms.xml文件中添加: <?xml version='1.0' encoding=&q ...

  3. Problem 6 二分

    $des$有 $n$ 个物品,第 $i$ 个物品有两个属性 $k_i, b_i$ ,表示它在时刻 $x$ 的价值为 $k_i \times x + b_i$ .当前处于时刻 $0$ ,你可以选择不超过 ...

  4. 2017.10.6 国庆清北 D6T2 同余方程组

    题目描述 求关于x 的同余方程组 x%a1 = b1 x%a2 = b2 x%a3 = b3 x%a4 = b4 的大于等于0 的最小整数解. 输入输出格式 输入格式: 一行8 个整数,表示a1; b ...

  5. 洛谷P1731[NOI1999]生日蛋糕

    题目 搜索+剪枝,主要考察细节和搜索的顺序,首先可以发现所有数据均为整数,所以初始化每层的蛋糕R和H是整数,然后从高层向低层搜索,然后预处理出各层向低层的最小面积和体积用来剪枝. 就可以每层从当前最大 ...

  6. 安装vs code之后,win+e快捷键打开的是vs code,而不是文件管理器,解决方法

    安装vs code之后,win+e快捷键打开的是vs code,而不是文件管理器,解决方法 xdg-mime default dde-file-manager.desktop inode/direct ...

  7. php单点登录SSO(Single Sign On)的解决思路

    一.什么是单点登录 解释:登录一个系统后,其它系统无需再次登录,即可进入. 二.举个例子: 你登录了淘宝,然后你进入天猫,发现你不用登录了.这时你要注意到,淘宝跟天猫可是完全不一样的域名. 你登录淘宝 ...

  8. andriod studio连接SQLite

    SQLite SQLite是一种嵌入式的数据库引擎,以文件的形式保存数据的,专门适用于资源有限的设备上进行适量的数据存储. 从本质上来看,SQLite的操作方式只是一种更为便捷的文件操作,当应用程序创 ...

  9. python 两个字典对比

    def commir_two_dict(dictone,dicttwo): pass_num=0 fail_num=0 try: for i in dictone.keys(): if i in di ...

  10. Android常用优秀开源框架

    Android常用优秀开源框架 https://github.com/Ericsongyl/AOSF AOSF:全称为Android Open Source Framework,即Android优秀开 ...