1、流程图:根据被测代码,绘制程序流程图
主流程图:
triangl函数流程图:
2、测试用例设计:依据语句覆盖、判定覆盖,编写测试用例设计
用例编号 |
覆盖方式 |
输入数据 |
期待结果 |
实际结果 |
结论 |
01 |
语句覆盖 |
3,4,5 |
直角三角形 |
直角三角形 |
通过 |
02 |
语句覆盖 |
6,4,7 |
一般三角形 |
一般三角形 |
通过 |
03 |
语句覆盖 |
2.3,4.5,5 |
不是整数 |
不是整数 |
通过 |
04 |
语句覆盖 |
8,9.0,9 |
不是整数 |
等腰三角形 |
不通过 |
05 |
判定覆盖 |
20,20,20 |
等边三角形 |
等边三角形 |
通过 |
06 |
判定覆盖 |
3,2,2 |
等腰三角形 |
等腰三角形 |
通过 |
07 |
判定覆盖 |
1,2,3 |
不构成三角形 |
不构成三角形 |
通过 |
08 |
判定覆盖 |
110,90,80 |
边的值不在范围内 |
边的值不在范围内 |
通过 |
09 |
判定覆盖 |
-3,-3,-2 |
边的值不在范围内 |
不构成三角形 |
不通过 |
10 |
判定覆盖 |
1,-1,2 |
边的值不在范围内 |
不构成三角形 |
不通过 |
11 |
判定覆盖 |
0,1,1 |
边的值不在范围内 |
不构成三角形 |
不通过 |
12 |
判定覆盖 |
2A,3,4 |
输入格式错误 |
输入格式错误 |
通过 |
3、测试结果:
输入数据,无论正确与否,程序都能正常运行。基本上数据测试都可以通过,但是对于负整数的处理部分有错误。
4、代码优化建议:对被测代码,依据通用编码规范,进行符合性代码审查,给出修改代码的建议。
(1)代码编写要规范,比如要缩进;
(2)代码建议必要的注释;
时间: 2024-10-25 18:35:43