黑盒测试可不只是点点点,也需要会用各种测试工具~

news2024/9/27 21:22:05

对于不了解软件测试或者刚进行不久的人们来说,黑盒测试就是点点点,没有技术含量,但是我要说的,错!黑盒测试也是一项极具技术含量的工作!

首先说一下黑盒测试,从权威书籍《软件测试》的定义来说,黑盒测试就是把程序看作是一个不透明的黑盒子,对程序进行数据输入和操作,只观察程序的运行结果,对比实际结果和预期结果的不同。
在这里插入图片描述

相对于白盒测试而言,黑盒测试不对程序代码的内部逻辑结构进行分析。所以白盒测试可以理解为如下图所示的形式。

在这里插入图片描述

本文不讨论白盒测试,只说黑盒测试。

传统观念中,黑盒测试除了设计和编写测试用例,执行测试之外,就是编写和提交缺陷报告了。这个过程中,除了设计测试用例有些技术含量外,其他的工作都没啥技术含量。不过这也是事实。但是如果认为这就是黑盒测试的那就片面了。因为测试工程师在提交bug的时候,有一个非常重要的环节就是确认bug的类型。啥意思呢?就是要标注清楚缺陷的类型,定位缺陷。这个工作可是一个比较有技术含量的内容了。

因此黑盒测试就不能是简单的点点就能搞定的,那需要工具软件的支持:

1、测试管理类工具——禅道。

禅道是一款开源的测试管理工具,国内不少中小型的公司和研发团队都会选择使用,功能丰富,使用简单。看下面的文章可以了解更多。

通过禅道,可以将测试中的用例、缺陷都进行很好的管理,尤其是对缺陷的跟踪和处理状态的变更会更加及时和高效,提升测试工作的效率。
当然除了禅道外还有其他的,比如说JIRA,ALM这些商业的测试管理或者项目管理工具。版权和付费问题,这里就不说了,感兴趣可以自己查找相关资料。

二、基于UI的自动化测试工具——Selenium IDE。

Selenium IDE是一个基于Firefox浏览器的插件,能够通过记录在浏览器的操作事件和操作行为,并将这些内容转化和生成代码,通过回放的方式实现自动化测试。

在这里插入图片描述

当然了,除了Selenium IDE,还有类似UFT(以前叫QTP)等工具也可以实现UI层面的自动化测试。

三、基于API文档的接口测试——postman

Postman是一款在接口测试方面非常简单实用的工具,基本可以满足所有要求的接口测试。

当然可能有小伙伴会质疑,接口测试还是黑盒测试么?当然是,因为按照黑盒测试的定义,接口测试过程中并不检查和考察实际代码的运行,只需要确定好请求数据(输入数据)和响应数据(程序实际运行结果)即可,所以从这个角度来说,接口测试也属于是黑盒测试。而基于API的接口测试,使用postman就能搞定。

四、基于缺陷定位的抓包工具——Fiddler。

作为测试工程师,如果你工作的时候被要求,不管是什么bug都直接提交给前端。那不要着急高兴,因为那是一种侮辱!对于测试工程师而言,如果在发现了bug之后,也不用管bug的原因,也不用确定是前端问题还是后端问题的话,那就是一种耻辱!

所以,定位缺陷原因,也是测试工程师的一项工作职责!这时候就需要一个工具软件Fiddler。Fiddler应用比较简单,本身也很小,能够通过它特有网络代理能力,抓取通过我们计算机设备(包括手机设备)与应用服务器之间的通信数据,然后分析数据的正确性,来确定缺陷的原因。

喜欢的小伙伴可以阅读。

五、基于Android移动APP自动化测试的工具——adb和monkey系列命令

移动APP应用场合和场景越来越多了,甚至说都是必不可少的,因此APP的质量也变得越来越受重视。如何高效的对APP进行测试,也变得越来越受重视。

为了不提升APP测试的难度,并且又能提升测试效率,所以可以使用adb和monkey实现APP的自动化测试。

在这里插入图片描述
最后,再次强调一下,只要不是看被测程序的源代码,都是黑盒测试,不管使用什么样的工具进行测试,也不管对这个软件的那些方面进行测试!!!

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


          【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】


一、Python编程入门到精通


二、接口自动化项目实战  

三、Web自动化项目实战


四、App自动化项目实战 

五、一线大厂简历


六、测试开发DevOps体系 

七、常用自动化测试工具


八、JMeter性能测试 

九、总结(文末尾部小惊喜)

生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!

生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!

只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!   

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

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

相关文章

EPS FB 2.5S返回时延占比提升

一、 EPS FB 2.5s指标现状 3月初某区域的EPS FB返回时延占比为82.7%左右,离目标值83.98%还有1.2%。 二、 原因分析 EPS FB语音挂机后,UE在LTE恻可以通过快速返回Fast Return功能快速回到SA模式,4G侧快速返回功能为: 1、NR Coverage-Trigger…

【多线程系列-05】深入理解ThreadLocal的底层原理和基本使用

多线程系列整体栏目 内容链接地址【一】深入理解进程、线程和CPU之间的关系https://blog.csdn.net/zhenghuishengq/article/details/131714191【二】java创建线程的方式到底有几种?(详解)https://blog.csdn.net/zhenghuishengq/article/details/127968166【三】深入…

西安企业通配符https证书订购流程

通配符https证书可以保护主域名以及主域名下多个子域名的安全,例如*.example.com可以保护www.example.com、blog.example.com等所有以example.com结尾的子域名。这样不仅可以节省证书费用,也可以减少证书管理的工作量。 而企业通配符https证书是通配符ht…

