软件工程 实验三 - 图文
更新时间:2023-10-03 09:24:01 阅读量: 综合文库 文档下载
- 软件工程推荐度:
- 相关推荐
实 验 报 告
(2014 / 2015 学年 第一学期)
课程名称 实验名称
软件工程(双语) 软件单元测试
2014
实验时间 指导单位 指导教师
年 12 月 9 日
计算机学院软件工程系
宗平
学生姓名 学院(系)
楚灵翔 班级学号
B12040731 软件工程
计算机软件学院 专 业
实 验 报 告
实验名称 实验类型 上机 软件单元测试 实验学时 2 指导教师 实验时间 宗平 2014.12.9 一、 实验目的和要求 内容:要求学生能够完成单元测试的设计和运行。 要求:能正确进行黑盒测试和白盒测试的测试用例设计。 二、实验环境(实验设备) 硬件:微机 软件:win7操作系统,MyEclipse(Java)编程软件 三、实验原理及内容 参考《实验三:Software Unit Testing 实验指导书》,了解Java单元测试,学会使用Junit编写自己的测试用例,并对被测试类进行测试。 1、阅读Junit的工作机制,了解单元测试、黑盒测试和白盒测试。(资料均来自CSDN博客) (一)相关概念 黑盒测试——把测试对象看作一个封闭的盒子,针对程序的功能来设计测试数据。 白盒测试——把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员是公开的。 回归测试——软件或环境的修复或更正后的“再测试”,自动测试工具对这类测试尤其有用。 单元测试——是最小粒度的测试,以测试某个功能或代码块。一般由程序员来做,因为它需要知道内部程序设计和编码的细节。 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、JUnit Framework中的出错异常(AssertionFailedError)。 JUnit框架是一个典型的Composite模式:TestSuite可以容纳任何派生自Test的对象;当调用TestSuite对象的run()方法是,会遍历自己容纳的对象,逐个调用它们的run()方法。(可参考《程序员》2003-6期)。 2、MyEclipse环境下的单元测试实验 (1)依据示例的过程截图如下,代码略。 首先要创建(或选择)自己的工作空间: 2
然后新建工程,按截图所示的步骤,其他以默认值设定即可: 3
接下来创建并编写UnitTest类: 点击右键,新建类: 4
正在阅读:
软件工程 实验三 - 图文10-03
语文版S版小学语文二年级上册教案设计01-08
2018年最新融资借款合同协议范本模板01-03
2020年幼儿园新学期的计划03-04
高考作文300字优秀4篇03-27
案例分析06-03
体育教学教师心得体会范本精选06-02
四年级上册三位数乘两位数教学设计12-02
双冷源冷水机组设计05-11
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 软件工程
- 实验
- 图文
- 2014年公卫医师资格考试-疾病控制(真题回忆)
- 大航海时代4威力加强版全攻略 - 图文
- “走自己的路,让别人去说吧!”材料作文
- 产科安全管理办公室工作制度
- 浙教版八年级下专题九 反比例函数与图形的面积
- 新中大软件操作步骤
- 2016全国卷高考语文古代文化常识试题汇编
- 人类传播学theories of human communication
- 2015版三标一体化管理体系内审检查表
- 2012多元统计学期末考试
- JDK6安装配置简程
- 《5个3加3个3等于8个3》教学反思
- 新版pep小学三年级上册全英文教案
- 交通影响评价报告
- 图像增强技术综述
- 毕业论文-万科与中海物业管理模式比较(doc 10)
- 高中数学专题名师精解“立体几何”题
- 招标投标案例
- 2017-2022年中国云计算第三方软件市场竞争现状分析与投资商机研究报告(目录) - 图文
- 创业者需要四大素质