白盒测试方法

本文详细介绍了白盒测试的概念,包括静态白盒测试和动态白盒测试。静态白盒测试着重于代码审查和走查,包括代码审查单、正式审查等环节,旨在尽早发现软件缺陷。动态白盒测试关注于程序的逻辑覆盖,如语句覆盖、判定覆盖等,通过执行测试用例确保代码的每个逻辑路径都被覆盖。此外,文章还探讨了各种逻辑覆盖方法的优缺点和应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、白盒测试概述

1、为什么要进行白盒测试

2、白盒测试

二、静态白盒测试

1、静态白盒测试:检查设计和代码

2、静态测试是指测试非运行部分--检查和审查.白盒(或者称为透明盒)测试是指访问代码,能够查看和审查。

3、代码走查

4、代码审查

5、技术评审(review)

6、正式审查

6.1正式审查的4个基本要素:

6.2 坚持标准和规范的原因

6.3 代码审查单

6.4 关于静态白盒测试在正式审查中验证软件应该查找的问题:

6.4.1 数据引用错误

6.4.2 数据声明数据

6.4.3 计算错误

6.4.4 比较错误

6.4.5 控制流程错误

6.4.6 子程序参数错误

6.4.7 输入/输出错误

6.4.8 其他检查

7、静态测试

三、动态白盒测试

1、概念

2、逻辑覆盖方法:

3、基本路径测试:

四、逻辑覆盖

1、类别

2、基本思想:

3、优缺点

4、说明

5、逻辑覆盖法总结

五、基本路径测试方法


一、白盒测试概述

1、为什么要进行白盒测试

如果所有软件错误的根源都可以追溯到某个唯一原因,那么问题就简单了。然而,事实上一个bug常常是由多个因素共同导致的,如下图所示。

2、白盒测试

白盒测试又称透明盒测试、逻辑驱动测试,是测试被测单元内部如何工作的一种测试方法,根据程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑结构进行测试,可覆盖全部代码、分支、条件和路径等。保证程序中所有关键路径的测试,防止由于没有执行的路径在实际投入运行后执行到发生意外的情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的雷神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值