首页 > 其他分享 >web功能测试点

web功能测试点

时间:2023-12-25 15:11:22浏览次数:37  
标签:web cookies 组合 删除 是否 查询 功能测试 测试

一、功能测试

  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、页面提交表单、修改、查询、删除 —数据库表信息是否正常

标签:web,cookies,组合,删除,是否,查询,功能测试,测试
From: https://www.cnblogs.com/ketangxiaohai/p/17926135.html

相关文章

  • WEB服务器、应用程序服务器、HTTP服务器有何区别?
    WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了:    Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络浏览器配合。因为......
  • 【已解决-实操篇】SaTokenException: 非Web上下文无法获取Request问题解决-实操篇
    在上一篇《【理论篇】SaTokenException:非Web上下文无法获取Request问题解决-理论篇》中,凯哥(凯哥Java)介绍了产生这个问题的源码在哪里,以及怎么解决的方案。没有给出实际操作步骤。本文,凯哥就通过threadLocal方案来解决。一、创建用于存放共享变量的对象代码如下:packagecom.kai......
  • Web.Config文件详解
    一).Web.Config是以XML文件规范存储,配置文件分为以下格式    1.配置节处理程序声明      特点:位于配置文件的顶部,包含在<configSections>标志中。    2.特定应用程序配置      特点:  位于<appSetting>中。可以定义应用程序的全局常量设置等信息.    ......
  • WebAPP 钢琴小网站
    其实插件到底做成啥样的我自己还没想好。 先以这个为范本。  网站地址https://www.autopiano.cn/midi/46812212798731 ShoelessCai.com打算开发怎样的音乐接口呢? 还在想! 其实,无论是创业,还是写代码,还要考虑收入及现金流问题,压力肯定是很大的。于是,你还要顾虑文......
  • JavaWebDay4
    一:maven什么是maven:maven是apache旗下的一个开源项目,是一款用于管理和构建Java项目的工具maven的作用:MAVEN项目的目录配置maven的环境的两种方法 导入meaven所写的exclusion应该在不想间接依赖的外面级写,比如a依赖b,b依赖c,那么不想要c的时候则在写依赖b的后面写ex......
  • ChatGPT对话为什么不用WebSocket而使用EventSource?
    文章目录1.引言2.WebSocket和EventSource简介2.1WebSocket2.2EventSource3.ChatGPT对话系统的特点4.EventSource的优势4.1简单易用4.2容错性强4.3兼容性良好5.为何选择EventSource而非WebSocket?5.1单向通信模式5.2长轮询模式5.3简化部署和维护6.使用EventSource的代......
  • Python从入门到实践project Web 应⽤程序 Django ⼊门.2
    projectWeb应⽤程序Django⼊门1.创建网页:学习笔记主页2.创建其他网页创建网页:学习笔记主页映射URLfromdjango.urlsimportpath,includepath('',include('learning_logs.urls')),"""定义learning_logs的URL模式"""fromdjango.urlsimportpath......
  • 哥斯拉又一个webshell利器
    哥斯拉是继菜刀、蚁剑、冰蝎之后的又一个webshell利器,这里就不过多介绍了。GitHub地址:https://github.com/BeichenDream/Godzilla很多一线师傅不太了解其中的加解密手法,无法进行解密,这篇文章介绍了解密的方式方法,主要补全了网上缺少的ASP流量分析、PHP解密脚本和C#解密脚本。运行......
  • Go 语言学习指南:变量、循环、函数、数据类型、Web 框架等全面解析
    学习基础知识掌握Go语言的常见概念,如变量、循环、条件语句、函数、数据类型等等。深入了解Go基础知识的好起点是查阅Go官方文档文章链接:Go编程语言详解:用途、特性、与Python和C++的比较基本语法了解Go语言的基本语法,包括Go程序的执行方式、包引入、主函数等Go......
  • Go 语言学习指南:变量、循环、函数、数据类型、Web 框架等全面解析
    学习基础知识掌握Go语言的常见概念,如变量、循环、条件语句、函数、数据类型等等。深入了解Go基础知识的好起点是查阅Go官方文档文章链接:Go编程语言详解:用途、特性、与Python和C++的比较基本语法了解Go语言的基本语法,包括Go程序的执行方式、包引入、主函数等Go......