一、白盒测试概念、目的、测试策略(6种)、静态白盒测试

本文介绍了白盒测试的概念、目的,阐述了白盒测试的重要性,包括保证程序关键路径的测试,防止未执行路径导致的问题,以及检查代码规范和内存泄漏。文章详细列举了6种白盒测试策略,如桌前检查、模块测试、代码评审等,并解释了静态白盒测试的含义、检查内容和目的,旨在提高软件质量和可靠性。

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

一、为什么要用白盒测试
白盒测试能够或更容易发现黑盒测试发现不了的问题
二、什么是白盒测试

  • 又称为透明盒测试、逻辑驱动测试
  • 是测试被测单元内部如何工作的一种测试方案(单元测试)
  • 根据程序内部逻辑结构及相关信息来设计和选择测试用例,对程序的逻辑结构进行测试
  • 可覆盖全部代码、分支、条件和路径等
    三、白盒测试的目的

  • 保证程序中所有关键路径的测试,防止由于没有执行的路径在实际投入运行后执行到意外情况

  • 衡量测试完整性
  • 程序内部所有的逻辑值真、假两个分支的覆盖
  • 检查内存泄漏
  • 异常处理的分支语句的执行
  • 解决实验条件下很难搭建真实测试环境的问题(比如月球上白天的温度零上300度,晚上温度零下300度,若真实搭建环境比较困难,可以安装温度感应器,当感应的温度是多少时,才执行某些语句)
  • 检查代码符合一定的编码规范,减少由于编码不规范而引入的错误
  • -

四、白盒测试策略

白盒测试策略一
桌前检查
- 程序员实现指定功能后,进行单元测试之前,对源代码进行的初步检测
- 重点:编码规范、语句的使用等是否符合编码规范,并根据《编码规范》调整自己的代码以符合编码规范的要求
- 参与人员:开发人员
白盒测试策略二

  • 又称为模块测试。传统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值