web功能测试方法大全—完整!全面!(纯干货,建议收藏哦~)

news/2024/12/2 16:32:55/

本文通过六个部分为大家梳理了web功能测试过程中,容易出现的遗漏的部分,用以发掘自己工作中的疏漏。(纯干货,建议收藏哦~)

一、输入框

1、字符型输入框
在这里插入图片描述
2、数值型输入框


3、日期型输入框

4、信息重复

在一些需要命名,且名字应该唯一信息输入的,需要关注重复的名字或ID,查看系统有没有处理,会否报错。重名包括:是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理。

二、搜索功能

若查询条件为输入框,则参考输入框对应类型的测试方法。

1、功能实现

2、组合测试

三、添加、修改功能

1、特殊键

(1)是否支持Tab键;

(2)是否支持回车键。

2、提示信息

不符合要求的地方是否有错误提示?

3、唯一性

(1)字段唯一的,是否可以重复添加;

(2)添加后,是否能修改为已存在的字段(字段包括区分大小写以及在输入的内容前后输入空格,保存后,数据是否真的插入到数据库中,注意保存后数据的正确性)。

4、数据正确性

在这里插入图片描述
在这里插入图片描述

 

四、删除功能

1、特殊键

(1)是否支持Tab键;

(2)是否支持回车键。

2、提示信息

(1)不选择任何信息,直接点击删除按钮,是否有提示;

(2)删除某条信息时,应该有确认提示。

3、数据实现

 


在这里插入图片描述
在这里插入图片描述

五、注册、登陆模块

六、链接测试



2、图形测试

通常来说,使用少许或尽量不使用背景是个不错的选择。如果您想用背景,那么最好使用单色的,和导航条一起放在页面的左边。另外,图案和图片可能会转移用户的注意力。
 

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取  


http://www.ppmy.cn/news/79482.html

相关文章

Spring IOC - Bean的初始化

在bean的初始化阶段,bean已经被实例化及属性填充了,此时的bean已相对成熟,接下来的初始化阶段还会做一些额外的工作对bean做进一步处理,主要包括以下四个方面: 调用aware接口方法 初始化前:调用初始化前的…

人人都能看懂的Spring源码解析,Spring声明式事务关于传播特性、事务挂起与恢复的处理

人人都能看懂的Spring源码解析,Spring声明式事务关于传播特性、事务挂起与恢复的处理 原理解析AbstractPlatformTransactionManager事务传播特性事务挂起与恢复通过DataSourceTransactionManager看事务挂起和恢复的具体实现 代码走读总结 往期文章: 人人…

【图像处理】CCL算法--二值图的连通域提取

https://en.wikipedia.org/wiki/Connected-component_labeling 目录 一、说明 二、连通性是拓扑模型 2.1 拓扑连通定义 2.2 道路连通

Java中的阻塞队列

什么是阻塞队列 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作支持阻塞的插入和移除方法。 附加操作解释支持阻塞的插入方法意思是当队列满时,队列会阻塞插入元素的线程,直到队列不满。支持阻塞的移除…

由浅入深Dubbo网络通信深入解析

目录 1 dubbo中数据格式2 消费方发送请求3 提供方接收请求4 提供方返回调用结果5 消费方接收调用结果6 异步转同步7 异步多线程数据一致8 心跳检查 1 dubbo中数据格式 解决socket中数据粘包拆包问题,一般有三种方式 定长协议(数据包长度一致&#xff09…

PAT A1084 Broken Keyboard

1084 Broken Keyboard 分数 20 作者 CHEN, Yue 单位 浙江大学 On a broken keyboard, some of the keys are worn out. So when you type some sentences, the characters corresponding to those keys will not appear on screen. Now given a string that you are suppo…

Edgedetect2

边缘检测,检查数据变化,用异或实现 对于 8 位矢量中的每个位,检测输入信号何时从一个时钟周期变为下一个时钟周期(检测任何边沿)。输出位应在发生 0 到 1 转换后设置周期。 以下是一些示例。为清楚起见,in…

多线程 线程池任务队列

runnableTaskQueue(任务队列):用于保存等待执行的任务的 阻塞队列 。可以选择以下几个阻塞队列。 阻塞队列解释补充ArrayBlockingQueue一个由数组结构组成的有界阻塞队列FIFO创建一个公平的阻塞队列ArrayBlockingQueue fairQueue new Array…