当前位置:网站首页>白盒测试的概念及测试方法
白盒测试的概念及测试方法
2022-07-23 00:00:00 【程序员阿常】
读者提问:什么是白盒测试,测试方法有哪些 ?
阿常回答:
一、白盒测试
白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。
我们可以把软件当成一个透明的盒子,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。
需要注意的是,做白盒测试需要精通编程语言哦。比如这款程序是用 Java 语言开发的,那我们就得精通 Java 语言。
二、测试方法
1、白盒测试法
代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。
2、覆盖标准
逻辑覆盖、循环覆盖和基本路径测试。
3、逻辑覆盖
发现错误的能力由弱到强依次是:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、修改条件判断覆盖。
阿常碎碎念:
因为白盒测试对于编程水平要求较高,白盒测试通常是由开发人员在做单元测试时执行的。
精通一门编程语言比如 Java / Python 的测试人员,写自动化脚本时可以通过做白盒测试来检查程序的内部逻辑。
边栏推荐
- 【GNN报告】香港科技大学李佳:图异常检测再思考—我们究竟需要怎样的图神经网络?
- Camera IQ: 76% of consumers have experienced AR, and 49% are willing to share ar advertisements
- 华为再回应“清理34岁以上员工”传言,程序员如何应对“35岁危机”?
- 自定义类型详解:结构体,枚举,联合
- 工控人,你真的了解你的五险一金吗?
- svn: E000022: Can‘t convert string from ‘UTF-8‘ to native encoding 问题解决
- 5分钟实现微信小程序绘制二维码
- 【OPENVX】对象基本使用之vx_array
- Network synchronous IO model - IO multiplexing
- 30行自己写并发工具类(Semaphore, CyclicBarrier, CountDownLatch)是什么体验?
猜你喜欢

自定义类型详解:结构体,枚举,联合
![[GNN report] Li Jia, Hong Kong University of science and technology: Rethinking graph anomaly detection - what kind of graph neural network do we need?](/img/c8/756bac41ed04e128ff543de84928e8.png)
[GNN report] Li Jia, Hong Kong University of science and technology: Rethinking graph anomaly detection - what kind of graph neural network do we need?

我用Flutter开发了一个类似微信可运行小程序的App

Network synchronous IO model - IO multiplexing

全新 IDEA 2022.2 正式发布,新特性很NICE

医院PACS源码 PACS超声科室源码 DICOM影像工作站源码【源码免费分享】

xss-labs 通关合集

After planning job hopping for nearly half a year, there were finally four interviews and three interviews

浅谈——网络安全架构设计(五)

PostgreSQL 与 Navicat:数据库行业的中坚力量
随机推荐
微软 Win11/10 软件包管理器 winget 将支持从 zip 文件安装应用
动态规划及马尔可夫特性最佳调度策略(Matlab完整代码实现)
1.5万字概括ES6全部特性
【MySQL学习】多个不同版本MySQL安装、MySQL8和MySQL5.7同时安装与使用,压缩版
(example of dynamic planning) stone merging
HCIP第十天(初始BGP边界网关协议)
ExtentTestNGIReporterListener全部代码
Since I used the hiflow scene connector, I don't have to worry about becoming a "drowned chicken" anymore
浅谈——网络安全架构设计(五)
(动态规划例题)石子合并
How do test / development programmers break through? All roads lead to Rome
Developed an app that can run small programs with fluent
js小游戏奔跑的熊和猫源码
[openvx] VX for basic use of objects_ context
After planning job hopping for nearly half a year, there were finally four interviews and three interviews
一套简单完善的WPF管理系统框架源码
15000 words to summarize all features of ES6
【OPENVX】对象基本使用之vx_graph
不同where条件合并输出
HCIP第九天笔记(OSPF的路由回馈、路由策略、以及配置指南)