资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
软件测试实验报告书一Junit工具使用 1. 建立一个被Junit测试的类和对应的Junit Test类,针对生成代码进行补充修改,使其满足测试功能。要求:有代码和截图。(1)完成JUtil的安装,导入软件包。(2)新建一个java项目“QQ”,在项目下新建文件“StringUtil.java”建立一个被测试的类。(3)建立其对应的JUnit Test类,设置好后单击“Finish”,会自动生成如图所示的代码。(4)针对自动生成的代码,进行补充的修改,使其满足对特定功能的测试,执行测试,测试成功会出现绿色的成功条。(5)失败会出现红色的失败条,并会出现错误的原因和数目,如图。2.加减乘除法计算(java)(1)建立被JUnit测试的类“Calculator.java”代码如下:public class Calculator public int add(int a,int b) return a + b; public int minus(int a,int b) return a - b; public int multiply(int a, int b ) return a * b; public int divide(int a , int b )throws Exception if(0 = b) throw new Exception(除数不能为零); return a / b; (2)建立其对应的JUnit Test类(3)自动生成代码如下(4)针对自动生成的代码,进行补充修改,使其满足对运算功能的测试。import junit.framework.Assert;import junit.framework.TestCase;public class CalculatorTest extends TestCase private Calculator cal;public void setUp() Calculator cal = new Calculator(); public void tearDown() public void testAdd() int result = cal.add(1, 2); Assert.assertEquals(3, result); public void testMinus() int result = cal.minus(5, 2); assertEquals(3, result); public void testMultiply() int result = cal.multiply(4, 2); assertEquals(8,result);public void testDivide() int result = 0; try result = cal.divide(10,5); catch (Exception e) e.printStackTrace(); assertEquals(2,result); public void testDivide2() Throwable tx = null; try cal.divide(10,0); catch (Exception e) tx = e; assertNotNull(tx); Assert.assertEquals(Exception.class,tx.getClass(); Assert.assertEquals(除数不能为零, tx.getMessage(); (5)执行测试加法测试将加法测试中的结果“3”改成“4”,不符合加法运算结果,1+2不可能等于4,测试会出现错误如图:说明结果“4”与加法运算功能不符,出错。减法测试将减法测试中的结果“3”改成“5”,不符合减法运算结果,5-2不可能等于5,测试会出现错误如图:说明结果“5”与减法运算功能不符,出错。乘法测试将乘法测试中的结果“8”改成“10”,不符合乘法运算结果,2*4不可能等于10,测试会出现错误如图:说明结果“10”与乘法运算功能不符,出错。除法测试将除法测试中的结果“2”改成“1”,不符合除法运算结果,10/2不可能等于1,测试会出现错误如图:说明结果“1”与除法运算功能不符,出错。完整测试结果如下:3、体会经过两次小实验的操作,能体会到虽然是小小简单的程序,但是只要没有细心的检查测试,也会造成最终无法运行的结果。所以测试的时候我们应该保持着细心,负责的态度,对程序中的每个细节都要把好关。这样我们才能保证程序的正常运行。软件测试是软件质量保证的关键步骤,是软件开发过程中的一个重要组成部分。通过这次的实验,切实的体会到了软件测试的必要性和重要性。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号