软件测试基础知识整理三----白盒测试
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,白盒测试,是另外一种软件测试的主要方法,又称为结构测试、逻辑驱动测试或者给予程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标。软件的白盒测试是对软件的过程性细节做细致的检查。这种
千家信息网最后更新 2024年11月23日软件测试基础知识整理三----白盒测试
白盒测试,是另外一种软件测试的主要方法,又称为结构测试、逻辑驱动测试或者给予程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标。软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许白盒测试人员利用程序内部的逻辑结够及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。白盒测试是一种基于对源代码中得控制结构、处理过程等进行分析,检查程序内部处理是否正确、包括异常处理、语句结构、分析、循环结构等。很多控制软件,还要考虑有无沉余的代码,因为程序运行时,可能进入这些代码而无法再进行正常的执行(如进入了死循环状态,程序永远无法终止)。这种测试要求测试人员对程序的理解能力和编码能力很高,需要了解程序的架构,具体需求,以及一些编写程序的技巧,能够检查一些程序规范,指针、变量、数组越界等问题,使得问题在前期就暴露出来。
白盒测试的主要方法包括:
语句判断:使得程序中每个语句至少都能被执行一次。
判断覆盖:使得程序中每个判断至少为真或假各一次。
条件覆盖:使得判断中得每个条件获得各种可能的结果。
判断/条件覆盖:同时满足判断覆盖和条件覆盖。
条件组合覆盖:使得每个判断中条件的各种可能组合都至少出现一次。
测试
程序
条件
结构
软件
状态
检查
方法
语句
逻辑
处理
人员
代码
能力
过程
问题
循环
控制
组合
软件测试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全应用实践
拼单交友软件开发
国际经理数据库
南京软件开发价钱
数据库中压缩文件的指令是
魔兽世界1区3区哪个服务器最好
如何同步服务器数据
福建网络技术开发参考价
十三五期间网络安全状况分析
思科网络技术学院教程第六版
软件开发高管收入高么
自考计算机网络技术历年真题
奥拓云软件开发公司
代码生成是软件开发工具的
瘦客户机怎么连服务器
机架服务器尺寸
手机上的本地数据库文件夹
通信网络技术路线图
扒舞软件开发
数据库响应时间 测试
斯嘉丽约翰逊数据库
网络安全的认识心得
东莞市网诚网络技术
深圳dell服务器代理
数据库的结构文件类型分为哪几类
pgsql数据库
高效的数据库管理器mysql
嘉定区网络金融网络技术服务优势
电脑主机怎么做服务器
云服务器培训