利用基本路径测试技术为下面一段程序设计测试用例。while(a>0)

利用基本路径测试技术为下面一段程序设计测试用例。

while(a > 0)

{

        a = a - 1 ;

        if ( b < 0 || c >= 1)

        {

                c = c - b;

        }

        else

                c = c + b ;

}

a = b + c;

基本路径测试技术是一种测试方法,它通过识别程序中的基本路径来设计测试用例。基本路径是程序中的一条从程序的入口到出口的路径,它覆盖了程序中的所有语句至少一次。在这个程序中,我们可以识别出以下三个基本路径:

1. a>0, b<0, c<1
2. a>0, b<0, c>=1
3. a>0, b>=0

为了设计测试用例,我们需要选择每个基本路径中的一个典型情况和一个边界情况。例如,对于第一个基本路径,我们可以选择a=1, b=-1, c=0作为典型情况,选择a=0, b=-1, c=0作为边界情况。对于第二个基本路径,我们可以选择a=1, b=-1, c=1作为典型情况,选择a=0, b=-1, c=1作为边界情况。对于第三个基本路径,我们可以选择a=1, b=1, c=0作为典型情况,选择a=0, b=1, c=0作为边界情况。

然后,我们可以编写测试用例来测试程序的正确性。例如,对于典型情况a=1, b=-1, c=0,程序应该执行以下操作:

1. 进入第一个基本路径,执行a=a-1,a=0
2. 进入第二个基本路径,执行c=c-b,c=1
3. 进入第三个基本路径,执行a=b+c,a=2

我们可以验证程序的输出是否符合预期。同样,我们可以编写测试用例来测试其他情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值