softwareTest第三篇:练习题之白盒测试(二)

问题:

//用逻辑覆盖法(语句覆盖和判断覆盖)设计测试用例
	int logicExample(int x, int y) { 
	    int magic=0; 
	    if(x>0 && y>0) { 
	        magic = x+y+10; // 语句块1  
	    }else { 
	        magic = x+y-10; // 语句块2 
	    } 
	    if(magic < 0) { 
	        magic = 0;         // 语句块3 
	    } 
	    return magic;       // 语句块4 

	}

根据上述问题,我们可以画出对应的流程图:
在这里插入图片描述
第一部分之语句覆盖:
在这里插入图片描述
第二部分之判定覆盖:
在这里插入图片描述
第三部分之条件覆盖:
在这里插入图片描述
第四部分之判定/条件覆盖:
在这里插入图片描述
第五部分之组合覆盖:
在这里插入图片描述
第六部分之路径覆盖:
在这里插入图片描述

有疑问欢迎留言!

点个赞,加个关注呗!嘿嘿!

发布了35 篇原创文章 · 获赞 79 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/H_W_1212/article/details/104090214