• 第三次作业+105032014052


    测试代码:http://www.cnblogs.com/cyk0674804/p/6591815.html

    1、修正流程图:根据新修改的代码,再次修正流程图

    2、测试用例设计:依据所有的覆盖理论,分别写出相应的测试用例设计。

    3、单元测试框架:采用单元测试框架Junit,初步简单的自动化执行测试用例。

    package main;
    
    import static org.junit.Assert.*;
    import junit.framework.Assert;
    
    import org.junit.Before;
    import org.junit.Test;
    
    public class qqq {
    
    	@Before
    	public void testTriangle() {
    		String string=null;
            string=Demo.triangle(100, 100, 100);
            Assert.assertEquals("等边三角形", string);//1
            string=Demo.triangle(0, 0, 0);
            Assert.assertEquals("边的值不在范围内!", string);//2
            string=Demo.triangle(101, 101, 101);
            Assert.assertEquals("边的值不在范围内!", string);//3
            string=Demo.triangle(3, 4, 5);
            Assert.assertEquals("直角三角形", string);//4
            string=Demo.triangle(2, 1, 1);
            Assert.assertEquals("不能构成三角形", string);//5
            string=Demo.triangle(1, 2, 1);
            Assert.assertEquals("不能构成三角形", string);//6
            string=Demo.triangle(1, 1, 2);
            Assert.assertEquals("不能构成三角形", string);//7
            string=Demo.triangle(1, 5, 5);
            Assert.assertEquals("等腰三角形", string);//8
            string=Demo.triangle(2, 1, 2);
            Assert.assertEquals("等腰三角形", string);//9
            string=Demo.triangle(2, 2, 1);
            Assert.assertEquals("等腰三角形", string);//10
            string=Demo.triangle(6, 7, 8);
            Assert.assertEquals("一般三角形", string);//11
    	}
    
    	@Test
    	public void testMain() {
    		
    	}
    	
    
    }
    

      

    3、测试结果:根据测试用例设计,执行测试,并给出TestRunner测试结果图。17行有错 。。程序有点小BUG,

    4、测试小结:

    •      测试用例编写的心得体会:对软件测试的junit测试有了一些初步的了解 ,以后会继续深入学习
    •      采用单元测试框架,和用main()方法调用的心得体会,可以使用java的断言类Assert 来进行单元测试,在同一个工程下新建一个包
    •      调试与测试的不同体会。
  • 相关阅读:
    mysql报错:java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
    MD5登陆密码的生成
    15. 3Sum、16. 3Sum Closest和18. 4Sum
    11. Container With Most Water
    8. String to Integer (atoi)
    6. ZigZag Conversion
    5. Longest Palindromic Substring
    几种非线性激活函数介绍
    AI初探1
    AI初探
  • 原文地址:https://www.cnblogs.com/zbxun/p/6646503.html
Copyright © 2020-2023  润新知