白盒测试之概述
本文最后更新于 145 天前,其中的信息可能已经有所发展或是发生改变。

1. 白盒

1. 是什么

基于结构的测试技术

  • 基于代码的测试技术

    • 分析组件/系统内部结构来选择测试用例技术
  • 需要了解整个流程

  • 依据: 源代码,详细设计文档,函数说明

  • 方法

    • 控制流测试

    • 逻辑覆盖

      • 控制流图和覆盖语句
    • 循环的路径测试

      • 针对循环的程序导出测试路径
    • 数据流测试

    • 在从定义到使用的程序路径上检查数据

2. 测试过程

测试对象建模-> 模型覆盖-> 填充数据

2. 测试流图

1. 是什么

  • 是一个带有开始和结束节点的有向图
  • 由节点,边,区域组成
  • 语句通过节点来表示

2. 怎么画

把业务流程图先画出来后再转换为流图

3. 覆盖标准

1. 有什么

  • 语句覆盖
  • 判定覆盖
  • 条件覆盖

2. 语句覆盖

  • 每个可执行语句至少被执行一次

    • 只需要所有结果为T的遍历一次就好,所以是一次

    举例

但是是最弱的逻辑覆盖方法

3. 判定覆盖

  • 真假都要执行遍历一次(全为T and 全为F

在满足判断时还完成了语句覆盖,但是仍然很弱

4. 条件覆盖

  • 每个判定内部的真假都要遍历一次(T里的TF,F里的TF都要至少有一次)

    • 最少是两次便利

5. 判定条件覆盖

  • 真假分支至少执行一遍
  • 每个判定内部的条件真假也要一遍

6. 条件组合覆盖

  • 内部条件的各种真假组合可能至少执行一遍

感谢大家参观我的毛坯房。
暂无评论

发送评�? 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