首页 > 其他 > 详细

实验三

时间:2016-04-14 23:56:14      阅读:397      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!