实验一 白盒测试
班级: B15532 学号: 2015405A610 姓名: 秦倩倩
一. 实验目的
1.掌握白盒测试用例设计方法;
2.综合运用所学的白盒测试方法设计进行测试用例设计;
3.掌握测试用例的编写方法。
二. 实验内容及要求
1.使用逻辑覆盖法测试以下 JAVA 语言程序段。(必做)
public static int add(int x,int y){
1. int sum=-9999;
2. if(x>=99 || x<=-99)
3. System.out.println("输入的参数值必须大于-100同时小于100");
4. else if(y>=99 || y<=-99)
5. System.out.println("输入的参数值必须大于-100同时小于100");
6. else
7. sum=x+y;
8. return sum;
}
说明:程序段中每行开头的数字是对每条语句的编号。
要求:
(1) 分别以语句覆盖、判定覆盖、条件覆盖、条件组合覆盖设计测试用例,并执行测试。
(2) 画出程序的控制流图(用题中给出的语句编号表示),根据控制流图计算程序的环路
复杂度,导出基本路径集合并根据基本路径集合设计测试用例。
2.使用逻辑覆盖法测试以下 JAVA 语言程序段。(选做)
1. public class Triangle
2. {
3. protected long lborderA = 0;
4. protected long lborderB = 0;
5. protected long lborderC = 0;
6. // Constructor
7. public Triangle(long lborderA, long lborderB, long lborderC)
8. {
9. this.lborderA = lborderA;
10. this.lborderB = lborderB;
11. this.lborderC = lborderC;