测试技术 --黑盒测试与白盒测试

article/2025/11/1 14:11:18

黑盒测试与白盒测试的区别:黑盒测试不知道内部代

一、测试方式不同

1、黑盒测试:功能测试,是通过测试来检测每个功能是否都能正常使用。

2、白盒测试:称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。

二、测试目的不同

1、黑盒测试:把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。

2、白盒测试:通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试。在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。

 

三、测试原则不同

1、黑盒测试:以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。

2、白盒测试:一个模块中的所有独立路径至少被测试一次。所有逻辑值均需测试true和false两种情况。

码与逻辑结构 白盒知道

 

黑盒测试与白盒测试的主要内容:

 ·黑盒测试:

  1.       场景法: 模拟用户操作软件时的场景,主要用于测试系统的业务流程  其下主要有四种类型:正常的用例场景,备选的用例场景,异常用例场景,假定推测场景

  2.        等价划分法:将一个输入分成若干个子集从每个子集中选取一个代表性的数据作为测试用例。主要由:有效的数据和无效的数据组成

      3.     边界值划分:就是边界上的点。主要是离点和内点,离点:闭区间两边,开区间里边
      4.      判定表:   

     5.因果图

      6.两两组合(成对测试) 主要用在配置项的测试中 避免测试所有维度的所有值以及减少测试的量。其实就是通过组合减少需要测试的量实现快速找出bug

    7.正交实验:根据正交表的特性从全面试验中挑选合适,有代表性的点进行实验,具备均匀分散,整齐可比的特点。

 

白盒测试

         1.语句覆盖   让程序中的代码都运行一下

语句覆盖率=(至少执行一次的语句)/(可执行的语句)

          2.判定覆盖   运行测试,使得程序中每个判断的语句的取真分支和取假分支都得到执行

判定覆盖率=(每个判定的真假值至少出现一次)/(判定结果的总数)

          3.判定条件覆盖 他们之间的区别就是条件覆盖要求只有真分支或者假分支执行了就行。但是判定条件覆盖要求所有的都进行一次 

          4 条件组合 设计若干测试用例进行测试

条件组合覆盖率 = (条件组合至少出现一次)/(条件组合的总数)

         5 修正判定条件覆盖  设计若干测试用例。并且要求所有的结构都是被互补影响的测试一次、

         小结:

最后:基本路径测试 在程序控制流图的基础上,通过分析控制构造的复杂性,导出基本可执行的路径集合,从而设计测试用例。

设计方法:

1.代码 --》 流程图 --->控制流图

2确定控制流图的复杂度  

         如何计算复杂度???? 

        V(G)=区域数量

        V(G)=连线数量-结点数量+2

        V(G)=判断结点+1

3确定线性独立路径的基本集合

4测试用例覆盖每条基本路径

答案是4  V(G) = 判断结点个数 +1


http://chatgpt.dhexx.cn/article/xnD6Wm2b.shtml

相关文章

一文带你吃透黑盒测试跟白盒测试的区别

前言 大家好,我是小七,在前面的测试笔记中我们具体聊过白盒测试跟黑盒测试,这些天跟我的一些同事也有聊到类似的一些概念,今天就跟大家分享下我对这两种测试的理解。 黑盒测试 它是根据软件需求和规范创建测试场景/案例,按照需求文档里面定义的行为及规范进行输入并且检查…

黑盒测试AND白盒测试

一.黑盒测试(Black-box Testing) 黑盒测试也称功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据与输出数据。 不看软件代码,只对功能进行测试 对软件进行操作,观察结果是…

黑盒测试与白盒测试的区别

黑盒测试与白盒测试的区别有哪些? 一、测试方式不同 1、黑盒测试:功能测试,是通过测试来检测每个功能是否都能正常使用。 2、白盒测试:称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。 二、测试目的不同 1、黑盒测试…

什么是黑盒测试和白盒测试,有什么区别?

目录 一、黑盒测试 二、白盒测试 三、黑盒测试和白盒测试的区别和联系 一、黑盒测试 黑盒测试(Black Box Testing)是一种软件测试方法,它关注于对被测试系统的功能和接口进行测试,而不考虑内部实现细节。在黑盒测试中&#xf…

软件测试用例的优点和缺点,浅析黑盒测试和白盒测试各自的优缺点

软件测试是为了发现程序中的错误而执行程序的过程,常用黑盒功能测试法和白盒结构测试法进行测试,那黑盒功能测试法和白盒结构测试法到底是什么样的测试方法?它们有哪些优劣势呢? 所谓黑盒功能测试法,就是把要测试的软件看成一个黑盒子,不管其内部结构如何以及用什么算法实…

黑盒测试和白盒测试的概念和区别你知道吗?

