软件测试基础知识整理三----白盒测试
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,白盒测试,是另外一种软件测试的主要方法,又称为结构测试、逻辑驱动测试或者给予程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标。软件的白盒测试是对软件的过程性细节做细致的检查。这种
千家信息网最后更新 2025年01月24日软件测试基础知识整理三----白盒测试
白盒测试,是另外一种软件测试的主要方法,又称为结构测试、逻辑驱动测试或者给予程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标。软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许白盒测试人员利用程序内部的逻辑结够及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。白盒测试是一种基于对源代码中得控制结构、处理过程等进行分析,检查程序内部处理是否正确、包括异常处理、语句结构、分析、循环结构等。很多控制软件,还要考虑有无沉余的代码,因为程序运行时,可能进入这些代码而无法再进行正常的执行(如进入了死循环状态,程序永远无法终止)。这种测试要求测试人员对程序的理解能力和编码能力很高,需要了解程序的架构,具体需求,以及一些编写程序的技巧,能够检查一些程序规范,指针、变量、数组越界等问题,使得问题在前期就暴露出来。
白盒测试的主要方法包括:
语句判断:使得程序中每个语句至少都能被执行一次。
判断覆盖:使得程序中每个判断至少为真或假各一次。
条件覆盖:使得判断中得每个条件获得各种可能的结果。
判断/条件覆盖:同时满足判断覆盖和条件覆盖。
条件组合覆盖:使得每个判断中条件的各种可能组合都至少出现一次。
测试
程序
条件
结构
软件
状态
检查
方法
语句
逻辑
处理
人员
代码
能力
过程
问题
循环
控制
组合
软件测试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
德惠通用网络技术咨询质量服务
图腾盛世网络安全柜
服务器网关密码是什么格式
网络安全助力工程师
华中科技大学互联网知名校友
西安c 软件开发
软件开发成本 差异
璇玑智投 网络安全
光遇挂机显示服务器断开
密安网络技术股份有限公司总裁
工行软件开发中心二级经理
什么都不会怎么学数据库
少女前线服务器内部错误
ug如何导入加工数据库
网络安全 目标画像
计算机网络技术2021
网络安全管理学习情况
学校网络安全绩效考核汇总
游戏为啥不能用云服务器
网络安全普法主题班会
网络技术技能考试教学
上海银联网络技术中心收费
网站备案对服务器有要求吗
合肥桥梁管理软件开发
iis服务器需要启动吗
软件开发控标
专科患者数据库
ps5死亡搁浅连不上服务器
svn服务器在线管理工具
如何将文件图片保存到数据库