白盒测试

白盒测试

又称为透明盒测试、逻辑驱动测试 (黑盒也称为数据驱动测试)
测试被测单元内部如何工作的一种测试方法
根据程序内部逻辑结构以及有关信息来设计和选择测试用例。对程序的逻辑结构进行测试
可覆盖全部代码、分支、条件和路径等
白盒测试的目的:
保证程序中所有关键路径的测试
衡量测试的完整性
程序内部所有的逻辑值真、假两个分支覆盖
检查内存泄漏 (能够直接被CPU访问的存储空间:内存)
异常处理的分支依据的执行
解决实验条件下很难搭建真实测试环境的问题
检查代码符合一定的编码规范,减少由于编码不规范而引入的错误
编码规范和标准:
坚持标准和规范的原因:
可靠性
可读性/可维护性
移植性

驱动模块:调用被测模块的模块
桩模块:被被测模块调用的模块

静态测试:不实际运行代码,主要对软件的测试格式、结构等方面进行评估
静态测试包括:代码检查、程序结构分析、代码质量度量等。可以由人工进行,可以借助软件工具自动进行
静态白盒测试:检查代码的设计、体系结构和编码规范
静态测试是指测试非运行部分——检查和审查
好处:可以在进行冬天白盒测试之前,尽早的发现软件的缺陷。可以给黑盒测试人员提供思路
静态白盒测试策略:
代码走查 代码审查(开发组内进行)
技术评审 (开发、测试、QC、QA、项目经理、产品经理)
正式审查(4个要素:确定问题、遵守规则、准备、编写报告)
检查单(checklist)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值