第八天学习

白盒测试

1. 逻辑覆盖法
    语句覆盖(弱覆盖/最常见):
    判定覆盖(弱覆盖):
    条件覆盖(弱覆盖):
    判定-条件覆盖:
    条件组合覆盖:

2. 基本路径测试法
    (1) 程序控制流图:
    (2) 设计基本路径覆盖法的步骤

3. 插桩法:
    目标代码插桩法
    源代码插桩法

黑盒测试和白盒测试比较
  1. 逻辑覆盖法

一般有以下五种覆盖方式

语句覆盖,判定覆盖,条件覆盖,判定-条件覆盖,条件组合覆盖
语句覆盖(弱覆盖/最常见):

又称为行覆盖,段覆盖,基本块覆盖

目的:测试程序中的代码是否被执行,它只测试代码中的执行语句,这里的执行语句不包括头文件注释、空行等。

例:设计所有的测试用例来覆盖所有的情况,保证每条可执行语句至少执行一次

优缺点:可以测试到执行语句是否被执行到,但是无法测试程序中存在的逻辑错误. 语句覆盖无需详细考虑每个判断表达式,可以直观地从源程序中有效测试执行语句是否全部被覆盖,由于程序在设计时,语句之间存在许多内部逻辑关系,而语句覆盖不能发现其中存在的缺陷,因此语句覆盖并不能满足白盒测试的测试所有逻辑语句的基本需求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值