好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件测试实验报告书.doc

11页
  • 卖家[上传人]:m****
  • 文档编号:552454029
  • 上传时间:2024-02-06
  • 文档格式:DOC
  • 文档大小:552KB
  • / 11 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 软件测试实验报告书一Junit工具使用 1. 建立一个被Junit测试的类和对应的Junit Test类,针对生成代码进行补充修改,使其满足测试功能要求:有代码和截图1)完成JUtil的安装,导入软件包2)新建一个java项目“”,在项目下新建文件“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、体会经过两次小实验的操作,能体会到虽然是小小简单的程序,但是只要没有细心的检查测试,也会造成最终无法运行的结果所以测试的时候我们应该保持着细心,负责的态度,对程序中的每个细节都要把好关这样我们才能保证程序的正常运行软件测试是软件质量保证的关键步骤,是软件开发过程中的一个重要组成部分通过这次的实验,切实的体会到了软件测试的必要性和重要性。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.