一、流程图
二、测试用例设计
覆盖方法 | 用例号 | 输入 | 期待结果 | 实际结果 | 通过 | 时间 |
---|---|---|---|---|---|---|
语句覆盖 | 1 | a=1,b=1,c=1 | 等边三角形 | 等边三角形 | 通过 | 2017.3.20 |
语句覆盖 | 2 | a=3,b=4,c=5 | 直角三角形 | 直角三角形 | 通过 | 2017.3.20 |
判定覆盖 | 3 | a=-1,b=0,c=9 | 输出边不在范围 | 输出边不在范围 | 通过 | 2017.3.20 |
判定覆盖 | 4 | a="",b="L",c=9 | 输出边不在范围 | 格式错误 | 通过 | 2017.3.20 |
判定覆盖 | 5 | a=1,b=1,c=2 | 不构成三角形 | 不构成三角形 | 通过 | 2017.3.20 |
判定覆盖 | 6 | a=3,b=4,c=6 | 普通三角形 | 一般三角形 | 通过 | 2017.3.20 |
判定覆盖 | 7 | a=3,b=3,c=5 | 等腰三角形 | 等腰三角形 | 通过 | 2017.3.20 |
三、测试结果
执行所有测试用例后,测试通过
四、代码优化建议
- 在每输入一个值的时候能够进行判断,这样就可以避免多次输入无用值。
- 题目要求输入的内容为整数,而 isRightTriangle(double a, double b, double c )这个函数的参数为double类型,建议能够统一为int类型。