软件测试上机实验(一)

注:部分参考资料来自上机指导书,侵删。

      单元测试一般针对程序代码进行测试,这决定了其测试工具和特定的编程语言密切相关,所以单元测试工具基本是相对不同的编程语言而存在,多数集成开发环境(如Microsoft Visual Studio, Eclipse)会提供单元测试工具,甚至提供测试驱动开发方法所需要的环境。最典型的就是xUnit工具家族。

      JUnit是一个开放源代码的Java测试框架,用在编写和运行可重复的测试脚本之上。它是单元测试框架体系xUnit的一个实例。JUnit框架功能强大,目前已称为Java单元测试的事实标准,如果与Mock对象、HttpUnit、DBUnit等配合使用,基本上能满足日常的测试要求。本课程要求学生掌握针对Java的单元测试工具JUnit的安装和使用,能够独立编写测试类和测试方法。

实验介绍:使用JUnit进行计算器的加减乘除单元测试。
1.可以从http://www.junit.org/下载JUnit软件包,并作为一个Java的扩展库在Eclipse中安装。也可以使用Eclipse/MyEclipse提供JUnit测试工具。在这里我创建一个新的项目用来测试。

2.创建一个calculator项目,src中创建一个包calculator,在包中创建类calculator。
软件测试上机实验(一)_第1张图片

3.编写calculator1.java的源代码,实现简单的加、减、乘、除计算功能
代码如下:

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)
{
   return a/b;
}

4.在项目下创建source floder,并命名为testcalculator

5.针对待测试类创建JUnit Test Case,修改测试代码存放路径,修改存放路径为testcalculator。系统为测试代码类自动命名为calculatorTest。

6.在New JUnit Test Case中添加测试方法,添加之前编写的加、减、乘、除四个测试方法。点击Finish关闭对话框,就可查看到在testcalculator下存放的calculatorTest.java中显示出四个测试方法。
软件测试上机实验(一)_第2张图片

7.编写Add方法的测试代码。在public void testAdd ( ) 中编写如下代码。

calculator c = new calculator ( ); 
int result = c.add (2, 5); 
Assert.assertEquals (7, result);

8.导包 Import ‘Assert’ (junit.framework)
软件测试上机实验(一)_第3张图片
软件测试上机实验(一)_第4张图片

9.运行测试。在calculatorTest.java中点击鼠标右键,选择Run As —- JUnit Test启动JUnit,查看测试结果
软件测试上机实验(一)_第5张图片

你可能感兴趣的:(软件测试)