zoukankan      html  css  js  c++  java
  • UI 测试指南

    UI 测试基础关注点

    • 元素(大小、位置、宽/高)
    • 文本(字体、颜色、英文大小写、英文拼写、对齐、错误信息)
    • 图片(大小、对齐、缩放/旋转)
    • 可点击元素(链接、按钮、文本框、下拉框、滑动条、单选框、多选框)
    • 滚动条(根据页面大小显示)
    • 组件(样式、一致性)
    • 操作
    • 鼠标(左键单击、拖拽)
    • 键盘
    • 本地化
    • 其他
    • 可读性
    • 易操作性
    • 兼容性
     
     

    测试详细检查清单

    可用测试检查点

    • 页面元素是否完全并正确渲染
    • 页面导航相关
    • 所有链接、菜单、子菜单是否可访问,无失效链接
    • 所有可点击元素是否可操作
    • 所有禁用和只读元素是否可点击
    • 所有页面默认加载时符合要求,如:导航后默认分组;对话框打开后默认聚焦元素
    • 文本内容相关
    • 是否存在拼写错误/错别字
    • 本地化文本是否正确
    • 可视化布局相关
    • 菜单与子菜单次序是否正确
    • 元素宽度、高度、边距、行间距、对齐符合需求
    • 元素内容是否清晰可见
    • 元素格式和大小符合需求
    • 字体是否符合需求
    • 上下文相关
    • 鼠标悬浮元素是否有提示
    • 删除操作是否有二次确认
    • 文本框中输入不正确内容是否有错误信息
    • 上传或下载文件是否有成功或失败提醒
    • 滚动条出现时机是否正确

    功能测试检查点

    • 页面交互相关
    • 元素点击或输入功能是否正确
    • 特定功能失败后是否有错误提醒
    • 页面排序功能是否正确
    • 拖拽功能是否正确
    • 文本框校验
    • 文本框长度是否进行限制
    • 文本框是否支持特殊字符
    • 数字文本框是否支持字母输入
    • 日期文本框是否支持闰年
    • 文本框输入无效内容是否有错误信息
    • 文件下载
    • 可下载文件是否有错误信息
    • 文件上传
    • 上传文件是否限制类型和大小
    • 上传文件是否有类型和大小错误提醒
    • 浏览器相关
    • 用户在使用中删除身份信息或清除浏览历史
    • 用户在使用后删除身份信息或清除浏览历史
    • 用户禁用JavaScript时是否正确提醒

    兼容测试检查点

    • 分辨率兼容
    • 页面元素宽、高、边距、行间距是否正确渲染
    • 浏览器兼容
    • 页面元素宽、高、边距、行间距是否正确渲染
    • 文字和图片是否正确渲染

    基础安全检查点

    • 用户授权相关
    • 登录验证码
    • 登出后是否可以访问而无需登录
    • 密码规则是否严格
    • 密码输入框内容是否遮掩
    • 修改密码后旧密码失效
    • 输入无效密码多次是否锁定账号
    • 敏感信息相关
    • URL
    • 错误信息
    • 无需授权页
    • 前端源码
    • Cookie
    • HTTPS/SSL
    • 加密敏感信息
    • Cookie
    • 授权过期是否依然可访问
    
    
  • 相关阅读:
    Python常用内置函数整理(lambda,reduce,zip,filter,map)
    C#中Hashtable容器的了解与使用
    关于ref与out的区别
    关于多线程学习总结(五) 线程池
    关于多线程学习总结(四) 锁
    关于多线程学习总结(三) 线程简单基本操作
    关于多线程学习总结(二) 了解线程的属性及方法
    关于多线程学习总结(一) 基本概念了解
    CSS文件和Javascript文件的压缩
    看几道JQuery试题后总结(下篇)
  • 原文地址:https://www.cnblogs.com/sunshine-blog/p/14814356.html
Copyright © 2011-2022 走看看