软件工程-实验三.docxVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验报告 2014/2015学年第一学期) 课程名称软件工程(双语) 实验名称软件单元测试 实验时间2014年12月9日 指导单位计算机学院软件工程系 指导教师  宗平 学生姓名  楚灵翔  班级学号  学院(系)  计算机软件学院  专  业  软件工程 实验报告 实验名称  软件单元测试  指导教师  宗平 实验种类  上机  实验学时  2  实验时间 一、实验目的和要求 内容:要求学生能够达成单元测试的设计和运行。 要求:能正确进行黑盒测试和白盒测试的测试用例设计。 二、实验环境(实验设施) 硬件:微机 软件:win7操作系统,MyEclipse(Java)编程软件 三、实验原理及内容 参照《实验三:SoftwareUnitTesting实验指导书》,认识Java单元测试,学会使用Junit编写自己的测试用例,并对被测试类进行测试。 1、阅读Junit的工作体制,认识单元测试、黑盒测试和白盒测试。(资料均 来自CSDN博客) (一)有关观点 黑盒测试——把测试对象看作一个关闭的盒子,针对程序的功能来设计测试数据。 白盒测试——把测试对象看作一个翻开的盒子,程序内部的逻辑结构和其他信息对测试人员是公然的。 回归测试——软件或环境的修复或改正后的“再测试”,自动测试工具对这类测试尤其有 用。 单元测试——是最小粒度的测试,以测试某个功能或代码块。一般由程序员来做,因为它需要知道内部程序设计和编码的细节。 2 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)。 JUnit框架是一个典型的Composite模式:TestSuite能够容纳任何派生自Test的对象; 当调用TestSuite对象的run( )方法是,会遍历自己容纳的对象,逐个调用它们的run( )方法。 (可参照《程序员》2003-6期)。 2、MyEclipse环境下的单元测试实验 (1)依据示例的过程截图如下,代码略。 首先要创立(或选择)自己的工作空间: 3 然后新建工程,按截图所示的步骤,其他以默认值设定即可: 4 接下来创立并编写UnitTest类: 点击右键,新建类: 5 点击达成后,翻开类,写入代码,然后再建测试用例: 6 选择其中任一方法作为测试对象,这里选用的是equals()方法。 结果如下: 7 (2)为Triangle类编写测试用例: 将一些要点的截图以及代码提供如下。 点击达成,创立Triangle类。代码如下: packagecn.edu.njupt; publicclassTriangle{ 定义三角形的三边 protectedlonglborderA=0; protectedlonglborderB=0; protectedlonglborderC=0; 结构函数 publicTriangle(longlborderA,longlborderB,longlborderC){ 8 this.lborderA=lborderA; this.lborderB=lborderB; this.lborderC=lborderC; } / 判断是否是三角形。是返回ture

文档评论(0)

183****1403 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档