测试分类

news2024/12/28 18:20:48

    • 测试分类(全是概念;非常抽象)
    • 按对象划分
      • 界面测试
      • 可靠性测试
      • 容错性测试
      • 文档测试
      • 兼容性测试
      • 易用性
      • 安装卸载测试
      • 安全测试
      • 性能测试
      • 内存泄漏测试
    • 按是否查看代码划分
      • 黑盒测试
      • 白盒测试
      • 灰盒测试
    • 按开发阶段划分
      • 单元测试
      • 集成测试
      • 系统测试
      • 回归测试
      • 冒烟测试
      • 验收测试
    • 按实施
    • 按是否手工划分

测试分类(全是概念;非常抽象)

我们重点学习以下标记的部分
在这里插入图片描述

按对象划分

界面测试

业界测试界面的时候,参考软件规格说明书,UI视觉稿
在这里插入图片描述

可靠性测试

在这里插入图片描述

比列越高;越可靠。需要借助工具来测试
影响可靠性因素:
系统非正常运行的时间可能是由于硬件,软供网络故障或任何其他因素 (如断电)造成的,这些因素能让系统停止工作,或者连接中断不能被访问或者性能急剧降低导致不能使用软件现有的服务等。

容错性测试

在这里插入图片描述

数据是不能找回的;备份数据;数据库1出现问题;我就能去数据库2取数据

文档测试

在这里插入图片描述
测试、开发、产品相关文件是我们工作时接触多的;测试文件(总结很多测试技巧、测试方法)、开发文件、产品文件

兼容性测试

在这里插入图片描述

易用性

在这里插入图片描述
需要见明知意

安装卸载测试

需要考虑不同的安装卸载方式
在这里插入图片描述
需要考虑
如果你安装工程;内存不足、关机呢;退出到桌面了;电话来了呢。是停止呢;还是继续在后台安装呢;还是一切从来呢

安全测试

a5497a8249ce6cec93edcf.png)

性能测试

在这里插入图片描述

内存泄漏测试

在这里插入图片描述

按是否查看代码划分

黑盒测试

在这里插入图片描述

代码覆盖率较低;可能有些代码功能都没测到。

白盒测试

在这里插入图片描述
白盒测试关注的是代码逻辑,对业务功能有了一定漏洞了。比如abcd模块测了都没问题;但是在界面是连接调用就出现问题。这里可能会有漏洞;因为你是针对代码。。
语句覆盖是什么:代码语句的覆盖
比如:当成立是我需要去测试;不成立时也需要去测试
在这里插入图片描述
条件覆盖:
在这里插入图片描述
在这里插入图片描述
路径覆盖:从开始到结尾;有几个路径走;都要测
优点:代码覆盖率比较高
缺点:业务功能覆盖较低

灰盒测试

灰盒测试,是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况

按开发阶段划分

单元测试

在这里插入图片描述
使用Junit TestNG就可进行单元测试

集成测试

在这里插入图片描述

系统测试

在这里插入图片描述

回归测试

在这里插入图片描述

冒烟测试

在这里插入图片描述
需求讲解 -> 梳理测试点(设计测试用例;包含冒烟测试用例;测试点属于本次测试主流程) -> 评审测试用例 -> 测试 -> 项目上线
会有专门的评审你这个冒烟测试用例是否合理;通常还要给开发执行。然后才给测试人员去测。
测试人员就先执行冒烟测试用例;如果测试通过,此时进入正式测试如果测试不通过,此时测试停止

验收测试

在这里插入图片描述
验收标准是测试人员写的

按实施

在这里插入图片描述
区别:
在这里插入图片描述
你就想想内测和公测的区别
环境: a测试是在公司内部进行测试,B测试环境不确定的
测试人员类型: a测试是公司内部人员,B测试测试人员是用户
测试人员数量: a测试测试人员数量较少,B测试测试人员较多
阶段: a测试是在B测试之前测试 的
测试周期: a测试周期较短,B测试周期较长

按是否手工划分

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/920186.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

js判断类型:typeof Object.prototype.toString instanceof constructor有什么区别?一文讲清楚

相信很多小伙伴在使用js的过程中,经常会需要对js的数据类型进行判断,而js中可以对数据类型进行判断的方法有很多种,最常见的有typeof、Object.prototype.toString、instanceof、constructor这四种,那么他们有什么区别呢&#xff1…

ssm+vue游戏攻略网站源码和论文

ssmvue游戏攻略网站源码和论文052 开发工具:idea 数据库mysql5.7 数据库链接工具:navcat,小海豚等 技术:ssm 一、主要内容和基本要求 游戏攻略网站分为管理员与用户两种角色。 管理员的功能包括登录,用户管理,游…

Laravel 框架构造器的查询表达式构造器的 Where 派生查询 ⑥

作者 : SYFStrive 博客首页 : HomePage 📜: THINK PHP 📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗 📌:觉得文章不错可以点点关注 &#x1f44…

QCC_BES 音频重采样算法实现

+V hezkz17进数字音频系统研究开发交流答疑群(课题组) 这段代码是一个用于将音频数据进行立体声重采样的函数。以下是对代码的解读: 函数接受以下参数: pcm_buf:16位有符号整型的音频缓冲区,存储了输入的音频数据。pcm_len:音频缓冲区的长度。mic1:16位有符号整型的音频…

SpringBoot 01 如何创建 和pom的解析

