Web Test Combat

Web测试要点

  • 功能测试 -(最基本)

    • 链接测试

      1.所有链接是否链接到该链接的页面

      2.页面是否存在

      3.不存在孤立页面

    • 表单测试

      1提交数据—->注册(数据库 新增), 修改订单(数据库 改)

      常用控件:输入框,下拉框,上传文件(图片,Excel,txt等),提交按钮,单选多选
      • 输入框:长度,数据类型,必填,重复 空格和业务约束
      • 下拉框:默认信息,数据完整性/正确性,第一条最后一条
      • 上传文件(图片,Excel,txt等):大小,格式,尺寸,数量等. 文件本身的内容规则验证
      • 提交按钮:支持回车/单击;弱网测试 ,快速点击是否重复提交,提交内容是否涉及加密
    • 搜索测试

      • 输入框(按时间搜索),下拉框

      • 假设:搜索条件A,B,C,D

      • 任单个条件查询:下拉框,输入框(模糊搜索,超长搜索,不存在条件,为空)

      • 时间搜索

        开始时间,结束时间

        开始时间=结束时间 ( 同一天数据)

        开始时间<结束时间(造跨年 跨天 跨月的数据)

        开始时间>结束时间(异常)

        手动输入,格式

    • 删除测试

      • 没有数据,删除
      • 选择一条数据/批量选择/全选,删除. 删除二次确认.且删除后合理提示
      • 删除数据关联性
      • 数据库角度,删,确认数据库是否及时更新
    • cookie,session测试

      • 存储用户信息的,记录用户身份给予后续操作通行证
      • 确认浏览器存储cookie目录有无cookie相关信息
      • 保存时间之外,cookie是否正常
      • 删除浏览器所有的cookie文件,再次登录,会怎么处理
      • 鉴权
    • 数据库测试

      • 搭建测试环境,初始化sql脚本
  • 界面/可用性测试

    • 是否跟产品原型/ui效果图一致
    • 功能测试同步测试
  • 兼容性测试

    • 主要考虑浏览器
    • 主流浏览器+内核(ie,firefox,Chrome,opera)
    • 浏览器测试工具IEtest
    • 功能测试同步关注
  • 接口测试

    • 确保后端代码的功能实现
    • jmeter
  • 安全测试

    • sql注入,跨站攻击
    • 漏洞扫描appscan
  • 性能测试

    • jmeter/loadrunner
Licensed under CC BY-NC-SA 4.0
Last updated on Oct 04, 2024 04:07 UTC
让过去的过去,给时间点时间
Built with Hugo
Theme Stack designed by Jimmy