由于web端应用于用户直接相关,又通常需要承受长时间的大量操作,因此web项目的功能和性能都必须经过可靠的验证。web端测试常见的有界面测试、功能测试、性能测试、可用性(接口
由于web端应用于用户直接相关,又通常需要承受长时间的大量操作,因此web项目的功能和性能都必须经过可靠的验证。web端测试常见的有界面测试、功能测试、性能测试、可用性(接口)测试、兼容性测试、安全性测试、链接测试。
- 界面测试
- 界面的风格、样式、颜色是否协调
- 界面窗口的最大化、最小化是否能正确切换
- 界面布局是否整齐,协调
- 界面操作是否符合人们的常规习惯,提示界面是否符合人们的常规习惯
- 界面是否有Tab键的支持,顺序要有调理不乱跳
- 操作有风险的界面时,是否有确认删除等提示
- 界面的特殊效果显示是否正确(特殊字体效果、动画显示效果)
- 界面在不同分辨率下是否清晰,在不同浏览器版本中是否显示
- 输入框的检查(日历型输入框合法性的检查)
- 功能测试
- 搜索功能
- 如果支持模糊查询,搜索名称中任意一个字符是否都能搜索到
- 用户进行查询操作时,一般情况是不进行查询条件的清空,除非需要特殊说明
- 不同查询条件之间来回选择,是否出现页面错误
- 测试多个查询条件时,要注意查询条件的组合测试,可能不同组合的测试会报错
- 增删改功能
- 是否支持回车键、Tab键
- 不符合要求的地方是否都有错误提示
- 字段唯一的是否可以重复添加,添加后是否可以修改为已存在的字段
- 删除某些重要信息时是否有删除提示
- 删除数据时是否能连续删除多个,当只有一条数据时,是否可以删除成功,批量删除信息时注意删除的信息是否正确
- 对页面进行编辑修改时,点击保存是佛可以保存成功,检查相关联的数据是否得到更新
- 进行编辑的时候注意编辑项的长度设置,注意添加和修改的规则是否一致
- 修改后增加数据时,要注意查询页面的数据是否及时更新,特别是在首页时要注意数据的更新
- 提交数据时,连续多次点击,查看系统是否出现相同的数据或者在连续点击情况下报错
- 登录注册功能
- 检查注册成功后,页面是否会跳转到登录页面或其他页面
- 注册成功后删除注册账号,检查是否注册成功
- 输入框是否支持Tap和Enter键
- 密码是否可以复制粘贴,密码是否是以加密符号显示
- 登录时对用户名和密码进行检测判断
- 登录时,当页面刷新重新输入数据,检查验证码是否更新
- 对模块的具体功能进行测试时可以列出功能模块所有的功能,进行排列组合,测试所有情况
- 搜索功能
- 性能测试
- 性能测试目的是对web端的页面进行测试以确认系统页面是否会影响系统的性能并未页面的优化提供依据与建议
- 减少请求和相应的往返字节,一般将所有css放到一个css文件,所有脚本放到js文件
- 检查js的位置
- 可用性(接口)测试
- 兼容性测试
- 兼容性测试包括操作系统兼容、软件兼容、不同浏览器的兼容
- 安全性测试
- 服务器脚本常常构成安全漏洞,要对这进行测试,测试没有经过授权就不能再服务器端放置和编辑脚本你的问题
- 当使用了安全套接字,还要测试加加密是否正确,检查信息的完整性
- 为了保证web应用系统的安全性,需要测试相关信息是否写进了日志文件,是否可追踪
- web页面注册登录时还要验证token,当token过期时需要诚信登录验证身份才能正常使用
- 链接测试
- 链接测试主要是保证链接的可用性和正确性