码迷,mamicode.com
首页 > 其他好文 > 详细

实验三

时间:2016-04-14 23:57:23      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

《软件测试》实验

实验三 白盒测试                                                       

实验内容

1、 计算整数X和整数Y的最大公约数。(不允许采用课堂上所用的方式实现)

l 请用类和方法实现(定义一个类,在类中定义一个求最大公约数的方法),命名时请按照规范命名。

l 在main方法中获取用户输入的两个整数,调用之前写的方法,输出它们的最大公约数。

l 利用FindBugs查找程序中是否存在bug。

2、 逻辑覆盖的应用

l 按照所给的程序流程图,分别写出语句覆盖、分支覆盖的测试用例,以及它所覆盖的路径

l 附加题:根据程序流程图,写出代码(定义一个类和方法来实现),用JUnit生成单元测试,并利用前面设计的测试用例进行测试。

 

 

 

 

1.. /**

 *

 * @author 黄秋月

 *最大公约数

 *

 */

public class NumberCom{

/**

 *

 * @param x   第一个数

 * @param y   第二个数

 * @return   返回最大公约数

 */

public int getGCY(int x, int y) {

while (x % y != 0) {

int temp =x %y;

x = y;

y = temp;

}

return y;

}

}

import java.util.Scanner;

 

 

public class Test {

 

public static void main(String[] args) {

Scanner a=new Scanner(System.in);

System.out.println("请输入第一个数");

int x=a.nextInt();

System.out.println("请输入第二个数");

int y=a.nextInt();

NumberCom p=new NumberCom();

int result=p.getGCY(x, y);

System.out.println("最大公约数:"+result);

}

}

 

 否

2.语句覆盖:abc      aeg               aef

测试用例:x=3, y=2     x=5,y=-1        x=4,y=-2

分支覆盖:abc      aeg

       X=3,y=5     x=4 y=0

 

实验三

标签:

原文地址:http://www.cnblogs.com/1163864805qq/p/5393312.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!