目录 前言 黑盒测试 黑盒功能测试 非功能黑盒测试 回归黑盒测试 白盒测试 出于安全原因 解决性能问题 检查链路 需要黑盒和白盒测试的结合 前言 软件测试是软件开发过程中的基本活动。黑盒测试和白盒测试是两种不同类型的软件测试策略,它们具有同样强大的…

笔记~【软件测试基础知识】——黑盒测试和白盒测试

这里写目录标题 一、黑盒测试二、白盒测试 一、黑盒测试 黑盒测试概述 黑盒测试也称功能测试或数据驱动测试。它已知产品所应具有的功能,通过测试来检测每个功能是否能够正常使用,主要针对软件界面和软件功能。在测试时,把程序看作一个不能打…

白盒测试和黑盒测试的区别

白盒测试和黑盒测试的区别白盒测试和黑盒测试都是计算机领域行业用以检查程序的状态,确定实际运行状态与预期状态是否一致的重要环节,来看看他们有什么不一样吧。 白盒测试技术 (White Box Testing) : 深入到代码一级的测试,使用这…

测试用例设计方法——黑盒测试和白盒测试

目录 一、黑盒测试 1、什么是黑盒测试? 2、黑盒测试用例设计方法 ☆等价类划分 ☆边界值分析 二、白盒测试 1、什么是白盒测试? 2、白盒测试用例设计方法 三、灰盒测试 一条完整的测试用例应包括: 用例编号、项目名称、用例标题、优…

DNF游戏多开虚拟机,过TP过三方,过制裁,DNF虚拟机同步

DNF虚拟机游戏交流群:5448030(群内免费虚拟机使用) 虚拟机下载https://pan.baidu.com/s/169VvEyZ0zIGfrCjAUcRCjw 提取码: ruax

dnf游戏多开虚拟机,过检测过制裁,dnf同步

dnf虚拟机交流群372834206(群内安装虚拟机) **dnf虚拟机交流群372834206(群内安装虚拟机)

DNF源码2020-10-26

1.源码如图 2.源码链接 源码链接 3.编译和运行所需文件如下 4.其他问题请私信我 5.效果视频 百度网盘链接:https://pan.baidu.com/s/1qat846REsxwPxIIkmrHIgw 提取码:4em4

DNF脚本完整源码编辑可用

DNF脚本完整源码编辑可用 1.以下是源码相关截图,完整的,不缺东西,编辑可用 源码属于未开发完的,只有钢铁之臂和特伦斯可用 由于各种原因,此源码不再继续开发,后续会不断分享新的DNF源码 2. 3. 4. 5. …

Linux系统之dnf包管理器的基本使用

Linux系统之dnf包管理器的基本使用 一、dnf工具介绍1. dnf工具简介2. dnf的功能 二、DNF的安装1. 检查本地操作系统版本2. 安装epel3. 检查本地yum仓库状态4. 安装dnf包 三、dnf的使用帮助1. 查看dnf版本2. 查看dnf命令的帮助信息3. dnf命令的选项解释 四、dnf命令的基本使用1.…

游戏同步

早上在翻个人博客文件夹的时候,发现这篇18年10月30日写完的,再去翻了个人博客里,确实没发出来。随便把当时写的手稿也发上来。 游戏同步:帧同步和状态同步 帧同步:服务器负责转化客户端的操作,每个客户端在…

DNF端游服务器搭建流程

DNF端游服务器搭建流程 搭载工具:链接:搭载工具 提取码:oszp 第一步、购买云服务器 https://cloud.tencent.com/ 根据你的需求购买合适的配置,自己玩的话2核2G的就够用 买好服务器后,找到添加规则,将U…

Linux yum/dnf工具

yum/dnf工具 1、yum/dnf工具简介 yum工具(yellowdog update manager)基于RPM进行开发。最大的优势就是能够解决rpm包的依赖问题;yum能够自动解决软件安装时的依赖关系。有优势就有劣势;yum工具也有缺点,如果在未完成…

FME+YOLOV7写DNF自动刷图脚本

目录 前言 一、难点分析 二、实现流程 1.DNF窗口位置获取 2.获取训练数据 3.数据标注 4.数据格式转换 5.数据训练 5.刷图逻辑编写 前言 这是一篇不务正业的研究,首先说明,这不是外挂!这不是外挂!这不是外挂!这只是用a…

虚拟同步机

虚拟同步机是基于微网技术提出的一种电力电子技术,传统的电力电子发电设备多采用PQ控制,动态响应快,缺少类似同步电机的阻尼特性,从而引起电网波动等问题。故为了迎合电网特性,使得逆变器具有同步电机阻尼特性的技术&a…

DNF单机版搭建(局域网、外网)

【小白手册】DNF单机版搭建(局域网、外网) 前言单机版和局域网版教程外网搭建教程上传等级补丁上传版本文件登录器秘钥上传运行服务端(跑五国)登录游戏 前言 疫情居家隔离,闲着没事搞了一下单机版的搭建和朋友刷刷图&…