- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 转医保的证明范文3篇.docx
- 转款证明书格式5篇.docx
- 转正个人自我鉴定简短转正个人鉴定.docx
- 转正申请书销售员工.docx
- 转正申请表个人小结工作转正申请自我鉴定.docx
- 转正的自我鉴定小学新教师转正自我鉴定范文.docx
- 转正自我鉴定怎么写转正自我鉴定.docx
- 转正自我鉴定格式2022转正申请2022.docx
- 转正自我鉴定模板半年转正自我鉴定.docx
- 转让协议书格式参考.docx
- 2024年【中学班会课件】协同进化.ppt
- 2024年人教版七年级英语下册Unit 1 Section A 2课件.ppt
- 2024年鲁教版八年级英语下册Unit1 Have you ever been to an amusement park? Period3课件.ppt
- 2024年北师大版七年级英语下册Unit6 warming up, listening and vocabulary课件.ppt
- 2024年人教版七年级英语下册Unit3 Section A1课件.ppt
- 2024年人教版七年级英语上 Unit 6 section A 1a-2c教学课件共31张PPT含听力MP3.ppt
- 2024年人教版七年级英语下册unit3 How do you get to school Section B1课件(共22张PPT).ppt
- 2024年人教版九年级英语Unit 8 It must belong to Carla公开课课件.ppt
- 2024年人教版七年级下册语文导学课件13 音乐巨人贝多芬.ppt
- 2024年人教版三年级美术:标志设计简介-素材-课件.ppt
最近下载
- 对照《中国共产党纪律处分条例》排查梳理违纪风险点(共30条,包含产生因素和防范举措).docx VIP
- 初中物理教师招聘选调考试精彩试题.docx
- 房屋租赁合同70582.doc
- 初中物理探究式教学研究结题报告草稿.doc
- 培训机构辅导班兼职教师聘用合同协议.doc
- 2022-2023学年北京市西城区高二下学期期末考试语文试题(解析版).docx
- 舞剧的僭越——作为符号的舞蹈诗剧《只此青绿》.pdf VIP
- DB53/T 2007-2015- 钢筋保护层混凝土垫块质量检测技术规程.pdf
- 初中物理教师招聘选调考试试题(2).doc VIP
- 学前儿童社会教育(学前儿童社会教育活动指导)-国家开放大学电大期末纸考卷考题目答案.pdf
文档评论(0)