码迷,mamicode.com
首页 > 其他好文 > 详细

白盒測试

时间:2017-05-14 12:18:22      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:content   space   .net   组合   art   rgb   south   应该   ast   

大家都熟知软件測试的方法分为黑盒測试和白盒測试,当中的黑盒測试是功能測试比較简单这里就不再赘述。以下主要区分白盒測试中的几种比較easy弄混的測试方法。

软件測试中最经常使用的是逻辑覆盖法,全部可用的方法按覆盖程度从弱到强的顺序分为:语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖。

仅仅要搞清楚本质,事实上这几种的測试方法就没那么难了。

例如以下图

技术分享技术分享


这张图有两个推断语句分支形成4条路径。分析各种覆盖所能覆盖的路径条数。

语句覆盖:每一条语句 都要运行一遍比如:ace路径运行的语句就可以满足条件。

判定覆盖:技术分享技术分享 这个判定的T和F都要运行一遍技术分享技术分享也要真假都运行一遍比如:沿着路径ace和abd两条路径运行则满足条件

条件覆盖:这个要比判定覆盖的粒度更小一些,前者的粒度是判定中各种条件,比如针对这个判定技术分享的全部条件有A>1。A<=1,。B=0、B≠0以下的判定相同有四个条件。

技术分享技术分享

判定条件覆盖:是既满足判定覆盖有满足条件覆盖的測试用例。

条件组合覆盖:各种条件的组合,也就是这四个条件各自真假取到一次,一共八个取值。

技术分享技术分享

路径覆盖:这个覆盖程度最高。能够測试到全部的路径。ace、abe、abd、acd

技术分享


以上几种覆盖的覆盖程度是递增的。应该着重区分的是条件覆盖和判定覆盖的异同点,这个已经给你在条件覆盖中重点说明。

刚開始学习的人。有不当之处。欢迎指出。

白盒測试

标签:content   space   .net   组合   art   rgb   south   应该   ast   

原文地址:http://www.cnblogs.com/zhchoutai/p/6851870.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!