1 / 18
文档名称:

软件工程-实验三.doc

格式:doc   大小:2,436KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程-实验三.doc

上传人:文艺人生 2023/3/25 文件大小:2.38 MB

下载得到文件列表

软件工程-实验三.doc

相关文档

文档介绍

文档介绍:该【软件工程-实验三 】是由【文艺人生】上传分享,文档一共【18】页,该文档可以免费在线阅读,需要了解更多关于【软件工程-实验三 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。软件工程-实验三
实验报告
(2014/2015学年第一学期)
课程名称
软件工程(双语)
实验名称
软件单元测试
实验时间
2014

12

9

指导单位
计算机学院软件工程系
指导教师
宗平
学生姓名
楚灵翔
班级学号
B12040731
学院(系)
计算机软件学院
专业
软件工程
15
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、测试过程中的事件监听者(TestListener)。
E、每一个测试方法所发生的与预期不一致状况的描述,称其测试失败元素(TestFailure)
F、JUnitFramework中的出错异常(AssertionFailedError)。
JUnit框架是一个典型的Composite模式:TestSuite可以容纳任何派生自Test的对象;当调用TestSuite对象的run()方法是,会遍历自己容纳的对象,逐个调用它们的run()方法。(可参考《程序员》2003-6期)。
2、MyEclipse环境下的单元测试实验
(1)依据示例的过程截图如下,代码略。
首先要创建(或选择)自己的工作空间:
1
然后新建工程,按截图所示的步骤,其他以默认值设定即可:
2
接下来创建并编写UnitTest类:
点击右键,新建类:
3
点击完成后,打开类,写入代码,然后再建测试用例:
4
选择其中任一方法作为测试对象,这里选取的是equals()方法。
结果如下:
5
(2)为Triangle类编写测试用例:
将一些要点的截图以及代码提供如下。
点击完成,创建Triangle类。代码如下:
;
publicclassTriangle{
// 定义三角形的三边
protectedlonglborderA=0;
6
protectedlonglborderB=0;
protectedlonglborderC=0;
//构造函数
publicTriangle(longlborderA,longlborderB,longlborderC){
=lborderA;
=lborderB;
=lborderC;
}
/**
*判断是否是三角形。是返回ture;不是返回false
*/
publicstaticbooleanisTriangle(Triangletriangle){
booleanisTriangle=false;
//判断边界,,出界返回false
if((>0&&<=)
&&(>0&&<=)
7