篇一 :JUnit4测试报告

JUnit4测试报告

JIANGSU UNIVERSITY OF TECHNOLOGY 软件测试用例设计

基于JUint4的单元测试用例设计与实现

学院名称: 计算机工程学院

专 业: 软件工程

班 级: 12软件1

学 号: 12144133

姓 名: 王 慧

二〇一五 年 五 月

目 录

基于JUint4的单元测试用例设计与实现

一、需求分析

二、测试工具介绍

三、软件测试实现

附录1:相关代码 1 1 2 3 9

基于JUint4的单元测试用例设计与实现

一、需求分析

(一)软件测试

软件测试(Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

软件测试模型有V、W、H、X等模型,其中V模型测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试及发布测试。这其中单元测试与其他测试不同,单元测试可看作是编码工作的一部分,应该由程序员完成,也就是说,经过了单元测试的代码才是已完成的代码,提交产品代码时也要同时提交测试代码。

软件测试的测试目标是:

1.发现一些可以通过测试避免的开发风险;

2.实施测试来降低所发现的风险;

3.确定测试何时可以结束;

4.在开发项目的过程中将测试看作是一个标准项目。

(二)单元测试

单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。 经验表明一个尽责的单元测试方法将会在软件开发的某个阶段发现很多的Bug,并且修改它们的成本也很低。它的优点如下:

…… …… 余下全文

篇二 :junit测试报告

软件工程

第五次实验

实验序号:5

实验项目名称:软件测试工具的基本应用

1.项目添加 JUnit 库

junit测试报告

2.修改项目源代码目录

junit测试报告

junit测试报告

3.JUnit 运行成功界面

junit测试报告

4.再次运行测试,未通过测试 JUnit 运行失败界面

junit测试报告

junit测试报告

5.修改之后,运行成功。

junit测试报告

实验总结:对于JUnit 这个软件很陌生,以前没有用到过,刚看到这个实验题目感觉很乏力。不过在认真看过老师给的网址之后,按照上面的步骤,竟然一步步做下来了。还是感谢老师给我们接触JUnit 软件的机会,以后很有可能会用到。

…… …… 余下全文

篇三 :Junit单元测试实验报告

实验二Junit单元测试实验报告

实验内容:利用Junit对实验程序Point2d.java进行单元测试

实验目的:掌握单元测试的方法,掌握在Eclipse里进行Junit测试的技术。

实验步骤和结果:

1、修改之前的Calculator的测试结果:

(1)自动生成的CalculatorTest类 代码:

package andycpp;

publicclass Calculator {

    privatestaticintresult; // 静态变量,用于存储运行结果

    publicvoid add(int n) {

        result = result + n;

    }

    publicvoid substract(int n) {

        result = result - 1;  //Bug: 正确的应该是 result =result-n

    }

    publicvoid multiply(int n) {

    }         // 此方法尚未写好

    publicvoid divide(int n) {

        result = result / n;

…… …… 余下全文

篇四 :软件测试技术试验报告--JUnit的基本应用

《软件测试技术》实验报告

实验序号:3          实验项目名称:单元测试工具JUnit的基本应用


附  录

问题描述

自动售货机程序:

l  若投入5角钱或1元钱的硬币,按下“橙汁”或“啤酒”按钮,则相应的饮料就送出来;

l  若售货机没有零钱找,则显示“零钱找完”的红灯亮,这是再投入一元硬币并按下按钮后,饮料不送出来而且1元硬币也退出来;

l  若有零钱找,则显示“零钱找完”的红灯灭,在送出饮料的同时退还5角硬币。

程序流程图

实验源代码(有缺陷的源代码)

publicclass SaleMachine {

    

     private int countOfBeer, countOfOrangeJuice, countOfFiveCents, countOfOneDollar;

     private String[] typeOfGoods = {"Beer", "OrangeJuice"};

     private String resultOfDeal;

    

     public SaleMachine()

     {

         initial();

     }

…… …… 余下全文

篇五 :用Junit测试计算器单元对象类

实验报告五

课程名称:软件测试

学生姓名:董月

班级:浦计1104班

学号:P1401110402

指导教师:韩志刚

实验日期:20##-5-8

南京工业大学电子与信息学院

实验五

一、        实验内容

用java语言编写一个计算器类,求实现加、减、乘、除、求平方根、求绝对值、求倒数1/x,方法,并用junit进行对象类的单元测试。参阅帮助文档。(说明,设计求除法、求倒数的方法,可在方法中不检测x是否为0,测试用例用y/0去测试、求平方根可不检测x>0,用负数测试)

二、        实验步骤

首先新建一个项目叫JUnit_Test,我们编写一个Calculator类,这是一个能够简单实现加减乘除、平方、开方的计算器类,然后对这些功能进行单元测试。

建立一个hzg包:

建立一个Calculator类:

把代码输进类中:

package hzg;

public class Calculator {

    private static int result; // 静态变量,用于存储运行结果

    public void add(int n) {

        result = result + n;

    }

    public void substract(int n) {

        result = result - 1;  //Bug: 正确的应该是 result =result-n

…… …… 余下全文

篇六 :JUint测试软件使用报告

JUnit测试软件使用报告

小组成员:李明辉,钟承达,刘明,xxx


目录


一 关于JUnit软件

1. JUnit软件的简介

JUnit 是 Java 社区中知名度最高的单元测试工具。由 Erich Gamma 和 Kent Beck 共同开发完成。JUnit 是一款开源软件,支持的语言包括Smalltalk, Java, C++, Perl 等等,同时JUnit支持的集成开发环境(IDE)有JBuilder, VisualAge ,Eclipse等。

JUnit测试是程序员测试,即所谓白盒测试,程序员知道被测试的软件如何完成功能和完成什么样的功能。

2. JUnit软件的功能

JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。它是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下功能:

(1) 可供选择的其他前端或者test-runner,用来显示你的测试结果

(2) 用单独的classloader来运行每个单元测试,以避免副作用

(3) 标准的资源初始化和回收方式(setUp和tearDown)

(4) 各种不同的assert方法,让检查测试结果的操作变得更容易

(5) 同流行的工具,比如Ant,以及流行IDE比如Eclipse,JBuilder整合

3. JUnit的优点

JUnit在极限编程和重构中是被极力推荐使用的工具,因为在实现自动单元测试的情况下可以大大的提高开发的效率,和其它测试软件相比,JUnit主要包括一些优点:

(1) 开源工具,可以免费使用,可以找到很多实际项目中的应用示例。由于源码开放,开发者还可以根据需要扩展JUnit功能

(2) 可以将测试代码和产品代码分开

(3) 测试代码编写容易,功能强大

(4) 自动检验结果并且提供立即的反馈

(5) 易于集成到开发的构建过程中,在软件的构建过程中完成对程序的单元测试

…… …… 余下全文

篇七 :如何使用junit4写单元测试用例

如何使用junit4写单元测试用例

20##年8月21日posted by 大岩不灿 in 编程语言

JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。

先 简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以 用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和public描述这个数据是公 有的一样。想具体了解可以看Core    Java2。废话不多说了,直接进入正题。

我们先看一下在JUnit 3中我们是怎样写一个单元测试的。比如下面一个类:
public class AddOperation {
      public int add(int x,int y){
          return x+y;
      }
}

我们要测试add这个方法,我们写单元测试得这么写:
import junit.framework.TestCase;
import static org.junit.Assert.*;
public class AddOperationTest extends TestCase{

      public void setUp() throws Exception {
      }

…… …… 余下全文

篇八 :实验一 使用Junit进行单元测试

实验名称使用Junit进行单元测试   1 次实验  实验日期 20##-10-16   

指导教师  程宝雷     

班级   软件10届         学号  054510461993  姓名  徐玮明        成绩       

一.目的和要求

JUnit是一款由Erich Gamma(《设计模式》的作者)和Kent Beck(极限编程的提出者)编写的开源的回归测试框架,供Java编码人员做单元测试之用。当前版本4.1,可以从www.junit.org网站上获得。与早期的JUnit 3相比,JUnit 4.1依赖于Java 5.0的新特性,因此无法兼容于jdk 1.4,可以说是一个全新的框架。
    由于这里使用的IDE是Eclipse 3.2.1加语言包,已经集成了junit 4.1,因此便免去下载和配置类库的麻烦了

二.实验内容

参考案例《Junit测试》,完成如下内容

1、创建项目
    下面打开Eclipse,点击菜单“文件”->“新建”->“项目”或“新建”按钮,打开“新建”对话框:

请选中“Java项目”,点击“下一步”,进入“新建Java项目”对话框:

在这个对话框中需要设置项目的名称以及项目所在目录,我为自己的项目起名为JUnitTest,目录为F:\YPJCCK\JUnit\Eclipse\JUnitTest。由于Eclipse自带了JUnit类库,因此此时点击“完成”即可。

…… …… 余下全文