下载此文档

软件工程-实验三.doc


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
软件工程-实验三实验报告(2014/2015学年第一学期)课程名称软件工程(双语)实验名称软件单元测试实验时间2014年12月9日指导单位计算机学院软件工程系指导教师宗平学生姓名楚灵翔班级学号B12040731学院(系):要求学生能够完成单元测试的设计和运行。要求:能正确进行黑盒测试和白盒测试的测试用例设计。二、实验环境(实验设备)硬件:微机软件:win7操作系统,MyEclipse(Java)编程软件三、实验原理及内容参考《实验三:SoftwareUnitTesting实验指导书》,了解Java单元测试,学会使用Junit编写自己的测试用例,并对被测试类进行测试。1、阅读Junit的工作机制,了解单元测试、黑盒测试和白盒测试。(资料均来自CSDN博客)(一)相关概念黑盒测试——把测试对象看作一个封闭的盒子,针对程序的功能来设计测试数据。白盒测试——把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员是公开的。回归测试——软件或环境的修复或更正后的“再测试”,自动测试工具对这类测试尤其有用。单元测试——是最小粒度的测试,以测试某个功能或代码块。一般由程序员来做,因为它需要知道内部程序设计和编码的细节。JUnit——是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。主要用于白盒测试,回归测试。(二)Junit入门简介(1)JUnit的好处和JUnit单元测试编写原则好处:A、可以使测试代码与产品代码分开。B、针对某一个类的测试代码通过较少的改动便可以应用于另一个类的测试。C、易于集成到测试人员的构建过程中,JUnit和Ant的结合可以实施增量开发。D、JUnit是公开源代码的,可以进行二次开发。E、可以方便地对JUnit进行扩展。编写原则:A、是简化测试的编写,这种简化包括测试框架的学习和实际测试单元的编写。B、是使测试单元保持持久性。C、是可以利用既有的测试来编写相关的测试。(2)JUnit的特征A、使用断言方法判断期望值和实际值差异,返回Boolean值。B、测试驱动设备使用共同的初始化变量或者实例。C、测试包结构便于组织和集成运行。D、支持图型交互模式和文本交互模式。(3)JUnit框架组成A、对测试目标进行测试的方法与过程集合,可称为测试用例(TestCase)。B、测试用例的集合,可容纳多个测试用例(TestCase),将其称作测试包(TestSuite)。C、测试结果的描述与记录。(TestResult)。D、测试过程中的事件监听者(TestListener)。E、每一个测试方法所发生的与预期不一致状况的描述,称其测试失败元素(TestFailure)F、JUnitFramework中的出错异常(AssertionFailedError)。posite模式:TestSuite可以容纳任何派生自Test的对象;当调用TestSuite对象的run()方法是,会遍历自己容纳的对象,逐个调用它们的run()方法。(可参考《程序员》2003-6期)。2、MyEclipse环境下的单元测试实验(1)依据示例的过程截图如下,代码略。首先要创建(或选择)自己的工作空间:JUnit——是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。主要用于白盒测试,回归测试。(二)Junit入门简介(1)JUnit的好处和JUnit单元测试编写原则好处:A、可以使测试代码与产品代码分开。B、针对某一个类的测试代码通过较少的改动便可以应用于另一个类的测试。C、易于集成到测试人员的构建过程中,JUnit和Ant的结合可以实施增量开发。D、JUnit是公开源代码的,可以进行二次开发。E、可以方便地对JUnit进行扩展。编写原则:A、是简化测试的编写,这种简化包括测试框架的学习和实际测试单元的编写。B、是使测试单元保持持久性。C、是可以利用既有的测试来编写相关的测试。(2)JUnit的特征A、使用断言方法判断期望值和实际值差异,返回Boolean值。B、测试驱动设备使用共同的初始化变量或者实例。C、测试包结构便于组织和集成运行。D、支持图型交互模式和文本交互模式。(3)JUnit框架组成A、对测试目标进行测试的方法与过程集合,可称为测试用例(TestCase)。B、测试用例的集合,可容纳多个测试用例(TestCase),将其称作测试包(TestSuite)。C、测试结果的描述与记录。(TestResult)。D、测试过程中的事件监听者(TestList

软件工程-实验三 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人iluyuw9
  • 文件大小404 KB
  • 时间2019-08-24