美文网首页程序员
白盒测试中逻辑覆盖的六种方法

白盒测试中逻辑覆盖的六种方法

作者: hmyixiu | 来源:发表于2017-03-11 22:43 被阅读0次

1.语句覆盖。这个是起码要做到的覆盖了,程序里的每条可执行的语句都要至少执行一次。这个设计起来比较简单,用例数据很直观的就能看出来。但是语句里的判定,分支等就没什么意义了。可以说这样的测试是最低的要求了。

2.判定覆盖。每个判断的真假分支至少执行一次,就是真要至少取一次,假要至少取一次。这个设计起来也不难,覆盖率要比语句覆盖高近乎一倍,但是也在判定语句中也会遗漏许多路径,因为每个条件的取值是不在考虑范围内的。

3.条件覆盖。和判定覆盖思路一样,只是把重点从判定移动到条件上来了,每个判定中的每个条件可能至少满足一次,也就是每个条件至少要取一次真的,再取一次假的。同样它也会遗漏许多路径,条件取真假并不能满足判定也取到真假两次。

4.判定条件覆盖。既然上面的判定和条件多是片面的,那么这个两个覆盖相结合是呼之欲出判定条件覆盖。它要求判断中的每个条件所有可能至少出现一次,并且每个判定本身的判定结果也要出现一次。不要以为这样就行了,要看看条件,条件和判定不一样,判定取真假就覆盖了判定,可是条件取真假两次完全不能满足条件的各种组合。所以才有了5~。

5.条件组合覆盖。每个判定中条件的各种可能组合至少满足一次。条件各种可能都出现了,必然把判定给覆盖了,它覆盖了上面的4个哦,可是用例数量大大增加了!看项目情况定吧。

6.路径覆盖。概念比较好理解,把所有可能路径至少都走一遍,但是用例数量可想而知le

白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。

六种覆盖标准:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖发现错误的能力呈由弱至强的变化。语句覆盖每条语句至少执行一次。判定覆盖每个判定的每个分支至少执行一次。条件覆盖每个判定的每个条件应取到各种可能的值。判定/条件覆盖同时满足判定覆盖条件覆盖。条件组合覆盖每个判定中各条件的每一种组合至少出现一次。路径覆盖使程序中每一条可能的路径至少执行一次。

白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。

"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。但即使每条路径都测试了仍然可能有错误。第一,穷举路径测试决不能查出程序违反了设计规范,即程序本身是个错误的程序。第二,穷举路径测试不可能查出程序中因遗漏路径而出错。第三,穷举路径测试可能发现不了一些与数据相关的错误。

相关文章

  • 软件测试常见面试题(十一)

    86 白盒测试有哪些方法?具体解释每种方法? 白盒测试主要使用逻辑覆盖测试方法,包括语句覆盖、判定覆盖、条件覆盖、...

  • 白盒测试的六种覆盖准则

    白盒测试过程中、6种覆盖方法覆盖强度由弱到强的顺序依次是: 语句覆盖判定逻辑覆盖条件逻辑覆盖判定逻辑条件覆盖条件组...

  • 软件测试知识点总结(二)

    目录 一、目前主要的测试用例设计方法是什么? 白盒测试: 逻辑覆盖、循环覆盖、基本路径覆盖 黑盒测试: 边界值分析...

  • 白盒测试中逻辑覆盖的六种方法

    1.语句覆盖。这个是起码要做到的覆盖了,程序里的每条可执行的语句都要至少执行一次。这个设计起来比较简单,用例数据很...

  • 学习资料

    一、测试用例设计方法 白盒测试:逻辑覆盖、循环覆盖、基本路径覆盖 黑盒测试:边界值分析法、等价类划分、错误猜测法、...

  • 字节跳动--面经3

    设计用例的方法、依据有哪些 白盒测试白盒测试用例设计有如下方法:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件...

  • 白盒测试中的六种覆盖方法

    白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的...

  • 白盒测试中的六种覆盖方法

    摘要: 白盒测试作为测试人员常用的一种测试方法,越来越受到测试 工程师的重视。白盒测试并不是简单的按照代码设计用例...

  • 3.白盒测试技术

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

  • 测试分类

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

网友评论

    本文标题: 白盒测试中逻辑覆盖的六种方法

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