目录 1 Springboot的创建 步骤 2 项目的书写和运行 创建service包并在其下写一个service文件 项目的运行 pom文件的一些配置 parent web test 打包 打包过程 1 Springboot的创建 步骤 首先new一个新项目 然后依照如下创建 2 项目的书写和运行 创建service包并…

企业网络日志安全与 EventLog Analyzer

企业的网络日志安全是一项至关重要的任务。随着信息技术的迅猛发展,网络攻击和数据泄露的威胁也与日俱增。为了应对这些威胁,企业需要强大的工具来监控、分析和保护其网络日志。而ManageEngine的EventLog Analyzer正是这样一款卓越的解决方案。 网络日志…

意外发现Cortex-M内核带的64bit时间戳,比32bit的DWT时钟周期计数器更方便,再也不用担心溢出问题了

视频: https://www.bilibili.com/video/BV1Bw411D7F5 意外发现Cortex-M内核带的64bit时间戳,比32bit的DWT时钟周期计数器更方便,再也不用担心溢出问题了 介绍: 看参数手册的Debug章节,System ROM Table里面带Timestam…

PS基础操作

1:盖印图层。 1. 建立新图层:盖印前要先新建一透明层,或者添加调整图层和中性色图层。 2. 按快捷键Ctrl Alt Shift E盖印所有可见图层;Ctrl Alt E盖印所选图层 2:复制图层。 复制图层CtrlJ 3:shift…

读SQL学习指南(第3版)笔记04_查询入门

1. 在执行语句之前,会先检查下列事项 1.1. 是否有权限执行该语句 1.2. 是否有权限访问指定的数据 1.3. 语句的语法是否正确 2. select子句 2.1. select子句是select语句中的第一个子句,但最后才会被数据库服务器评估 2.2. 决定哪些列应该包含在查询…

stm32之15.超声波与灯光功能一起实现(进阶)

主函数代码修改 --------------------- 源码 int main(void) {uint32_t t0;uint32_t distance;NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);led_init();key_init();/* 初始化串口1波特率为115200bps,若发送/接收数据有乱码,请检查PLL */usart1_ini…

vue 使用C-Lodop打印小票

先从官网下载js文件 https://www.lodop.net/LodopDemo.html 打开安装程序,一直下一步既可,我这边已经安装过就不演示了。 // 引入 import { getLodop } from /utils/CLodopfuncs.js;// 使用 let LODOP getLodop()let Count LODOP.GET_PRINTER_COUNT…

嵌入式ARM 音频算法开发库

我V hezkz17进数字音频系统研究开发交流答疑群(课题组) CMSIS DSP Library 算法库,是开源的算法库 BES的SDK也使用了该库,要想自己设计嵌入式音频算法,可在Cortex-M内核平台可以基于此库开发算法 AEC, AGC, ANC, ENC, RNC, 。。。。。。…

Ansible 创建使用角色

使用 Ansible Galaxy 和要求文件 /ansible/roles/requirements.yml 。从以下 URL 下载角色并安装到 /ansible/roles : http://materials/haproxy.tar 此角色的名称应当为 balancer http://materials/phpinfo.tar 此角色的名称应当为 phpinfo #创建 vim /ansible/r…

四、Kafka Broker

4.1.1 Zookeeper 存储的 Kafka 信息 4.1.2 Kafka Broker 总体工作流程 4.2 生产经验 - 节点的服役和退役 自己的理解:其实就是将kafka的分区,负载到集群中的各个节点上。 1、服役新节点 2、退役旧节点 4.3 kafka副本

商城-学习整理-集群-K8S(二十三)

目录 一、k8s 集群部署1、k8s 快速入门1)、简介2)、架构1、整体主从方式2、Master 节点架构3、Node 节点架构 3)、概念4)、快速体验1、安装 minikube2、体验 nginx 部署升级 5)、流程叙述 2、k8s 集群安装1、kubeadm2、…

【学习FreeRTOS】第14章——FreeRTOS信号量

1.信号量的简介 信号量是一种解决同步问题的机制,可以实现对共享资源的有序访问。 信号量:用于传递状态(区别于队列传递消息) 信号量的计数值都有限制:限定最大值。 如果最大值被限定为1,那么它就是二值…

Kaggle回归问题Mercedes——Benz Greener Manufacturing

目录 前言1 题目介绍2 数据清洗3 数据可视化分析4 模型训练5 源码 前言 这是我在大三选修课的课程设计,内容参考了Kaggle上高赞的代码,有详细批注,整体比较基础,结构相对完整,便于初学者学习。这个是一个回归问题&…

BLE ch582 广播数据格式

BLE 蓝牙数据广播格式{6个字节(蓝牙设备MAC 地址)AD structure…AD structure N } 37字节 AD structure 长度类型内容 修改被扫描状态(被发现状态)的name:take 被扫描状态的name: take 链接后的状态变成;变成广播态;name: BLE…

Go 语言的实战案例 | 青训营

Powered by:NEFU AB-IN 文章目录 Go 语言的实战案例 | 青训营 Go补充简介猜数游戏在线词典项目 Go 语言的实战案例 | 青训营 GO语言工程实践课后作业:实现思路、代码以及路径记录 Go补充简介 在计算机编程领域,Go 语言(也称为 Golang&…

二叉树---前,中,后序遍历做题技巧(前,中,后,层次,线索二叉树)

1.由二叉树求前,中,后序遍历 前序:根左右(每一个小方块都遵循) 得到:A,B,D,H,E,I,C,F,G 中序:左根右(每一个小方块都遵循) 得到:H,D,B,I,E,A,F,C,G 后序:左右…