软件测试分类

news2024/10/3 0:03:09

1、是否关注源代码

黑盒测试 - 不关注代码逻辑,只关注输入输出

白盒测试 - 看代码的具体实现逻辑

灰盒测试 - 既关注输入输出,也关注代码

2、基于测试的不同阶段

单元测试 - 在底层进行的测试,又称模块测试(module testing)对软件中最小可测单元进行检查和验证

集成测试 - 通常是在单元测试基础上,对所有程序模块进行有序、递增的测试。重点测试不同模块的接口部分

系统测试 - 将整个软件系统看成一个整体进行测试,有可能同时覆盖软件和硬件侧面。测试依据软件需求说明书

验收测试 - 用户检验产品是否满足预期。α测试:内测版本,bug多。β测试:公测版本。γ测试:选出发布版本。

3、是否运行被测程序划分

静态测试 - 不执行被测试的软件,类似于汽车检查。典型的测试对象包括文档和代码

动态测试 - 实际运行被测程序,输入相应的测试数据,记录输出结果和预期结果,类似于试车

4、是否自动化

手工测试 - 手动点击,肉眼观察结果

自动化测试 - 利用代码或者工具代替人进行测试的过程

5、测试中关注的重点

功能测试 - 测试软件是否能实现规定的功能

性能测试 - 对软件性能进行测试,常用的性能测试指标包括:响应时间、并发用户/并发、内存占用、CPU占用等

安全测试 - 针对系统可能存在的安全漏洞进行测试,比如敏感数据是否加密

6、更多

冒烟测试 - 针对最基本的功能和流程(如用户正常登录、电商购买商品全过程)进行测试,保证基本的功能和流程走通

回归测试 - 修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误


资源分享

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

在这里插入图片描述

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

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

相关文章

python数组处理方法

一、数组对象的属性 数组的大小(元素个数) array.size数组的维度 array.ndim数组元素的数据类型 array.dtype数组的形状 array.shape数组中每个元素占用的内存空间 array.itemsize数组所有元素占用的内存空间(字节) array.nbytes…

实验7 Spark初级编程实践

一、实验目的 掌握使用 Spark 访问本地文件和 HDFS 文件的方法掌握 Spark 应用程序的编写、编译和运行方法 二、实验平台 操作系统:Ubuntu18.04(或 Ubuntu16.04)Spark 版本:2.4.0Hadoop 版本:3.1.3 三、实验内容和…

举个栗子~Alteryx 技巧(3):离线激活 Alteryx Designer

之前我们分享了 如何下载并安装 Alteryx Designer。然而,对于内网环境的用户来说,就无法使用上述方法来激活软件了!那么,不能连接外网的电脑该如何离线激活 Alteryx Designer 呢? 本期《举个栗子!Alteryx …

opencv c++ 边缘提取

1、边缘 1.1 边缘定义 以图像像素值突变最大的方向作为边缘法线,与边缘法线垂直的就是边缘。 边缘强度:局部图像上的像素值突变程度(图像局部一阶梯度和二阶梯度值)。 1.2 边缘类别 跃迁类型 …

645仪表以JSON格式上发方法

1.概述 之前我们已经介绍了Modbus RTU仪表实现JSON格式上发云服务器的方法,类似的现在也可以支持645协议的仪表通过JSON格式上发服务器。 卓岚实现645仪表转JSON网关的特点有: 1.提供透传、MQTT、POST、GET等上位机协议,结合JSON格式进行传…

CSS三大特性之层叠性

CSS的三个特性:层叠性,继承性,优先级 层叠性: 相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式,层叠性主要解决样式冲突的问题。 层叠性原则: 样式冲突&#xff0c…

Deadlock found when trying to get lock; try restarting transaction

报错详情 Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction The error may involve com.iss.cms.fdrb.common.dao.entity.InterfaceQueue.updateInt…

数据库、计算机网络,操作系统刷题笔记6

数据库、计算机网络,操作系统刷题笔记6 2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle&…

RK3588平台开发系列讲解(Thermal篇)Thermal介绍及用法

