白盒测试方法

一、白盒测试:又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。

二、举例说明

1、逻辑覆盖法:是通过对程序逻辑结构的遍历实现程序的覆盖。

步骤一:通过程序逻辑结构画出流程图

步骤二:分析出哪些条件走哪些语句块

步骤三:设计测试用例,列出具体的测试数据

 

  • 语句覆盖:每条语句至少执行一次。(如下例子:覆盖语句块1、语句块2、语句块3、语句块4即可)

  • 判定覆盖:每个判定的每个分支至少执行一次。每个判定都会有真TRUE和假FALSE。(如下例子:覆盖判断P1、P2的真和假即可)

  • 条件覆盖:每个判定的每个条件应取到各种可能的值。(如下例子:覆盖条件C1、C2、C3的真和假即可)

  • 判定/条件覆盖:同时满足判定覆盖条件覆盖。(如下例子:覆盖条件C1、C2、C3的真和假、判定P1、P2的真和假)

  • 条件组合覆盖:每个判定中各条件的每一种组合至少出现一次。(如下例子:覆盖P1的2个条件C1、C2的组合情况的真和假,P1的条件C3的真和假)

  • 路径覆盖:使程序中每一条可能的路径至少执行一次。(如下例子:每条路径都走一遍即可)

 

2、基本路径覆盖法:在程序控制流图的基础上,通过分析程序的环路复杂性,导出基本可执行路径集合,从而设计用例。

步骤一:根据代码画出程序控制流图

步骤二:计算程序环路复杂图

步骤三:导出可执行路径

步骤四:设计测试用例

 

三、最后总结

1、白盒测试主要应用于单元测试阶段

2、先静态测试,后动态测试

3、设计用例一般使用基本路径测试,重点模块加上判定/条件覆盖、条件组合覆盖进行全面覆盖测试

 

 

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值