美文网首页
3.白盒测试技术

3.白盒测试技术

作者: 我很爱学习_你呢 | 来源:发表于2018-11-10 16:40 被阅读0次

白盒测试又称逻辑驱动测试,测试用例是依据选用的覆盖标准来确定的。

  • 需要了解要测试系统的代码结构、逻辑流程

白盒测试方法

1.逻辑覆盖法
2.基本路径测试法

逻辑覆盖法用例设计步骤

1.选择逻辑覆盖标准
2.按照覆盖标准列出所有情况
3.选择确定测试用例

逻辑覆盖法

逻辑覆盖法以程序内部逻辑结构为基础的测试技术,它考虑的是测试数据对逻辑的覆盖

  • 由弱到强依次是
    1.语句覆盖
    2.判定覆盖;条件覆盖
    3.判定条件覆盖
    4.条件组合覆盖
1.语句覆盖

设计若干个测试用例,使每个可执行语句至少执行一次

2.判定覆盖

设计若干个测试用例,使程序中的每一个真分支和假分支至少执行一次

3.条件覆盖

设计若干个测试用例,使每个逻辑条件的可能取值至少执行一次

4.判定条件覆盖

设计若干个测试用例,使每个条件的所有可能取值至少执行一次,同时所有的判定可能结果也至少执行一次

5.条件组合覆盖

设计若干个测试用例,使每个判定的所有条件组合情况至少出现一次

基本路径测试法

  • 它在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径的集合,从而设计测试用例的方法
  • 设计出的测试用例要保证在测试中程序的每一条可执行语句至少执行一次

基本路径测试法的步骤

1.导出程序的控制流图
2.计算程序的圈复杂度
3.确定线性独立路径集合
4.生成测试用例

1.控制流图的图形符号
image.png
2.计算圈复杂度

V(G)=m-n+2
m是边的数量
n是结点数量

3.确定线性独立路径基本集合
4.生成测试用例

相关文章

  • 3.白盒测试技术

    白盒测试又称逻辑驱动测试,测试用例是依据选用的覆盖标准来确定的。 需要了解要测试系统的代码结构、逻辑流程 白盒测试...

  • 软件测试读书笔记(佟伟光著)3

    软件测试基本技术 白盒测试 白盒测试可分为静态和动态测试,动态测试技术主要包括程序插桩、逻辑覆盖、基本路径测试等。...

  • 测试day3

    动态测试技术之白盒测试:白盒测试利用程序设计的内部逻辑和控制结构生成测试用例,进行软件测试。白盒测试的方法主要是静...

  • 03软件测试方法[中]

    软件测试基础知识03—软件测试方法[中] 白盒测试、黑盒测试、灰盒测试(测试技术和设计测试用例方法的角度划分) 白...

  • 【运维&测试】如何写好测试用例

    一、常用术语按软件测试手段:黑盒、灰盒、白盒,其中白盒测试是三个当中技术难度最高的。测试方向:功能、性能、安全。测...

  • 【2021软件测试扫盲】测试理论(325页“面试教科书”免费送)

    软件测试扫盲 按测试技术划分 黑盒测试、白盒测试、灰盒测试 被测试对象是否运行 动态测试、静态测试 (文档检查、代...

  • 2018-07-30 软件测试&后门复现

    软件测试 按技术分,白盒测试和黑盒测试 白盒测试是通过对程序内部结构的分析、检测来寻找问题,如果已知产品的...

  • 软件测试扫盲【教科书级】

    按测试技术划分 黑盒测试、白盒测试、灰盒测试 被测试对象是否运行 动态测试、静态测试 (文档检查、代码走查) 按不...

  • 华为实习生面试

    一面技术面 1.测试开发几个阶段 2.集成测试是白盒测试还是黑盒 3.单元测试怎么判断做完了? 4.做过集成测试吗...

  • 测试分类

    软件测试分类 一、测试方法 1、白盒测试 白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试...

网友评论

      本文标题:3.白盒测试技术

      本文链接:https://www.haomeiwen.com/subject/twgzxqtx.html