第三次作业+105032014125
1、修正流程图:根据新修改的代码,再次修正流程图
2、测试用例设计:依据所有的覆盖理论,分别写出相应的测试用例设计。
3、单元测试框架:采用单元测试框架Junit,初步简单的自动化执行测试用例。
package junit; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Test; import test.Case; public class TTest { @Before public void setUp() throws Exception { } @Test public void test() { assertEquals("边的值不在范围内", Case.triangle(0, 3, 4)); assertEquals("边的值不在范围内", Case.triangle(5, 3, 0)); assertEquals("边的值不在范围内", Case.triangle(7, 0, 8)); assertEquals("边的值不在范围内", Case.triangle(135, 3, 5)); assertEquals("一般三角形", Case.triangle(6, 7, 8)); assertEquals("等边三角形", Case.triangle(6, 6, 6)); assertEquals("等腰三角形", Case.triangle(7, 7, 6)); assertEquals("直角三角形", Case.triangle(3, 4, 5)); assertEquals("不构成三角形", Case.triangle(15, 6,6)); } }
3、测试结果:根据测试用例设计,执行测试,并给出TestRunner测试结果图。
4、测试小结:
通过这次作业,初次学会如何使用Junit工具来测试程序。通过此次实验和查询相关资料,知道了调试,指定是通过工具进行异常或者数据的查看跟踪。主要是用于看程序在执行关键部的数据,或者查看断点处异常通知,以解决问题。测试指的方法,或者程序流程,主要体现在测试用例上。总而言之,测试是发现问题,调试是解决问题。