实战指南:使用OpenCV 4.0+Python进行机器学习与计算机视觉

💂 个人网站:【办公神器】【游戏大全】【神级源码资源网】🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题】💅 寻找学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】 目录 1.背景2. 安装和配…

2023河南萌新联赛第(五)场:郑州轻工业大学--买爱心气球

题目链接:A-买爱心气球_2023河南萌新联赛第(五)场:郑州轻工业大学 (nowcoder.com) 题目描述 Alice 和 Bob 是一对竞技编程选手,他们路过了一家气球店,发现有 m 个大爱心气球和 n 个小爱心气球。他们决定玩…

视频网站如何选择国外服务器?

​ 视频网站如何选择国外服务器? 地理位置:选择靠近目标用户群体的国外服务器位置是至关重要的。若用户主要集中在中国以外的地区,因您应选择位于用户所在地附近的服务商,以确保视频的传输速度。 带宽和速度:选择带宽足够且方便升…

一文详解2023 Smartbi V11系列新品发布会精彩看点

8月8日,2023 Smartbi V11系列新品发布会圆满落幕,在活动上重磅发布了全新升级的Smartbi V11版本,分别是Smartbi 一站式ABI平台(Smartbi Insight V11)和智慧数据运营平台(Smartbi Eagle V11)&…

前端下载文件

前端可以通过使用 JavaScript中的 fetch 或者 XMLHttpRequest 来下载文件; 使用fetch进行文件下载; fetch(http://example.com/file.pdf).then(response > response.blob()).then(blob > {// 创建一个临时的URL对象const url window.URL.create…

0101docker mysql8镜像主从复制-运维-mysql

1 概述 主从复制是指将主数据库的DDL和DML操作通过二进制日志传到从库服务器,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。 Mysql支持一台主库同时向多台从库进行复制,从库同时可以…

“精准学习嵌入式开发:明确目标,提升技能“

嵌入式领域涵盖广泛,不可能一次性掌握所有知识。因此,明确学习目标和方向非常重要。选择感兴趣且与职业发展相关的领域进行深入学习是明智之举。 嵌入式技术在不断发展,过去与现在存在差异。选择学习当前行业的主流技术和趋势是明智选择。掌…

【Linux进程篇】进程概念(2)

【Linux进程篇】进程概念(2) 目录 【Linux进程篇】进程概念(2)进程状态Linux对进程的说法linux中的信号 进程状态查看Z(zombie)——僵尸进程僵尸进程的危害 孤儿进程 进程优先级基本概念查看系统进程PRI (优先级priori…

MyCat概述

1.MyCat概述 MyCat是阿里巴巴的产品,他是开源的、基于Java语言编写的MySQL数据库中间件。可以像使用mysql一样来使用mycat,对于开发人员来说根本感觉不到mycat的存在。 MyCat下载地址:http://dl.mycat.org.cn/ MyCat官网:http:/…

Django入门 - 路由Route的基本使用

文章目录 1. 直接访问视图函数,没有使用子路由2. 使用子路由 urls.py 我们一般叫它根路由 1. 直接访问视图函数,没有使用子路由 MyDjangoPro2\views.py 代码 from django.shortcuts import renderfrom django.http import HttpResponse# 视图函数Views …

Minio使用及整合起步依赖

说明:Minio是开源的对象存储服务器,相当于免费版的OSS,本文介绍在Linux环境下部署Minio服务器,并在SpringBoot中使用,最后将Minio的代码打包成一个起步依赖。 安装&启动 第一步:下载 首先&#xff0…

使用vue-grid-layout时 You may need an appropriate loader to handle this file type.

使用vue-grid-layout时 You may need an appropriate loader to handle this file type. node版本不匹配 我的node v14.16.0 vue-gride-layout 需要用 v 2.3.7的版本 卸载后重新安装即可

诺瓦星云面试汇总

1、C语言向一个内存地址写值, int main() {int value 42;int *ptr (int *)0x12345678; // Replace with the desired memory address*ptr value 2、申请释放内存 申请内存int *dynamicArray (int*)malloc(size *sizeof(int));释放内存 free(dynamicArray)…

哪些国家可以申请访问学者?

根据知识人网的小编了解,许多国家都允许外国学者申请访问并参与学术交流。这些国家提供了丰富多样的研究机会,有助于促进全球学术合作与知识交流。以下是一些允许申请访问学者的国家: 1. 美国:作为全球科研领域的重要一员&#xf…

远景智能PMO负责人严晓婷受邀为第十二届中国PMO大会演讲嘉宾

上海远景科创智能科技有限公司PMO负责人严晓婷女士受邀为由PMO评论主办的2023第十二届中国PMO大会演讲嘉宾,演讲议题:能源物联网产品标准项目和非标准项目的并行管理。大会将于8月12-13日在北京举办,敬请关注! 议题简要&#xff1…

《合成孔径雷达成像算法与实现》Figure3.6

代码复现如下: clc clear all close all%参数设置 TBP 100; %时间带宽积 T 10e-6; %脉冲持续时间%参数计算 B TBP/T; …

【回眸】AurixTC397的MPS8875A开发之展频篇

目录 前言 【回眸】AurixTC397的MPS8875A开发之展频篇 知识储备 看懂芯片手册 调整寄存器写入值 修改写入寄存器代码 修改主函数代码 验证和测量 前言 因公需要,大半年来一直对AurixTC397进行开发。实物板子特别大,有很多很多芯片,具…