千家信息网

软件测试基础知识整理三----白盒测试

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,白盒测试,是另外一种软件测试的主要方法,又称为结构测试、逻辑驱动测试或者给予程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标。软件的白盒测试是对软件的过程性细节做细致的检查。这种
千家信息网最后更新 2025年12月03日软件测试基础知识整理三----白盒测试

白盒测试,是另外一种软件测试的主要方法,又称为结构测试、逻辑驱动测试或者给予程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标。软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许白盒测试人员利用程序内部的逻辑结够及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。白盒测试是一种基于对源代码中得控制结构、处理过程等进行分析,检查程序内部处理是否正确、包括异常处理、语句结构、分析、循环结构等。很多控制软件,还要考虑有无沉余的代码,因为程序运行时,可能进入这些代码而无法再进行正常的执行(如进入了死循环状态,程序永远无法终止)。这种测试要求测试人员对程序的理解能力和编码能力很高,需要了解程序的架构,具体需求,以及一些编写程序的技巧,能够检查一些程序规范,指针、变量、数组越界等问题,使得问题在前期就暴露出来。

白盒测试的主要方法包括:

语句判断:使得程序中每个语句至少都能被执行一次。

判断覆盖:使得程序中每个判断至少为真或假各一次。

条件覆盖:使得判断中得每个条件获得各种可能的结果。

判断/条件覆盖:同时满足判断覆盖和条件覆盖。

条件组合覆盖:使得每个判断中条件的各种可能组合都至少出现一次。

测试 程序 条件 结构 软件 状态 检查 方法 语句 逻辑 处理 人员 代码 能力 过程 问题 循环 控制 组合 软件测试 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 徐州嘿逗科技互联网品牌推广 新东方软件开发人员年终奖 软件开发项目管理招聘条件 合肥企业软件开发多少钱 网络安全我们遇到的问题 网络技术是什么短语 有必要代理服务器 信达网络安全黑板报 腾讯网络安全中心不能上网 软件开发项目激励政策 加强学生网络安全教育通讯 有关数据库论文 池州物业管理软件开发公司哪家好 财务服务器数据存储 数据库选择投影连接相关习题 济南口碑好的服务器供应商 app软件开发好学吗 数据库课程内容主要有哪些 互联网科技有限公司注册商标 广西苹果蓝邑网络技术有限公司 mc的服务器又被炸了 2021年中国数据库技术大会 嘉定区网络技术服务公司 华为超融合服务器安装配置 软件开发到底有没有前途 芯片什么软件开发 网络安全信息化论文 济源App软件开发费用 安恒网络安全检查工具箱 网络安全大赛心得体会
0