web端功能测试通用用例③输入选择框

扶醉桌前 提交于 2020-03-06 02:17:48

输入选择框
输入框

  1. 验证输入框之前的标题是否正确
  2. 验证输入与输出是否信息一致
  3. 未输入任何信息,当输入框里面有提示信息时,查看提示信息是否合理
  4. 字段长度校验(边界值)
  5. 验证输入状态:当处于某种状态下,输入框是否处于可写或非可写状态。例如,系统自动给予的编号等栏位作为唯一标识,当再次处于编辑状态下,输入框栏位应处于不可写状态,如果可写对其编辑的话,可能会造成数据重复引起冲突等
  6. 验证对特殊字符输入的处理:
    a.输入域如对某些字符禁止输入时,是否有限制
    b.中文、英文、空格,数字,字符,下划线、单引号 等所有特殊字符的组合
    c.所有特殊字符测试(!~@#$^&*()_+{}|:“<>?/.,;‘[]=-`¥……()–:《》?、。,;’【】、=-•)
  7. 验证二代身份证号:
    a.长度不等于18位的数字串,是否提示错误
    b.特殊字符X在最后一位,是否校验通过
    c.特殊字符X在前面17位中任意一位,是否提示错误
    d.带字母(非X)、特殊字符、空格、汉字,是否提示错误
    e.特殊的18位数字串,如‘00…00’,‘11…11’,是否提示错误
  8. 验证多行文本输入的处理:
    a.是否允许回车换行
    b.保存后再显示能够保持输入时的格式
    c.仅输入回车换行,检查能否正确保存;若能,查看保存结果。若不能,查看是否有正确提示
    d.仅输入空格,检查能否正确保存;若能,查看保存结果。若不能,查看是否有正确提示
  9. 验证对特殊代码输入的处理:
    a.输入html代码:比如”你好”,必须以文本的形式将代码显示出来,输入&lt;html&gt;
    b.输入JavaScript代码:比如“;”,必须以文本的形式将代码显示出来
    c. 输入or 1=1时是否作处理
  10. 验证输入框是否允许右键复制黏贴及快捷键ctrl+c、ctrl+v,是否能强制输入程序不允许的输入数据

下拉选择框

  1. 查询时默认显示全部
  2. 选择时默认显示请选择
  3. 禁用时样式置灰
  4. 检查约束,内容是根据其他要素变化的,如城市的下拉框内容,是根据省份变化而联动的;或者根据登陆者的权限不同,下拉列表的内容也不一样
  5. 检查已经联动的数据条件,如果一个联动的条件被清空,其他关联的数据是否也跟着被清空
  6. 检查是否支持Tab键、上下箭头键
  7. 修改或编辑页面,下拉选择框的选中项是否正确
  8. 下拉选择框是否能正确切换
  9. 下拉选择框的数据源(即数据选项)是否正确完整
    10.当数据源更新时,下拉选择框数据选项是否同步更新

复选框

  1. 多个复选框可以被同时选中
  2. 多个复选框可以被部分选中
  3. 多个复选框可以都不被选中
  4. 逐一执行每个复选框的功能
  5. 复选框初始状态(选中、取消)是否正确
  6. 选中状态时,点击则取消选中,未选中状态时,点击则选中
  7. 复选框在树型结构时,父节点复选框选中时,其所有子节点复选框都被选中;父节点复选框取消选中时,其所有子节点复选框都取消选中
  8. 复选框在树型结构时,子节点复选框只要有一个选中,其父节点复选框就被选中;所有子节点复选框都取消选中时,其父节点复选框被取消选中

单选框

  1. 一组单选按钮不能同时选中,只能选中一个
  2. 逐一执行每个单选按钮的功能,测试被选中的按钮内容是否保存到数据库
  3. 检查能否向组合列表框输入数据
  4. 一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空
  5. 单选框初始状态(选中、取消)是否正确,如在修改页面时,单选框是否呈其应有的选中或取消状态

全选框

  1. 勾选全选则选中当页所有记录。
  2. 去掉当页某个记录的勾选,则全选也去掉勾选。
  3. 翻页后,自动去掉已勾选的记录及全选的勾选

数值型输入框

  1. 输入非数值型数据,如:汉字、字母、字符,程序应提示错误
  2. 输入负数,根据实际项目而定,如果不允许输入负数,提示友好信息
  3. 字段禁止直接输入非数值型数据时,使用“粘贴”、“拷贝”功能尝试输入,并测试能否正常提交保存,只能使用“粘贴”、“拷贝”方法输入的特殊字符应无法保存,并应给出相应提示
  4. 全角数字和半角数字的情况,全角数字不能保存,提示友好信息,半角数字正常保存
  5. 首位为零的数值,如01=1,视实际项目情况而定

邮件类型输入框

  1. 输入合理的英文及数字字符组成的正确格式
  2. 格式正确的前提下输入第一部分中的异常字段校验
  3. 输入无@的格式,如:ab.com
  4. 输入@前无内容的格式,如@b.com
  5. 输入@后无内容的格式,如a@
  6. 输入@前后均没有内容的格式,如@
  7. 输入没有域名的格式,如a@b.,a@b
  8. 输入email中有多个@的,如a@@b.com,a@b@c.d
  9. 输入@后面直接跟域名的,如a@.com
    10.输入@后面有多个分隔符的,如a@b.c.d,a@b.c.d.e

日期型输入框

  1. 是否有默认值
  2. 选择日期后是否正确回显到页面上,且格式正确
  3. 通过左右按钮进行年、月的选择,是否正确
  4. 是否禁止手工输入
  5. 输入不符合格式的数据,检查程序是否正常校验,如程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!