请为以下程序段设计测试用例集,要求满足条件组合覆盖 public class Triangle { protected long lborderA = 0; protected long lborderB = 0; protected long lborderC = 0; // Constructor public Triangle(long lborderA, long lborderB, long lborderC) { this.lborderA = lborderA; this.lborderB = lborderB; this.lborderC = lborderC; } public boolean isTriangle(Triangle triangle) { boolean isTriangle = false; // check boundary if (triangle.lborderA > 0 && triangle.lborderB > 0 && triangle.lborderC > 0 ) // check if subtraction of two border larger than the third if ((triangle.lborderA-triangle.lborderB) < triangle.lborderC && (triangle.lborderB-triangle.lborderC) < triangle.lborderA && (triangle.lborderC-triangle.lborderA) < triangle.lborderB) {isTriangle = true; } return isTriangle; } }
时间: 2023-06-09 21:05:12 浏览: 163
&& triangle.lborderB > 0
&& triangle.lborderC > 0
&& triangle.lborderA + triangle.lborderB > triangle.lborderC
&& triangle.lborderA + triangle.lborderC > triangle.lborderB
&& triangle.lborderB + triangle.lborderC > triangle.lborderA) {
isTriangle = true;
}
return isTriangle;
}
}
测试用例集如下:
1. 边界值测试:
1) lborderA = 0, lborderB = 0, lborderC = 0
2) lborderA = Long.MAX_VALUE, lborderB = Long.MAX_VALUE, lborderC = Long.MAX_VALUE
3) lborderA = Long.MIN_VALUE, lborderB = Long.MIN_VALUE, lborderC = Long.MIN_VALUE
4) lborderA = 1, lborderB = 1, lborderC = 1
5) lborderA = 2, lborderB = 2, lborderC = 5
2. 最坏情况测试:
1) lborderA = 1, lborderB = 2, lborderC = 3
2) lborderA = 1, lborderB = 3, lborderC = 2
3) lborderA = 2, lborderB = 1, lborderC = 3
4) lborderA = 2, lborderB = 3, lborderC = 1
5) lborderA = 3, lborderB = 1, lborderC = 2
6) lborderA = 3, lborderB = 2, lborderC = 1
3. 等边三角形测试:
1) lborderA = 5, lborderB = 5, lborderC = 5
4. 等腰三角形测试:
1) lborderA = 5, lborderB = 5, lborderC = 7
2) lborderA = 5, lborderB = 7, lborderC = 5
3) lborderA = 7, lborderB = 5, lborderC = 5
5. 普通三角形测试:
1) lborderA = 3, lborderB = 4, lborderC = 5
2) lborderA = 4, lborderB = 5, lborderC = 6
3) lborderA = 6, lborderB = 7, lborderC = 9
阅读全文
相关推荐
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)