综合运用边界值方法和等价类划分法设计相应的测试用例,并说明测试用例的设计过程和结果:输入三个整数作为边,分别满足一般三角形、等腰三角形和等边三角形。
时间: 2024-06-04 10:13:53 浏览: 14
边界值方法:
对于一个输入的值,边界值方法将其分为三类:最小边界、一般值和最大边界。最小边界即最小合法输入值,最大边界即最大合法输入值,而一般值则是介于最小边界和最大边界之间的值。
在本题中,三个整数作为边,最小边界值为1,最大边界值为100,因此可以按照以下方式设计测试用例:
1.一般三角形:(2,3,4),(20,30,40),(55,75,80)
2.等腰三角形:(2,2,3),(10,10,15),(30,30,40)
3.等边三角形:(1,1,1),(50,50,50),(100,100,100)
等价类划分法:
等价类划分法将输入值分为若干等价类,每个等价类代表一类有效的输入,对于每个等价类,只需要选择一个代表样本进行测试即可。
在本题中,三个整数作为边,可以将其分为以下等价类:
1.非法输入:任意两条边之和小于等于第三条边,或任意边小于等于0。
2.一般三角形:任意两条边之和大于第三条边,但三边不全相等。
3.等腰三角形:任意两条边之和大于第三条边,且有两条边相等。
4.等边三角形:三边全相等。
因此,可以按照以下方式设计测试用例:
1.非法输入:(1,2,3),(-1,2,3),(2,2,4)
2.一般三角形:(2,3,4),(20,30,40),(55,75,80)
3.等腰三角形:(2,2,3),(10,10,15),(30,30,40)
4.等边三角形:(1,1,1),(50,50,50),(100,100,100)
测试用例的设计过程:
在使用边界值方法时,首先分析输入值的合法范围,然后分别取最小、最大和一般值作为测试用例。在使用等价类划分法时,需要将输入值分为不同的等价类,然后选择每个等价类的代表样本作为测试用例。
测试用例的结果:
以上设计的测试用例均覆盖了一般三角形、等腰三角形和等边三角形三种情况,以及非法输入的情况,能够有效地检测程序的正确性。