第3次作业+105032014074

Posted whiteblack

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第3次作业+105032014074相关的知识,希望对你有一定的参考价值。

被测试链接:http://www.cnblogs.com/lyz007/p/6627535.html

1.修正流程图:

 

2.测试用例设计

    覆盖方法 用例号          输入a,b,c     期待结果   实际结果 通过    时间
语句覆盖  1 2,2,2 等边三角形  等边三角形  通过 2017.3.29
语句覆盖 2 3,4,6 一般三角形 一般三角形  通过 2017.3.29 
判定覆盖 3 1,1,null 输入格式错误 输入格式错误  通过 2017.3.29
判定覆盖 4 101,1,1 边不在范围 边不在范围  通过 2017.3.29 
判定覆盖 5 1,1,2 不构成 三角形 不构成三角形  通过 2017.3.29 
判定覆盖 6 2,2,3 等腰三角形 等腰三角形 通过   2017.3.29
判定覆盖 7 3,4,5 直角三角形 直角三角形 通过  2017.3.29 
判定/条件覆盖 8 4,4,4 等边三角形 等边三角形 通过  2017.3.29 
 判定/条件覆盖 9 4,3,3 等腰三角形 等腰三角形  通过 2017.3.29 
判定/条件覆盖 10 9,12,15 直角三角形 直角三角形 通过  2017.3.29 
判定/条件覆盖 11 100,100,50 等腰三角形 等腰三角形 通过  2017.3.29 
判定/条件覆盖 12 50,100,100 等腰三角形 等腰三角形 通过  2017.3.29 
判定/条件覆盖 13 9,15,12 直角三角形 直角三角形 通过  2017.3.29 
判定/条件覆盖 14 15,9,12 直角三角形 直角三角形 通过  2017.3.29 
判定/条件覆盖 15 null,100,100 输入格式错误 输入格式错误 通过  2017.3.29 
判定/条件覆盖 16 null,null,100 输入格式错误 输入格式错误 通过  2017.3.29 
判定/条件覆盖 17 0,1,2 边不在范围内 边不在范围内 通过  2017.3.29 
判定/条件覆盖 18 1,-1,2 边不在范围内 边不在范围内 通过  2017.3.29 
判定/条件覆盖 19 1,2,0 边不在范围内 边不在范围内 通过  2017.3.29 
组合覆盖 20 4,4,4 等边三角形 等边三角形 通过 2017.3.29 
组合覆盖 21 4,3,3 等腰三角形 等腰三角形 通过 2017.3.29 
组合覆盖 22 9,12,15 直角三角形 直角三角形 通过 2017.3.29 
组合覆盖 23 100,100,50 等腰三角形 等腰三角形 通过 2017.3.29 
组合覆盖 24 50,100,100 等腰三角形 等腰三角形 通过 2017.3.29 
组合覆盖 25 9,15,12 直角三角形 直角三角形 通过 2017.3.29 
组合覆盖 26 15,9,12 直角三角形 直角三角形 通过 2017.3.29 
组合覆盖 27 null,100,100 输入格式错误 输入格式错误 通过 2017.3.29 
组合覆盖 28 1,1,2 不构成三角形 不构成三角形 通过 2017.3.29
组合覆盖 29 100,null,100 输入格式错误 输入格式错误 通过  2017.3.29 
路径覆盖 30 30,30,30 等边三角形 等边三角形 通过  2017.3.29 
路径覆盖 31 null,null,null 输入格式错误 输入格式错误  通过 2017.3.29 
路径覆盖 32 1,1,2 不构成三角形 不构成三角形  通过 2017.3.29 
路径覆盖 33 6,8,10 直角三角形 直角三角形  通过  2017.3.29
路径覆盖 34 5,4,7 普通三角形 普通三角形  通过  2017.3.29
路径覆盖 35 8,8,10 等腰三角形 等腰三角形 通过  2017.3.29 

3.测试结果与建议

测试样例都是通过的,但是有一点未按要求,就是triangle(int a,int b,int c) 需要返回字符型,建议程序员修改。

4.单元测试框架

由于被测试代码中所写的方法triangle(int a,int b,int c)返回值为void,所以影响到了我的单元测试的正常进行。

5.测试小结

1、想要根据所有的覆盖理论,设计测试用例需要考虑的条件非常的多,所有时间花费很大,需要运用相应的方法来更快速和高效的设计测试样例以节约时间。

2、虽然未能正常的运行JUnit单元测试框架,但是能够对大量的用例进行处理,感觉是非常高效的。

以上是关于第3次作业+105032014074的主要内容,如果未能解决你的问题,请参考以下文章

第八次团队作业:汇总博客

第七次团队作业:汇总博客

软件工程第二次作业—结对编程

第8次作业

第1次作业

第3次作业