先附上测试对象的原博客:http://www.cnblogs.com/ff44/p/6803170.html
1)被测对象的界面展示:
2)测试用例设计
1、使用等价类的方法:
首先划分等价类,然后根据等价类列出有效等价类的测试用例和无效等价类的测试用例:
2、使用边界值的方法来确定测试用例:
3、决策表设计测试用例:
条件: c1: b+c>a? c2: a+c>b? c3: b+a>c? c4: a=b? c5: a=c? c6: b=c?
动作: r1: 非三角形 r2: 一般三角形OR直角三角形 r3: 等腰三角形 r4: 等边三角形 r5: 不可能
3)测试结论
可以从结果中得出,开发者在错误信息输出方面没有进行处理,而是统一抛出输入错误,并没有按最开始的要求输出“输入有误”或者“不构成三角形字样”。
这次的测试使用了三种方法,不从代码分析,而是直接从输入和结果来进行测试,减少了中间代码环节的繁琐设计,所以做起来会快很多,但是如果要健全的考虑所有情况的话,测试用例依旧是非常非常的多。
4)给开发者的建议
一定要注意审题,正常的输出显示很完美,但是异常显示有点做的不够,直接显示输入有误根本不知道错误原因是什么,况且题目中给出了对应的输出条件。
如果要说一说代码上的缺陷,大概就是注释和代码的分隔做得不够好吧