功能测试——表单测试

一、表单基本组成

表单标签

  是指<form>标签本身,他是一个包含表单元素的区域

表单域

    是<form>标签中用来收集用户输入的每一项,通常用input标签来定义,input标签有不同的类型,对应用户不同的数据。(比如:文本域、下拉列表、单选框、复选框等等)

表单按钮

  用来提交表单所有的信息到服务器

  二、表单测试要素

文本框

字符型:

必填项非空校验:

  •   必填项未输入--程序应提示错误
  •   必填项指输入若干空格,未输入其他字符--程序提示错误

字符唯一校验(有选择校验):

字段长度校验:

  •   最小字符数-1
  •   最小字符
  •   最小字符+1
  •   最大字符-1
  •   最大字符
  •   最大字符+1

特殊字符校验:

  •   对限制输入的某些字符是否限制成功
  •   需要包含的特殊字符没有是否审核通过

数值型:

边界值:

  •   最小值-1
  •   最小值
  •   最大值
  •   最大值+1

位数:

根据实际情况,比如注册密码,必须大于等于6位数

  •   限制位数
  •   限制位数+1
  •   限制位数-1

特殊值,异常值:

  •   非数字类型
  •   负数
  •   是否允许粘贴(比如有的再次输入密码不允许复制粘贴)
  •   是否允许首位为0

日期型

合法性:

  •   输入的日期是否真是存在

格式:

  •   判断格式是否与项目规定一致

异常值,特殊值:

  •   输入汉字、字母、字符提示错误

密码框

  • 注册密码框
  • 确认密码框
  • 修改密码框
  • 新密码框

多行文本框      

必填项非空校验: 

  •   必填项未输入--程序应提示错误; 
  •   必填项只输入若干个空格,未输入其它字符--程序应提示错误; 

字段唯一性校验:(有选择校验)
字段长度校验: 

  •   输入[最小字符数-1]--程序应提示错误; 
  •   输入[最小字符数]--OK; 
  •   输入[最小字符数+1]--OK; 
  •    输入[最大字符数-1]--OK;       
  •   输入[最大字符数]--OK; 
  •   输入[最大字符数+1]--程序应提示错误; 

 
字段为特殊字符校验: 

  •   输入域如对某些字符禁止输入时,限制是否成功,提示信息是否友好 ; 
  •   中文、英文、空格,数字,字符,下划线、单引号 等所有特殊字符的组合           
  •   所有特殊字符都必须进行测试

字段为特殊代码校验: 

  •   输入htm代码:比如” <font>你好</font>”;--必须以文本的形式将代码显示出来。 
  •   输入JavaScript代码:比如<param name=“MovieWindowWidth” value=“320”>;--必须以文本的形式将代码显示出来。 

特性检验: 

  • 是否允许回车换行 ; 
  • 保存后再显示能够保持输入时的格式 ; 
  • 仅输入回车换行,检查能否正确保存;若能,查看保存结果。若不能,查看是否有正确提示 ; 
  • 仅输入空格,检查能否正确保存;若能,查看保存结果。若不能,查看是否有正确提示 。

 单选框 

  • 一组单选按钮不能同时选中,只能选中一个。 
  •  逐一执行每个单选按钮的功能, 存入数据库是不是选项值。分别选择了“男”“女”后,保存到数据库的数据应该相应的分别为“男”“女”; 
  • 一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空;
  • 选项是否有排列顺序 
  • 有默认选项还是没有。 
  • 选项名和选项值是否符合要求 
  • 刷新页面后,选中的值/默认的值是否掉了。

 复选框 

  • 复选框可以被同时选中; 
  • 复选框可以被部分选中;
  • 复选框可以都不被选中; 
  •  逐一执行每个复选框的功能; 
  • 显示风格: 选择框统一居左显示,名称描述统一居右显示 
  • 使用风格:如果能通过一个CHECKBOX框,即可实现两个功能,那么不允许使用两个CHECKBOX框完成一个功能


下拉选择框 

  •  条目内容正确;根据需求说明书确定列表的各项内容正确,没有丢失或错误; 
  • 列表框的内容较多时要使用滚动条; 
  • 列表框允许多选时,要分别检查shift选中条目,按ctrl选中条目和直接用鼠标选中多项条目的情况; 
  •  逐一执行列表框中每个条目的功能;
  •  检查能否向组合列表框输入数据;  

 内容 

  • 检查默认值,有的默认空,有的是非空 
  • 检查约束。有时它的内容是根据其他要素变化的,比如城市的下列框的内容,是根据省份变化而联动的;或者根据登录者的权限不同,下拉列表的内容也不一样。 

 布局 

  • 宽度,有时它会根据内容的长短自动控制宽度  
  • 高度应合适

  易用 

  • 检查是否至此后TAB和上下箭头下拉框里面有很多选项像省份可以划分下等价类,两个字的,三个字的,四个字的每个等价类测一个,然后再把某些省份里面奇怪的市单独拉出来做组合测试内容的显示 


文件上传框 

  • 通过Browse【浏览】按钮选择文件; 
  • 如果文件限制类型(exe,rar,doc,pdf,xls,jpg,gif,bmp,png 等)和大小(100k,512k,1M,1.5M,2M,2.5M),要逐一测试限制条件是否正确,并且给出了明确的提示; 
  • 检查实际上传后是否能够正确下载,如果是图片是否能够正确显示; 
  • 若没有特殊要求,应该保持上传文件的名字是否和保存后的文件名字一致 


表单按钮部分 
             
提交按钮 

  • 点击按钮正确响应操作,正确执行提交操作 
  • 对非法的输入或操作给出足够的提示说明,如,输入月工作天数为32时,单击”确定“后系统应提示:天数不能大于31; 
  • 对可能造成数据无法恢复的操作给出确认信息,给用户放弃选择的机会;        
  • 多次重复提交,是否更新数据库或出错;        
  • 快速点击两次按钮,是否只有一次有效        
  • 点击按钮后,点刷新,是否只有一次有效        
  • 点击按钮后,右键点后退,是否只有一次有效
  • 点击按钮后,按钮会不会改变状态  
  • 是否设置Enter键/快捷键操作, 设置的快捷键与Windows自带的快捷键有没冲突。 


复位按钮 

  • 点击按钮正确响应操作,正确执行复位操作 
  • 对非法的输入或操作给出足够的提示说明,如数据为空; 
  • 对可能造成数据无法恢复的操作给出确认信息,给用户放弃选择的机会;        
  • 多次重复提交,是否更新数据库或出错;        
  • 快速点击两次按钮,是否只有一次有效      
  • 点击按钮后,点刷新,是否只有一次有效       
  • 点击按钮后,右键点后退,是否只有一次有效     
  • 点击按钮后,按钮会不会改变状态  
  • 是否设置Enter键/快捷键操作, 设置的快捷键与Windows自带的快捷键有没冲突。
  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值