第1次作业+105032014101
Posted xwhisper
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第1次作业+105032014101相关的知识,希望对你有一定的参考价值。
1、流程图:
2、测试用例设计:
覆盖方式 |
用例编号 |
输入 |
期望输出 |
实际输出 |
通过 |
时间 |
||
a |
b |
c |
||||||
判定覆盖 |
001 |
110 |
66 |
58 |
边的值不存在 |
边的值不存在 |
是 |
2017.03.22 |
判定覆盖 |
002 |
33 |
99 |
20 |
不构成三角形 |
不构成三角形 |
是 |
2017.03.22 |
语句覆盖 |
003 |
66 |
66 |
66 |
等边三角形 |
等边三角形 |
是 |
2017.03.22 |
判定覆盖 |
004 |
66 |
66 |
78 |
等腰三角形 |
等腰三角形 |
是 |
2017.03.22 |
判定覆盖 |
005 |
66 |
66 |
58 |
等腰三角形 |
一般三角形 |
否 |
2017.03.22 |
判定覆盖 |
006 |
66 |
77 |
77 |
等腰三角形 |
一般三角形 |
否 |
2017.03.22 |
判定覆盖 |
007 |
3 |
4 |
5 |
直角三角形 |
直角三角形 |
是 |
2017.03.22 |
判定覆盖 |
008 |
7 |
8 |
9 |
一般三角形 |
一般三角形 |
是 |
2017.03.22 |
3、测试结果:
程序对边的值是否存在、等边三角形、直角三角形、一般三角形以及不构成三角形的判断能够通过,但是等腰三角形的判断不能通过。当a,b相等且a大于c或b,c相等且a<c时,程序将判断三角形为一般三角形,这显然是错误的。当输入浮点数,字符等类型数据时程序奔溃。
4、代码优化建议:
(1)对a,b,c三条边大小的排序意义不大,对等腰三角形的判断代码需要改进;
(2)可以增加对输入类型的判断,以免输入浮点数,字符等类型数据时程序奔溃;
(3)可以加入一个while(true)循环,以便测试多组数据;
(4)对变量的命名最好带有含义。
以上是关于第1次作业+105032014101的主要内容,如果未能解决你的问题,请参考以下文章