用你熟悉的程序设计语言编写程序,用以实现对三角形形状的判断。按照基本路径测试法为该程序设计测试用例。
时间: 2023-06-06 15:06:08 浏览: 470
好的,关于三角形形状的判断,可以使用以下的程序设计语言进行编写:
```
#include <stdio.h>
int main() {
int side1, side2, side3;
printf("请输入三角形的三条边长:\n");
scanf("%d%d%d",&side1,&side2,&side3);
if(side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1) {
if(side1 == side2 && side2 == side3) {
printf("这是一个等边三角形。\n");
} else if(side1 == side2 || side1 == side3 || side2 == side3) {
printf("这是一个等腰三角形。\n");
} else {
printf("这是一个一般三角形。\n");
}
} else {
printf("这不是一个三角形。\n");
}
return 0;
}
```
然后,我们可以按照基本路径测试法,列出以下的测试用例:
- 正常三角形:3,4,5
- 等边三角形:5,5,5
- 等腰三角形:7,7,10
- 非三角形:1,2,3
这些测试用例可以覆盖所有可能的情况,可以进行针对性的测试和有效性验证。
相关问题
软件测试是用c语言编写的三角形形状判断程序,请按照基本路径测试法为此程序设计测试用例。 要求:①画出其控制流图;②写出所有的基本路径;③路径覆盖法设计测试用例。
此题要求使用C语言编写一个三角形形状判断程序,并按照基本路径测试法设计测试用例。
要求:
①画出其控制流图;
②写出所有的基本路径;
③路径覆盖法设计测试用例。
控制流图:
见图片
所有的基本路径:1-2-3-9-10,1-2-4-9-10,1-2-4-5-7-8-9-10,1-2-4-5-6-8-9-10
路径覆盖法设计测试用例:
以路径1-2-3-9-10为例,测试用例如下(以三角形三边长度为1,1,1为例):
#include <stdio.h>
#include "triangle.h"
int main(){
int res = Triangle(1, 1, 1);
if (res == 1) printf("三角形为等边三角形\n");
else printf("三角形不是等边三角形\n");
return 0;
}
通过测试用例,能够覆盖基本路径,验证程序正确性。
阅读全文