白盒测试方法

1.逻辑覆盖法 2.循环覆盖法 3.基本路径法

1.逻辑覆盖法包括以下六种

(1)语句覆盖:每条语句至少执行一次   重点在语句

(2)判定覆盖:每个分支都要执行一次,即if为真 if为假都要执行一次,  重点在分支

(3)条件覆盖:使每个判定的所有可能的条件取值组合至少执行一次

(4)条件判定覆盖: 判定+条件覆盖-重复用例  判定-条件覆盖就是设计足够的测试用例,使得判断中每个条件的所有可能取值至少执行一次,同时每个判断的所有可能判断结果至少执行,即要求各个判断的所有可能的条件取值组合至少执行一次。 

(5)条件组合:各条件之间真假值交叉组合一次,若有N个条件,则有2的n次方各组合用例即if1(A,B)if2(C , D)ABCD条件分别交互真假,ABCD真假次数一样

(6)路径覆盖:程序中每一条可能的路径至少执行一次

基本路径法

1.先画出程序控制流图 2.计算路径 3.导出测试用例,用逻辑覆盖法写出。

举例

int test(int A,int B ,int C ,int D)

{0        int x=0;

1        if(A==1&&B>0)//a

2            x=2;

3       if  (C<0&&D==6) //b

4          x=4;

5   return x;

6}


根据基本路径法

1.程序控制流程图 并且计算路径

06      0123456     01256    03456

1、语句覆盖                        输入                            预期结果                    实际结果          

ab都为真            1   1  -1   6                                   4                             4

a假b真               0   0 -1  6                                    2                               2

a真b假               1  1   0   0                               4                                 4

2、 判定覆盖

ab假               0  0    0 0

ab真               1   1   -1   6

a真b假        1   1   0   0   

a假b真       0  0   -1   6

3、条件覆盖

A真B真C假D假      1  1   0  0

A假B假C真D真      0  0  -1  6

A假B假D假D假     0   0  0  0

A真B真C真D真     1   1  -1  6

4、条件判断

条件覆盖+判断覆盖-重复

       A真B真C假D假              1  1  0  0

         A假B假C真D真            0 0 -1  6

          A假B假C假D假            0 0 0 0

           A真B真C真D真        1   1  -1   6

5、条件组合

A真B真C真D真            1 1 -1  6

A真B假C真D真            1  0 -1 6

A真B真C假D真           1  1  0  6

A真B真C真D假           1  1  -1   0

 A假B真C真D真          0  1  -1  6

A假B假C真D真         0   0   -1  6

A假B真C假D真        0    1   0    6

A假B真C真D假       0    1    -1   0

A真B假C假D真       1     0  0   6

A真B假C真D假           1   0   -1 0

A真B真C假D假       1 1   0   0 

A假B假C假D真    0 0 0 6

A真B假C假D假   1 0 0 0

A假B真C假D假  0  1 0  0

A假B假C真D假  0   0   -1  0

A假B假C假D假  0  0 0 0 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值