Web功能测试:页面控件、页面动作、基本操作

发表于:2020-10-19 09:51

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:佚名    来源:CSDN

  一、页面控件模型
  1.文本输入框控件
  纯文本框(不带其他类型控件)主要分为密码框、文本框(TextBox)和多行文本框(TextArea)
  1.1密码框
  测试点:
  字符长度
  是否区分字母大小写
  全角半角输入(数字、英文)
  是否允许空格字符
  输入的密码是否加密显示
  是否支持复制粘贴
  密码传输过程中是否加密
  数据库中是否加密保存
  密码验证方式是否为对比模式
  利用复制粘贴等操作强制输入不允许输入的数据
  其他同普通文本框测试点
  1.2文本框(包括单行和多行)
  测试点:
  输入中文、英文大小写、数字、特殊字符,构建有效等价类和无效等价类
  全角半角输入(数字、英文)和显示
  输入框是否为必填项(空输入)
  是否可以输入空格以及对空格的处理(包括全角半角、中英文、文本首尾、文本间的空格)
  字符长度
  支不支持快捷键操作(Enter、Ctrl+“C/V/X/A/Z”复制粘贴剪切全选撤销等)
  利用复制粘贴等操作强制输入不允许的输入数据特殊字符(串):单引号、双引号、分号、Null、null、/、\、转义字符、等
  JavaScript代码:Hello、alert(“hello”)
  html代码:Hello、
  注入式Bug
  是否允许Enter换行
  保存后是否保持输入时的格式显示
  仅输入Enter换行能否保存
  是否能够调整文本框大小,拖动调整大小时,能否与页面其他元素自适应
  当输入文本较长时,是否出现滚动条或者自动扩展文本框大小
  2.单选下拉选择框控件
  测试点:
  校验默认选项
  刷新页面后默认选项被选中
  选择框中各项均对齐显示
  数据较多时支持滚动显示
  校验必填性
  长度校验
  排序校验
  3.时间选择框控件
  测试点:
  校验支持为空
  校验不支持为空
  日历组件
  校验显示格式:年月日
  全角半角输入(数字、英文)和显示
  时间是否支持手动输入
  校验默认日期
  输入日期中带有特殊符号,应提示错误
  输入小时中带有特殊符号,应提示错误
  输入分钟中带有特殊符号,应提示错误
  输入秒中带有特殊符号,应提示错误
  输入年份中带字母,应提示错误
  输入月份中带字母,应提示错误
  输入日期中带字母,应提示错误
  输入秒中带字母,应提示错误
  输入年份中带汉字,应提示错误
  输入月份中带汉字,应提示错误
  输入日期中带汉字,应提示错误
  输入小时中带汉字,应提示错误
  输入分钟中带汉字,应提示错误
  输入秒中带汉字,应提示错误
  校验修改日期字段正确生效
  校验修改小时字段正确生效
  校验修改分钟字段正确生效
  校验修改秒字段正确生效
  二、页面动作模型
  1.翻页动作
  测试点:
  翻页控件的整体风格样式是否美观统一,符合需求
  在非首页页面,点击“首页”(或代表首页的图标按钮),是否跳转到第一页,且数字“1”变为选中状态
  在非末页页面,点击“尾页”(或代表末页的图标按钮),是否跳转到最后一页,且最后一位数字变为选中状态
  随机点击数字页,是否跳转正确,且相应的数字变为选中状态
  在非首页点击“上一页”(或代表上一页的图标按钮),是否跳转到上一页
  在首页点击“上一页”,是否按钮置灰不能点击或者不跳转或者给出正确的错误提示
  在非末页点击“下一页”(或代表下一页的图标按钮),是否跳转到下一页
  在末页点击“下一页”,是否按钮置灰不能点击或者不跳转或者给出正确的错误提示
  当页码过多时,分别点击靠前、中间、靠后的页码,“…”省略号和数字页按钮的位置是否正确合理
  页码输入文本框输入任意页数范围内的有效数字,点击“确定”是否正确跳转页面
  页码输入文本框输入0、超过总页数的数字、负数、特殊字符、中英文、全角字符,点击“确定”是否不跳转或者给出正确的错误提示或者不允许输入
  页码输入文本框输入空格(全半角、中英文状态),点击“确定”是否不跳转或者跳转到首页或者不允许输入
  页码输入文本框输入的数字含有空格(前中后、全半角、中英文状态)
  页码输入文本框输入有效数字,敲“Enter”是否可以正确跳转
  如果没有“首页”和“尾页”按钮,数字“1”和总页数数字是否常显
  关于总页数的文字信息是否正确
  当页面较长、翻页控件在页面底部时,点击页码,是否跳转到相应页面顶部
  2.文件上传动作
  测试点:
  检查文件上传路径,(存在、不存在),(手动、自动)
  能否多选
  上传指定类型外的是否报错
  文件名,含特殊字符、空格等
  文件名长度
  文件大小测试:过大、过小、合适、临界
  上传一个正在使用中的文件
  重复上传同名文件,查看结果是否符合要求
  上传过程中取消上传,是否能成功
  上传时是否有进度条显示
  检查文件上传后的质量,尤其是图片
  检查是否能够使用/查看上传的图像
  是否支持断点续传
  3.文件下载动作
  测试点:
  当前位置的提示是否现实正确
  页面美观性、易用性(键盘和鼠标的操作、tab跳转的顺序是否正确)
  按钮文字是否正确
  说明性文字是否正确
  正确/错误的提示文字是否正确
  右键另存为是否可以正确下载文件,并且记录下载次数
  工具下载是否正确,并且记录下载次数
  单击下载是提示下载还是在页面打开
  直接打开是否显示正确
  对于本机没有安装工具的文件是否能够打开,是否能给出正确的提示
  对于直接在页面内打开的内容是否能够显示正常,页面美观性
  保存到本地是否能正确显示
  取消下载是否会纪录下载次数
  下载次数是否被正确记录
  后台没有发布的文件是否在前台可以找到并下载
  后台设置了下载权限的文件是否可以被正确看到、是否可以下载
  4.表单清空/提交动作
  测试点:
  校验前台数据清空
  校验后台数据清空
  校验刷新页面
  校验错误目标页
  校验正确目标页
  校验支持单次提交
  校验表单验证
  5.全选/反选动作
  测试点:
  当没有选项选中时,点击全选复选框,是否选项全选中,全选复选框变为选中状态
  当选项全选中时,点击全选复选框,是否选项取消全选中,全选复选框变为未选中状态
  当选项部分选中时,点击全选复选框,是否选项全选中,全选复选框变为选中状态
  当选项部分选中时,点击反选复选框,是否选项反向选择,反选复选框变为相反状态
  6.重置动作
  测试点:
  默认值为空的数据项进行重置
  默认值为已存在值的数据项进行重置
  修改所有值数据项的值后进行重置
  修改某个值数据项的值后进行重置,再重置
  修改某个值数据项的值后刷新,再重置
  修改某个值数据项的值后进行相关的操作(查询之类),再重置
  修改多个值数据项的值后进行相关的操作(查询之类),再重置
  三、基本操作模型
  1.单个查询操作
  测试点:
  分别对单条件进行精确查询
  输入长度的校验,输入允许的最长值进行查询,是否支持
  两个查询条件是否是2选1,来回选择是否出现页面错误
  输入字符
  输入特殊字符
  输入汉字
  输入数字
  条件中含有空格
  输入超长字符
  输入全角字符
  输入单引号
  输入单引号引起来的数据
  输入双引号
  输入双引号引起来的数据
  查询结果按照什么顺序排序
  查询结果是否根据字段显示排序功能
  查询结果是否有分页,如果有,每页最多多少记录
  查询结果是否匹配
  查询结果是否与数据库一致
  查询结果是精确查询还是模糊查询
  输入框大小、文字大小是否合适
  查询处理时间是否能接受
  数据库存在大量数据时,查询处理时间是否能接受
  多个用户同时查询时,输入相同或不同的条件查询后系统响应是否及时
  2.级联查询操作
  测试点:
  所有条件输入空查询
  只输入一个关键条件查询
  随机组合条件查询
  输入所有关键条件查询
  所有条件都输入查询
  查询结果按什么顺序排序
  查询结果是否根据字段显示
  查询结果是否与数据库一致
  3.新增操作
  测试点:
  初始化数据正确性
  进入功能后未修改任何数据项运行新增功能
  清空功能中所有可删除的数据项后运行新增功能
  录满功能中所有数据
  服务器磁盘空间不足,不能新增
  主键同名,唯一性验证
  创建时间以服务器的时间为准
  是否在任何情况下,都可以取消保存
  如果存在重置功能,重置后是否正常保存
  提交成功后有返回结果,成功失败页面或实时刷新列表
  新增提交时间如果长,应出现进度显示表
  新增的数据是否与数据库一致
  系统是否有提供数据回显,那么回显数据与新增数据是一致的
  如果新增数据后有返回到列表,则一般是新增的数据排在首页首行
  4.修改操作
  测试点:
  修改一条记录
  是否支持同时修改多条记录
  多用户同时修改同一记录
  点击“取消”或“返回”是否给予提示
  提交成功后有返回结果,成功失败页面或实时刷新列表
  修改提交时间如果长,应出现进度显示
  修改的数据是否与数据库一致
  5.删除操作
  测试点:
  删除一条记录
  是否支持同时删除多条记录
  一个用户修改,一个用户删除同样的记录
  无选择记录时删除是否控制
  提交成功后有返回结果,成功失败页面或实时刷新列表
  如果节点没有被其它功能关联,可以删除;反之不行
  级联删除是否成功
  6.数据导入操作
  测试点:
  是否完成数据正常导入功能
  导入文件的部分数据异常进行导入
  导入文件的全部数据异常进行导入
  导入文件的关键字段值在数据中不存在进行导入
  导入文件的数据格式不符合进行导入
  数据导入后列表中的显示是否正确
  数据导入后在数据库中的显示是否正确

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号