软件测试之旅,路漫漫,其修远兮,吾将上下而求索。 <<软测之魂>> 作者 擅长测试设计,嵌入式软件测试,测试自动化,测试体系建设,测试管理, 软件配置管理建设,医疗器械软件测试,教育。 新浪微博@Aullyxiao,邮箱aul516@126.com

是6种还是8种逻辑覆盖标准?

上一篇 / 下一篇  2010-08-25 23:10:40 / 天气: 晴朗 / 心情: 高兴 / 精华(2) / 个人分类:测试百科

张海藩的《软件工程导论》中提到白盒测试方法中逻辑覆盖标准有8种,分别为:

1、语句覆盖

2、判定覆盖

3、条件覆盖

4、判定/条件覆盖

5、条件组合覆盖

6、点覆盖

7、边覆盖

8、路径覆盖

但,我们通常谈到的是六种覆盖标准:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。为何哉?

直到前些天,细细读来,才发现原来书中也提到“点覆盖=语句覆盖”,“边覆盖=判定覆盖”。

它们中,发现错误的能力由弱至强的变化是:语句覆盖->判定覆盖->条件覆盖->判定/条件覆盖->条件组合覆盖->路径覆盖

注:语句覆盖每条语句至少执行一次。判定覆盖每个判定的每个分支至少执行一次。条件覆盖每个判定的每个条件应取到各种可能的值。判定/条件覆盖同时满足判定覆盖条件覆盖。条件组合覆盖每个判定中各条件的每一种组合至少出现一次。路径覆盖使程序中每一条可能的路径至少执行一次。

 


TAG:

 

评分:0

我来说两句

Open Toolbar