平台内核版本安卓版本RK3588Linux 5.10Android12🚀返回专栏总目录 文章目录 一、Thermal介绍二、相关代码路径三、用户态接口说明四、常见问题4.1 关温控4.2 获取当前温度沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将介绍Thermal的相关内容及调试手段。 一…

环境配置之终端WezTerm

前言 其实是在复习的过程中发现终端非常别扭,了解了一些大佬的使用方式后,尝试使用一个多平台的终端应用。 环境配置 之前在MAC上使用过的终端包括ZenTermLite和Item2,这次使用一个跨平台的终端WezTerm! 缺点就是自定义的地方太…

JUC并发编程第七篇,volatile凭什么可以保证可见性和有序性?我们该如何正确使用它?

JUC并发编程第七篇,volatile凭什么可以保证可见性和有序性?我们该如何正确使用它?一、volatile的作用是什么?二、什么是内存屏障?三、四大内存屏障指令源码解析!四、volatile如何通过内存屏障保证可见性和有…

Spring MVC数据绑定和表单标签的应用(附带实例)

为了让读者进一步学习数据绑定和表单标签,本节给出了一个应用范例 springMVCDemo04。该应用中实现了 User 类属性和 JSP 页面中表单参数的绑定,同时在 JSP 页面中分别展示了 input、textarea、checkbox、checkboxs、select 等标签。 应用的相关配置 在…

解析csv文件,读取百万级数据

最近在处理下载支付宝账单的需求,支付宝都有代码示例,功能完成还是比较简单的,唯一的问题就在于下载后的文件数据读取。账单文件可大可小,要保证其可用以及性能就不能简单粗暴的完成开发就行。 文件下载是是csv格式,此…

干货|成为优秀软件测试工程师的六大必备能力

“软件吞噬世界”、“软件定义一切”。随着软件行业的迅速发展,保障软件质量的关键环节——软件测试也变得越来越重要。而执行测试工作的测试工程师,便是软件质量的把关者。 测试工程师早在2005年就被劳动和社会保障部门列入第四批新职业中。经过短短几…

文件批量从gbk转成utf8的工具

工具名:GB/BIG5/UTF-8 文件编码批量转换程序 下载地址: https://www.wenjiangs.com/wp-content/uploads/2018/05/GB2UTF8.zip 程序功能:将 GB、BIG5、UTF-8 文件相互转换,方便的批量处理能力,主要用于网站文件编码方式…

单商户商城系统功能拆解41—应用中心—用户储值

单商户商城系统,也称为B2C自营电商模式单店商城系统。可以快速帮助个人、机构和企业搭建自己的私域交易线上商城。 单商户商城系统完美契合私域流量变现闭环交易使用。通常拥有丰富的营销玩法,例如拼团,秒杀,砍价,包邮…

R语言进行相关矩阵分析及其网络可视化

数据准备 # 选择感兴趣的列 mydata <- mtcars %>% select(mpg, disp, hp, drat, wt, qsec) # 添加一些缺失值 mydata$hp[3] <- NA # 检查数据 head(mydata, 3) ## mpg disp hp drat wt qsec ## Mazda RX4 21.0 160 110 3.90 2.62 16.5 ## Ma…

基于WiFi小车控制板的单片机小系统原理图

小系统&#xff0c;指的是的用少的元件组成的单片机可以工作的系统。一般在设计小系统的时候分为这四种必要的电路&#xff0c;分别是1、电源供电电路;2、单片机复位电路;3、时钟振荡电路;4、程序的下载接口电路。这次基于我们研发的WiFi小车51核心控制板的小系统原理图来讲一下…

uni-app实现支付及项目打包上传

本文主要介绍uni-app项目中如何实现支付功能&#xff08;支付宝支付、微信支付&#xff09;&#xff0c;及项目如何打包上传。 一、实现支付 前置工作&#xff0c;项目要实现支付功能&#xff0c;首先要在根目录manifest.json文件内App模块配置中进行设置。 其中&#xff0c;a…