由于web端应用于用户直接相关,又通常需要承受长时间的大量操作,因此web项目的功能和性能都必须经过可靠的验证。web端测试常见的有界面测试、功能测试、性能测试、可用性(接口)测试、兼容性测试、安全性测试、链接测试。

  1. 界面测试

    • 界面的风格、样式、颜色是否协调
    • 界面窗口的最大化、最小化是否能正确切换
    • 界面布局是否整齐,协调
    • 界面操作是否符合人们的常规习惯,提示界面是否符合人们的常规习惯
    • 界面是否有Tab键的支持,顺序要有调理不乱跳
    • 操作有风险的界面时,是否有确认删除等提示
    • 界面的特殊效果显示是否正确(特殊字体效果、动画显示效果)
    • 界面在不同分辨率下是否清晰,在不同浏览器版本中是否显示
    • 输入框的检查(日历型输入框合法性的检查)
  2. 功能测试
    • 搜索功能

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

web端常见测试点的更多相关文章

  1. web端常见安全漏洞测试结果分析-- appscan

    基于appscan测试结果分析: 一.XSS跨站脚本 指的是攻击者往Web页面里插入恶意html代码,通常是JavaScript编写的恶意代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被 ...

  2. 技术分享 | WEB 端常见 Bug 解析

    对于 WEB 产品来说,有一些常见的 Bug,本章节挑选一些比较典型的 Bug 进行举例介绍. UI Bug 页面展示的时候,需要根据长度的边界值去设计用例进行验证.   一般来说都会有超长内容的验证 ...

  3. 移动端与web端的测试点的差别

    单纯从功能测试的层面上来讲的话,APP 测试.web 测试 在流程和功能测试上是没有区别的.根据两者载体不一样,则区别如下:系统结构方面web项目,b/s架构,基于浏览器的:web测试只要更新了服务器 ...

  4. web端常见兼容性问题整理

    一.html和css 各浏览器的默认内外边距不一致问题 最明显的是ul标签内外边距问题,ul标签在IE-7中,有个默认的外边距,但是在IE8以上及其他浏览器中有个默认的内边距. 解决办法:*{marg ...

  5. web端常见测试

    一.登录注册功能 1.页面调转 2.tab键与enter键 3.密码加密显示,是否支持复制粘贴 4.账号密码校验 5.刷新页面,更新验证码 二.界面测试 1.样式.颜色.整体布局风格 2.最大化.最小 ...

  6. web端测试点汇总

    前言 前面一篇文章讲解了app测试一些功能点.那么相应的也梳理一下web测试相关的功能的测试点吧,此篇文章只是给你们一个思路,如果要涉及web端每个测试点,基本不可能实现的,所以只是提供一个设计的思路 ...

  7. web常见测试点总结

    上周五小组内对Web的常见测试点进行了交流学习,虽然这些信息网上一搜都一大把,但整理的过程中自己脑袋瓜里又重新回顾了一遍,大家都很认真的在学习,互相补充着,现总结如下,欢迎同行留言 一.新增.修改 用 ...

  8. 新手入门:史上最全Web端即时通讯技术原理详解

    前言 有关IM(InstantMessaging)聊天应用(如:微信,QQ).消息推送技术(如:现今移动端APP标配的消息推送模块)等即时通讯应用场景下,大多数都是桌面应用程序或者native应用较为 ...

  9. Web端即时通讯技术原理详解

    前言 有关IM(InstantMessaging)聊天应用(如:微信,QQ).消息推送技术(如:现今移动端APP标配的消息推送模块)等即时通讯应用场景下,大多数都是桌面应用程序或者native应用较为 ...

随机推荐

  1. maven repository pom

    场景: 如果maven setting.xml 中没指定国内的镜像 可以通过在项目中的pom中指定 指定repository : <properties> <java.version ...

  2. Python学习随笔(1)--可视化工具plotly使用

    把数据库某列数据取出来,然后再在本地生成html文件形成可视化视图显示 #!/usr/bin/python# coding=utf-8 import pymysqlimport plotly.plot ...

  3. 深度学习原理与框架-图像补全(原理与代码) 1.tf.nn.moments(求平均值和标准差) 2.tf.control_dependencies(先执行内部操作) 3.tf.cond(判别执行前或后函数) 4.tf.nn.atrous_conv2d 5.tf.nn.conv2d_transpose(反卷积) 7.tf.train.get_checkpoint_state(判断sess是否存在

    1. tf.nn.moments(x, axes=[0, 1, 2])  # 对前三个维度求平均值和标准差,结果为最后一个维度,即对每个feature_map求平均值和标准差 参数说明:x为输入的fe ...

  4. JeecgBoot版本4月份新版即将发布,抢先体验。。

    JeecgBoot版本4月份新版即将发布,抢先体验.. 即将发布版本-更新日志:     1.代码生成器GUI工具     2.支持一对多代码生成器     3.支持按钮权限     4.支持数据权限 ...

  5. Ubuntu16.04 导入tensorflow报错

    错误1:Traceback (most recent call last):  File "/home/lwc/anaconda3/lib/python3.6/site-packages/t ...

  6. Nginx 安装学习笔记(1.安装和启动)

    centos7 编译安装和启动.停止https://www.cnblogs.com/xingyunblog/p/9072553.html 一.安装nginx 1.下载 wget http://ngin ...

  7. 程序员常用字体(vs2008字体修改方案)

    字体不仅是设计师手中重要的武器,对我们开发人员来说,字体的选择也有许多讲究,一个好的.适合展示代码的字体,应该具备以下要素: 等宽的字符 简洁.清晰并且规范的字符形状 支持ASCII码为128以上的扩 ...

  8. Mysql千万级大表优化

    Mysql的单张表的最大数据存储量尚没有定论,一般情况下mysql单表记录超过千万以后性能会变得很差.因此,总结一些相关的Mysql千万级大表的优化策略. 1.优化sql以及索引 1.1优化sql 1 ...

  9. python学习Day14 带参装饰器、可迭代对象、迭代器对象、for 迭代器工作原理、枚举对象、生成器

    复习 函数的嵌套定义:在函数内部定义另一个函数 闭包:被嵌套的函数 -- 1.外层通过形参给内层函数传参 -- 2.返回内部函数对象---->  延迟执行, 开放封闭原则: 功能可以拓展,但源代 ...

  10. Unity3D人脸建模 AvataSDK研究

    1.Unity与windows交互 调用文件浏览器 1.用C#调用comdlg32.dll  ,  利用GetOpenFileName实现打开文件对话框 <1> 整体参考https://w ...