什么是黑盒测试?【黑盒测试技术】的正确打开方式!

article/2025/10/8 19:17:45

黑盒测试介绍

黑盒测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

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

在这里插入图片描述

黑盒测试的作用

黑盒测试方法着重测试软件的功能需求,是在程序接口上进行的测试,主要是为了发现以下错误。 [1]
(1)是否有功能错误,是否有功能遗漏。 [1]
(2)是否能够正确地接收输入数据并产生正确的输出结果。 [1]
(3)是否有数据结构错误或外部信息访问错误。 [1]
(4)是否有程序初始化和终止方面的错误。

当我们进行配置项测试、系统测试的时候,通常会采用黑盒测试技术。而黑盒测试主要有三种测试技术,分别是等价类划分、边界值分析和决策表。那么,我们的配置项测试和系统测试,究竟应该采用哪种技术呢?
在这里插入图片描述

我们先简单地认识下这三种测试技术。

等价类划分

等价类划分是将软件的输入划分成若干部分,然后从每个部分中选取代表性数据作为测试用例。这个代表性数据在测试中的作用与该部分其余的数据是等价的,即如果代表性数据测试发现错误,那么使用该部分的其他数据进行测试也会出现错误;如果代表性数据测试没有发现错误,那么使用该部分的其他数据进行测试也不会出现错误。

等价类分为有效等价类和无效等价类,分别对应正常和异常的输入数据。

边界值分析

边界值分析是选取输入数据中的正好等于、刚刚大于和刚刚小于边界值的数据作为测试数据。

决策表

决策表适用于输入条件可形成多个组合的情况。它在表中将输入条件和动作逐一排列出来,按照逻辑关系形成多个有效的可用于测试的组合。

在测试中选择如何选择这三种技术,需要我们从测试工作量和测试有效性两个方面综合考虑:
资源分享
下面这些是我的收集和整理,这些资料,对于【软件测试】的朋友来说应该是最全面的仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你
在这里插入图片描述

关注【程序媛木子】微信公众号里海量资源免费获取,技术交流群(644956177)

测试工作量

测试工作量包括设计测试用例的工作量和执行测试用例的工作量。这三种测试技术中,边界值分析不考虑数据的逻辑关系,只是根据边界来生成测试用例,所以它的设计测试用例工作量最低,生成的测试用例数量最多,执行测试用例的工作量最多;决策表技术既要求考虑数据,又要求考虑逻辑关系,所以它的设计测试用例工作量最多,生成的测试用例数量最少,执行测试用例的工作量最少,而等价类划分则介于二者之间。选择测试技术时,要在这两种测试工作量进行折中。

测试有效性

不同的测试技术对于不同类型的故障的有效性是不同的。根据变量是物理量还是逻辑量、变量之间是否存在依赖关系、是否有大量的例外处理,可以按照下述经验选取三种测试技术:

如果变量引用的是物理量,可采用边界值分析和等价类划分测试技术;

如果变量引用的是逻辑量,可采用等价类划分和决策表测试技术;

如果变量是独立的,可采用边界值分析和等价类划分测试技术;

如果变量是不独立的,可采用决策表测试技术;

如果程序包含大量例外处理,可采用决策表测试技术。

总之,在进行配置项测试、系统测试时,我们可以综合考虑测试工作量的多少和测试的有效性来选取正确的黑盒测试技术。


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

相关文章

黑盒测试(什么是黑盒测试 黑盒测试的优缺点 黑盒测试中的测试方法)

一、什么是黑盒测试? 黑盒测试就是测试人员把软件产品或阶段性产品看做是一个黑盒子,在测试过程中测试人员只需关心对这个软件黑盒进行操作会得到什么样的结果,而不必深入的去了解软件的内部实现 就是说呢黑盒测试只考虑系统的输入和输出&…

测试所用的技术(黑盒、白盒测试等)

目录 1. 🔍按测试对象划分测试 1.1 🎈界面测试 1.2 🎈可靠性测试 1.3 🎈容错性测试 1.4 🎈文档测试 1.5 🎈兼容性测试 1.6 🎈易用性测试 1.7 🎈安装卸载测试 1.8 &#x1f…

实验二 黑盒测试

