软件测试之旅,路漫漫,其修远兮,吾将上下而求索。
<<软测之魂>> 作者 擅长测试设计,嵌入式软件测试,测试自动化,测试体系建设,测试管理, 软件配置管理建设,医疗器械软件测试,教育。
新浪微博@Aullyxiao,邮箱aul516@126.com
是6种还是8种逻辑覆盖标准?
上一篇 /
下一篇 2010-08-25 23:10:40 / 天气: 晴朗
/ 心情: 高兴
/ 精华(2)
/ 个人分类:测试百科
张海藩的《软件工程导论》中提到白盒测试方法中逻辑覆盖标准有8种,分别为:
1、语句覆盖
2、判定覆盖
3、条件覆盖
4、判定/条件覆盖
5、条件组合覆盖
6、点覆盖
7、边覆盖
8、路径覆盖
但,我们通常谈到的是六种覆盖标准:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。为何哉?
直到前些天,细细读来,才发现原来书中也提到“点覆盖=语句覆盖”,“边覆盖=判定覆盖”。
它们中,发现错误的能力由弱至强的变化是:语句覆盖->判定覆盖->条件覆盖->判定/条件覆盖->条件组合覆盖->路径覆盖
注:语句覆盖每条语句至少执行一次。判定覆盖每个判定的每个分支至少执行一次。条件覆盖每个判定的每个条件应取到各种可能的值。判定/条件覆盖同时满足判定覆盖条件覆盖。条件组合覆盖每个判定中各条件的每一种组合至少出现一次。路径覆盖使程序中每一条可能的路径至少执行一次。
收藏
举报
TAG: