51Testing软件测试论坛

标题: 求助关于RTRT做代码覆盖的问题 [打印本页]

作者: jarryandtom    时间: 2012-5-17 11:08
标题: 求助关于RTRT做代码覆盖的问题
请问用RTRT做代码覆盖,其中coverage level conditions设置中的basic和forced有什么区别。
我有个C代码如下:
#include<stdio.h>
int foo(int a, int b, int x)
{
        if(a>1 && b==0)
        {
                x=x/a;
        }
        if(a==2 || x>1)
        {
                x=x+1;
        }
        return x;
}

在做代码条件覆盖时,我设计了2个用例:
A=1, b=0, x=3
A=2, b=1, x=1
按道理条件覆盖已经达到了100%,可为什么RTRT出来的报告只有75%
[attach]79062[/attach]


请大家帮个忙解释下。非常感谢。
作者: ncnwx4    时间: 2012-5-18 15:11
鼓励一下,帖子非常好
作者: jangje    时间: 2012-5-19 12:24
没有a<1的情况?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2