zoukankan      html  css  js  c++  java
  • web 网站表单测试、搜索查询测试、删除测试、数据库测试知识点

    目的

    • 1、了解web网站如何展开测试
    • 2、web功能测试思维,尽可能不出现漏测误测

    一、什么是 web 测试?

    • 基于BS架构的软件产品的测试,通俗点来说就是web网站的测试

    1、表单测试

    • 输入框
      • -----长度、数据类型(中文、英文、数字、字母)、必填项、重复(唯一性)、包含空格、以及一 些业务相关约束
    • 下拉框
      • -----默认值、数据完整性/正确性、第一个/最后一个/中间一个选取(边界值)、手动输入、值模糊匹配、联动选择;业务常见选取的操作
    • 单选
      • 默认、必选(选、不选)
    • 多选
      • 默认值、单个选择、多选组合、全选、常规选项
    • 图片视频Excel、TXT等文件上传(正面、异常)
      • -----大小、尺寸(像素)、格式、数量、文件内容规则验证(一个sheet、多个sheet等、为空、长度、类型、等)
    • 表单提交按钮
      • -----是否支 持回车/单击、快速多次点击是否重复提交表单、网络中断(弱网)提交、提交之后是否有提示、提交后内容是否加密、提交是否做权限校验控制、多人针对表单同时操作的场景测试(性能)

    2、搜索测试

    • 搜索条件一般为2种情况: 输入框、时间框、下拉框
    1. 任单个条件查询:模糊搜索、超长搜索、不存在与之匹配的条件、为空--颈面处理
    2. 任两个组合查询:确保任两个组合查询的正确性全部组合
    3. 三个组合查询(N-1个组合查询, N=搜索条件数量) :不需要测试三个组合的全部级组合。
    4. 条件组合查询:确保最大组合的正确性。
    5. 默认搜索条件查询.
    6. 根据需求或者业务规则选取重点条件组合查询

    时间搜索框(报表数据验证)

    1. 开始时间=结束时间、开始时间<结束时间 (跨月、跨年)----需要业务操作、操作数据库、调用接口制造数据
    2. 开始时间超过/小于当前时间、只输入开始时间/结束时间、开始/结束时间都不输入
    3. 结束时间早于开始时间
    4. 手动输入、时间格式;默认时间

    翻页控件

    1. 首页、上一页、下一页、页
    2. 总页数、当前页数
    3. 指定跳转页

    其他功能:重置、固定表头、收起搜索、排序

    3、删除测试

    1. 没选择数据,击删除
    2. 选择一条数据, 击删除
    3. 删除一条数据后,击添加
    4. 连续删除多个产品,选择批量删除
    5. 选择全选,击删除
    6. 删除一个有关联性的数据
    7. 所有删除数据操作,要注意相应查询页面及关联界面的数据、数据库是否及时更新

    4、数据库测试

    • 在Web应用技术中,数据库就是一个“仓库",我们在进行功能测试的任何操作都可以归溯到是对于数据库的增删改查。
    • 所以,数据库测试实际就是通过前面讲过的测试手段来完成、只不过关注点是数据库表及表字段值的变化。

    1、数据库脚本执行---数据库表添加、修改是否正常。搭建项目环境,初始化数据库,库,干净的库

    2、页面提交表单、修改、查询、删除--数据库表信息是否正常-----凡是界面能确认的,可以不用数据库查询确认

     

    *******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!******* 

  • 相关阅读:
    etcd 部署、备份与恢复
    centos7 mysql 5.7.24 源码编译
    生产中两块网卡bond
    shell 免密批量执行脚本
    MegaCli 清除与添加raid5
    centos7 mongodb4.0.2 复制集主从部署
    centos6.6 部署 cacti 并采集交换机流量
    shell 批量远程主机执行命令
    拯救系统文件只读模式
    下推自动机(PDA)在程序设计中的应用
  • 原文地址:https://www.cnblogs.com/shouhu/p/12381790.html
Copyright © 2011-2022 走看看