zoukankan      html  css  js  c++  java
  • WEB端功能测试总结

    一、功能测试

      1、连接测试

        链接是web应用系统的一个很重要的特征,主要是用于页面之间切换跳转,指导用户去一些不知道地址的页面的主要手段,链接测试一般关注三点:

          a、链接是否按照既定指示那样,确实链接到了该链接的界面

          b、测试该链接所链接的页面是否真的存在

          c、保证系统中没有单独存在的页面(即没有链接指向,只能通过正确的URL地址才能访问)

      2、表单测试

        表单一般指在界面进行数据提交操作的,包括新增和修改数据。它涉及到的测试包括以下方面:

          a、输入框测试 ——长度、数据类型、必填、重复、空格、sql注入以及一些业务相关约束

          b、下拉框测试 ——默认值、数据完整性/正确性、第一个/最后一个/中间一个选取、手动输入值模糊匹配、联动选择;业务常见选取的操作

          c、图片、视频、excel、txt等文件上传测试 ——大小、尺寸、格式、数量、文件内容规则验证

          d、表单提交按钮测试 ——是否支持回车/单击、快速多次点击是否重复提交表单、网络中断(弱网)提交、提交之后是否有提示、提交后内容是否加密、提交是否做权限校验控制、多人针对表单同时操作的场景测试,比如A编辑,B再编辑然后B提交,A提交

      3、搜索测试

        搜索条件一般为2种情况:输入框、下拉框。对于多个条件的页面搜索可以按照下面的编号顺序去进行测试。

          a、任单个条件查询:模糊搜索、超长搜索、不存在与之匹配的条件、为空

          b、任两个组合查询:确保任两个组合查询的正确性,验证两个组合的所有情况。

          c、三个组合查询:不需要测试三个组合的全部级组合。因为前面针对所有单个条件的搜索、两个组合的所有组合进行测试了,那么在这里选择2-3组三种组合进行测试即可。

          d、全条件组合查询:确保最大组合的正确性。

          e、默认条件查询:补充默认条件查询的用例

          f、根据需求或者业务规则选取重点条件组合查询

      4、删除测试

          a、没选择数据,点击删除 —是否有友好提示

          b、选择一条数据,点击删除 —是否提示删除确认信息,需二次确认

          c、删除一条数据后,点击添加 —是否可以添加相同的数据

          d、连续删除多个产品,选择批量删除 —是否支持

          e、选择全选,点击删除 ----注意是否把所有的数据删除

          f、删除一个有关联性的数据,(如删除QQ分组,组下好友会有提示)

          g、所有删除数据操作,要注意相应查询页面及其关联界面的数据是否及时更新

    二、兼容性测试

      1、平台兼容

        

      2、浏览器兼容

     

    三、cookies和session测试

        cookies/session通常用来存储用户信息,Cookie通过在客户端记录信息确定用户身份,session通过在服务器端记录信息确定用户身份。 cookies/session测试同理,测试的内容可包括:

          a、打开WEB系统后,在浏览器默认存储cookies的目录下看此cookies目录是否存在。

          b、已知cookies的保存时间,测试时间范围之内和之外的cookies文件是否正常

          d、将浏览器下的所有cookies文件全部删除。再次登录web系统,会怎么处理

    四、数据库测试

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

          a、数据库脚本执行—数据库表添加、修改是否正常

          b、页面提交表单、修改、查询、删除 —数据库表信息是否正常

  • 相关阅读:
    前端和后端的区别和分工
    IntelliJ和tomcat中的目录结构
    JAVA开发环境和IntelliJ工具安装
    Linux下Python+Selenium自动化模拟用户登录(备注:记录一次强行卸载rpm依赖包,引发的rpm、yum等命令异常,无法远程xftp工具)
    Docker 操作命令梳理(镜像下载、容器创建、Dockerfile)
    Centos 6.6 Docker安装(内网坏境)
    C# 连接Access2010 数据库之初探
    C#使用NLog记录日志
    现实两种
    C#中的两把双刃剑:抽象类和接口
  • 原文地址:https://www.cnblogs.com/jiliangceshi/p/12875079.html
Copyright © 2011-2022 走看看