-
UI 测试指南
UI 测试基础关注点
- 元素(大小、位置、宽/高)
- 文本(字体、颜色、英文大小写、英文拼写、对齐、错误信息)
- 图片(大小、对齐、缩放/旋转)
- 可点击元素(链接、按钮、文本框、下拉框、滑动条、单选框、多选框)
- 滚动条(根据页面大小显示)
- 组件(样式、一致性)
- 操作
- 鼠标(左键单击、拖拽)
- 键盘
- 本地化
- 其他
- 可读性
- 易操作性
- 兼容性
测试详细检查清单
可用测试检查点
- 页面元素是否完全并正确渲染
- 页面导航相关
- 所有链接、菜单、子菜单是否可访问,无失效链接
- 所有可点击元素是否可操作
- 所有禁用和只读元素是否可点击
- 所有页面默认加载时符合要求,如:导航后默认分组;对话框打开后默认聚焦元素
- 文本内容相关
- 是否存在拼写错误/错别字
- 本地化文本是否正确
- 可视化布局相关
- 菜单与子菜单次序是否正确
- 元素宽度、高度、边距、行间距、对齐符合需求
- 元素内容是否清晰可见
- 元素格式和大小符合需求
- 字体是否符合需求
- 上下文相关
- 鼠标悬浮元素是否有提示
- 删除操作是否有二次确认
- 文本框中输入不正确内容是否有错误信息
- 上传或下载文件是否有成功或失败提醒
- 滚动条出现时机是否正确
功能测试检查点
- 页面交互相关
- 元素点击或输入功能是否正确
- 特定功能失败后是否有错误提醒
- 页面排序功能是否正确
- 拖拽功能是否正确
- 文本框校验
- 文本框长度是否进行限制
- 文本框是否支持特殊字符
- 数字文本框是否支持字母输入
- 日期文本框是否支持闰年
- 文本框输入无效内容是否有错误信息
- 文件下载
- 可下载文件是否有错误信息
- 文件上传
- 上传文件是否限制类型和大小
- 上传文件是否有类型和大小错误提醒
- 浏览器相关
- 用户在使用中删除身份信息或清除浏览历史
- 用户在使用后删除身份信息或清除浏览历史
- 用户禁用JavaScript时是否正确提醒
兼容测试检查点
- 分辨率兼容
- 页面元素宽、高、边距、行间距是否正确渲染
- 浏览器兼容
- 页面元素宽、高、边距、行间距是否正确渲染
- 文字和图片是否正确渲染
基础安全检查点
- 用户授权相关
- 登录验证码
- 登出后是否可以访问而无需登录
- 密码规则是否严格
- 密码输入框内容是否遮掩
- 修改密码后旧密码失效
- 输入无效密码多次是否锁定账号
- 敏感信息相关
- URL
- 错误信息
- 无需授权页
- 前端源码
- Cookie
- HTTPS/SSL
- 加密敏感信息
- Cookie
- 授权过期是否依然可访问
-
相关阅读:
烂泥:学习ubuntu之快速搭建LNMP环境
烂泥:学习ubuntu远程桌面(二):远程桌面会话管理
烂泥:学习ubuntu远程桌面(一):配置远程桌面
烂泥:学习ssh之ssh密钥随身携带
烂泥:学习ssh之ssh无密码登陆
JS 获取浏览器窗口大小
connect() failed (111: Connection refused) while connecting to upstream的解决
css加载没效果,查看网络显示类型为 text/plain 的解决方法
empty和isset的区别
SQLite3命令操作大全
-
原文地址:https://www.cnblogs.com/sunshine-blog/p/14814356.html
Copyright © 2020-2023
润新知