判定的测试,语句覆盖,判定覆盖,条件覆盖,判定条件覆盖,组合覆盖,修正的判定条件覆盖

下面只是个人理解,可能有不准确之处!

#1 语句覆盖
每个可执行语句都走一遍,即测试用例要覆盖所有的语句

大白话:什么都不管,只是单纯的让所有语句都执行一次,不管语句执行几次,不管执行结果,只要他们都执行过。

#2 判定覆盖(分支覆盖)
针对判断语句,在设定案例的时候,两种案例都执行

大白话:让所有的判断情况都取到,不管语句执行几次不管他们的执行结果

#3 条件覆盖
针对判断语句里面条件的取值都要去执行一次,不考虑条件的取值,不考虑真假与走向

大白话:让所有的判断条件都执行过一次,其他什么都不管

#4 判定/条件覆盖
判定覆盖各条件覆盖交叉,针对于判定中的条件取值

大白话:在判定覆盖的基础上通过增加测试用例或者通过合理安排用理使得测试可以让所有条件都执行一次

#5 组合覆盖
判定-条件覆盖的加强版
判断所有条件的组合(有点像穷举)

大白话:把所有条件进行穷举组合(如三个条件又2^3=8)个,

#6 修正的判定/条件覆盖
在满足判定/条件覆盖的基础上,每个简单判定条件都应独立地影响到整个判定表达式的取值
实质是利用简单判定条件的独立影响性来消除测试用例的冗余

大白话:把组合覆盖里面没用的去掉,具体的请自行百度,我就不献丑了

你可能感兴趣的:(软件测试)