、目的和要求 1、掌握应用黑盒测试技术进行测试用例设计。 2、掌握对测试用例进行优化设计方法。 二、实验内容 日期问题 测试以下程序:该程序有三个输入变量month、day、year(month、day和year均…

软件测试-黑盒测试

文章目录 黑盒测试等价类划分例题 边界值分析法例题 判定表法例题 Pair-wise方法黑盒测试的优缺点优点缺点 黑盒测试 软件黑盒测试就是测试者把软件程序想象为一个没打开的黑盒子。测试者不必了解程序的内部情况,不考虑程序内部逻辑结构,只根据程序的输入…

软件测试——黑盒测试

1.概述 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检验每个功能都是否能够正常使用。 在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测…

黑盒测试基础

黑盒测试方法: 黑盒测试方法:等价类划分法:边界值分析法:因果图法:决策表法:(判定表法)正交试验设计法:错误推测法:功能分解法:*(又叫…

LIS系统字典模块功能

字典管理模块: 系统参数功能简介:集中设置系统使用过程中所需的参数值,一般由开发或实施人员进行设置。 标本管理功能简介:标本管理是对检验业务中涉及的检验标本类型进行初始化设置, …

区域检验管理系统(云LIS)源码

1、区域检验管理系统(云LIS)概述 云LIS是为区域医疗提供临床实验室信息服务的计算机应用程序,可协助区域内所有临床实验室相互协调并完成日常检验工作,对区域内的检验数据进行集中管理和共享,通过对质量控制的管理&am…

LIS算法

经典LIS算法:导弹拦截 某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国…

大型三甲医院检验系统LIS源码 LIS系统源代码

一套功能完善,源码完整,可完美运行的医院LIS系统源码。源码中附带第三方示例代码,除Redis外源码中还有MongoDB常用方法,可方便更换缓存数据库。 私信了解更多! LIS系统即实验室信息管理系统。LIS系统能实现临床检验信…

【C#】医学检验系统(LIS)源码

一、医学检验系统(Laboratory Information Management System 简称:LIS)LIS是HIS系统的一个重要的组成部分,其主要功能是将检验的实验仪器传出的检验数据经分析后,生成检验报告,通过网络存储在数据库中&…

LIS系统源码

LIS系统(Laboratory Information System) 即实验室(检验科)信息系统,它是医院信息管理的重要组成部分之一,自从人类社会进入信息时代,信息技术的迅速发展加快了各行各业现代化与信息化的进程。LIS系统逐步采用了智能辅…

医院检验LIS系统源码

医院lis源码 实验室信息管理系统源码 .net检验系统源码 医院系统源码 了解更多源码内容,可私信我。 开发环境:.NET4.0 WPF VS2017或VS2019SQL2016 实验室信息管理系统以条码标本为主线,实现从采集、检测、报告、归档的全程跟踪管理。 支持…

实验室信息管理系统(LIS)的一些个人总结

目录 一、实验室信息管理系统(LIS)是什么? 二、LIS系统的主要功能是什么? 1):门诊患者标本的流程管理。 2):住院患者标本的流程管理。 3):体检患者标本的…

医院检验LIS系统

医院检验LIS系统 一、医院LIS系统概况二、医院LIS系统建设必要性三、医院LIS系统业务流程1. 整体业务流程2. 门急诊流程3. 体检标本流程4. 体检科内部流程5. 检验流程 四、医院LIS系统业务功能1. 全流程条码管理2. 检验流程操作功能3. 异常标本操作功能4. 医嘱变更操作功能5. 报…

C#医院LIS系统源码 LIS实验室管理信息系统源码 LIS检验系统源码

1、LIS系统技术框架 (1)总体框架: SaaS架构的Client/Server应用 服务可伸缩,多服务协同 服务可拆分,功能易扩展 (2)技术细节: 体系结构:Client/Server架构 客户端…

云LIS系统是什么?云LIS系统的功能有哪些?

云LIS系统源码 C#医学检验云LIS平台源码 云LIS系统是什么? 云LIS是为区域医疗提供临床实验室信息服务的计算机应用程序,可协助区域内所有临床实验室相互协调并完成日常检验工作,对区域内的检验数据进行集中管理和共享,通过对质量…

第三方实验室云LIS系统

本套云LIS系统基于B/S架构的实验室管理系统,整个系统的运行基于WEB层面,只需要在对应的工作台安装一个浏览器软件有外网即可访问。SaaS服务,无需部署,开通账号接口快速入门使用,集齐前处理、检验、报告、质控、统计分析…

LIS实验室信息管理系统功能模块(Oracle数据库、Client/Server架构)

一、系统框架简介 1、技术框架 (1)总体框架: ♦SaaS架构的Client/Server应用 ♦服务可伸缩,多服务协同 ♦服务可拆分,功能易扩展 (2)技术细节: ♦体系结构:Client/Serv…

医院LIS系统源码,云LIS系统源码,独立实验室LIS源码

实验室云LIS系统源码 LIS系统源码 LIS源码 基于B/S架构的实验室管理系统云LIS,整个系统的运行基于WEB层面,只需要在对应的工作台安装一个浏览器软件有外网即可访问。 私信了解更多源码内容! 技术架构:Asp.NET CORE 3.1 MVC SQ…