软件测试基础知识整理三----白盒测试
发表于:2024-10-02 作者:千家信息网编辑
千家信息网最后更新 2024年10月02日,白盒测试,是另外一种软件测试的主要方法,又称为结构测试、逻辑驱动测试或者给予程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标。软件的白盒测试是对软件的过程性细节做细致的检查。这种
千家信息网最后更新 2024年10月02日软件测试基础知识整理三----白盒测试
白盒测试,是另外一种软件测试的主要方法,又称为结构测试、逻辑驱动测试或者给予程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标。软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许白盒测试人员利用程序内部的逻辑结够及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。白盒测试是一种基于对源代码中得控制结构、处理过程等进行分析,检查程序内部处理是否正确、包括异常处理、语句结构、分析、循环结构等。很多控制软件,还要考虑有无沉余的代码,因为程序运行时,可能进入这些代码而无法再进行正常的执行(如进入了死循环状态,程序永远无法终止)。这种测试要求测试人员对程序的理解能力和编码能力很高,需要了解程序的架构,具体需求,以及一些编写程序的技巧,能够检查一些程序规范,指针、变量、数组越界等问题,使得问题在前期就暴露出来。
白盒测试的主要方法包括:
语句判断:使得程序中每个语句至少都能被执行一次。
判断覆盖:使得程序中每个判断至少为真或假各一次。
条件覆盖:使得判断中得每个条件获得各种可能的结果。
判断/条件覆盖:同时满足判断覆盖和条件覆盖。
条件组合覆盖:使得每个判断中条件的各种可能组合都至少出现一次。
测试
程序
条件
结构
软件
状态
检查
方法
语句
逻辑
处理
人员
代码
能力
过程
问题
循环
控制
组合
软件测试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全第一季度工作情况汇报
天津流体控制界面软件开发报价
如何实施网络安全饿策略
易语言想数据库添加图片
旅游系统数据库设计案例
矿产规划数据库填报主要问题
无锡红心网络技术有限公司
学习数据库编程软件
bukkit服务器白名单插件
xp 服务器管理器
物流软件开发机构
通信网络技术的主要特点
千兆usb口打印服务器如何调试
物业网络安全管理制度红头文件
assess数据库作用
地下城手游压爆服务器
网络安全使用控制措施
美国代理服务器是什么意思
应用服务器配置方案
在数据库中下横线怎么打
消防行业网络安全的行业标准
戴尔服务器显示123
wind数据库下载股票收盘
卫星通过什么方式获取数据库
jsp 关闭数据库连接
网络安全是演讲稿
服务器的管理配置
软件开发中要求变更主要原因
服务器运行fluent自动关闭
山西软件开发性价比高