|
给大家一道题目:【不知道大伙是如何解答的,我把我的解答用附件上传【等价类划分法】,希望大家一起探讨【免费的哦,还等怎么,狂下】,有没更好的方法】
根据以下项目需求,写出测试用例及分析过程
需求项:
判定三角形类型的功能
输入参数:
边长a,边长b,边长c,a、b、c都是>0,<=100的正整数
处理过程:
1. 参数合法性检查,检查参数的数目和参数的取值范围;
2. 判断a,b,c是否可以组合成为三角形;
3. 判断a,b,c是否可以组合成为等腰三角形;
4. 判断a,b,c是否可以组合成等边三角形;
5. 判断a,b,c是否可以组合成为直角三角形;
输出:
1. 如果参数数目不正确,输出为:参数数目错误,应该是3个参数;
2. 如果参数不是正整数,输出为:"参数XX不是正整数,请重新输入;
3. 如果参数不在取值范围之内,输出为:三角形的三条边长度不要大于100或者小于等于0,请重新输入;
4. 如果参数不能组合成三角形,输出为:参数1和参数2两边之和不大于参数3,不是三角形;
5. 如果三个参数均相等,输出为:该三条边构成等边三角形;
6. 输入有且仅有两条边相等,输出为:该三条边构成等腰三角形;
7. 如果三个参数符合勾股定理,输出:该三条边构成直角三角形;
8. 如果非上述情况,输出为:该三条边构成锐角或者钝角三角形; |
|