软件测试实验4类测试.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南京理工大学泰州科技学院 实验报告书 课程名称: 《软件测试与质量保证》 实验题目: 实验四 类测试 班 级: 学 号: 姓 名: 指导教师: 一、实验目的 1.进一步掌握Junit测试原理 2.掌握类测试的原理及方法 3.掌握在Eclipse中结合JUnit3.8进行单元测试的另一种方法 二、实验内容 1、使用java语言编写一个学生类,该类中包含学号和姓名两个成员变量及相应的set、get方法;然后使用Junit单元测试方法对编写的类进行测试。 2、使用Junit进行类测试。 背景:类是所有面向对象程序的构造基石,所以针对类的测试就特别重要。类的测试由类(class)和测试体(Tester)构成,测试时,通过运行测试体来验证类的实现和类描述是否一致,如果类的实现是正确的,那么表示该类的所有实例行为也是正确的。因此被测试类必须正确且完整的描述,也就是说这个类在设计阶段产生的所有要素都是正确且完整的。 测试案例:Lamp 是一个接口,定义了所有灯实体的最高级抽象描述,它拥有的两个接口方法 setState() 和 getState() 方法,而这两个方法没有任何实现代码,但是不管是什么类,只要实现了Lamp接口,就表明该类是一个Lamp的具体可实现子类,拥有了两个公有的可视行为“设置信号灯状态”和“取信号灯状态”。 SignalLamp是一个简单的信号灯类,并且该类在无参数构造时产生一个GREEN SignalLamp实例,它实现了Lamp 接口,并且在setState() 和 getState()方法中书写具体实现方法的代码,changeState(Lamp lamp) 是SignalLamp 类自身定义的方法。本案例中SignalLamp作为被测试对象。 要求:(1) 先定义Lamp接口 (2) 创建SignalLamp类 实现了Lamp接口的具体信号灯类SignalLamp,该类属性、构造方法和实例方法的具体功能如下: GREEN静态不可修改常量,表明灯实例为“绿灯”。 RED静态不可修改常量,表明灯实例为“红色”。 SignalLamp()空构造函数,构造一个“绿灯”实例。 SignalLamp()公共带参数构造方法,根据传入参数值构造一个灯实例。 setState()公有方法,设置灯状态。 getState()公有方法,取灯状态。 changeState(Lamp lamp)公共方法,改变当前灯实例的状态。 (3) 编写测试类SignalLampTestCase,完成对SignalLamp类的测试工作 三、实验步骤及结果 1、 (1)实验程序 (2)实验结果 2 (1)实验程序 (2)实验结果 四、出现问题及解决方法 一般性出现少import语句,不过程序会自动提醒错误和解决方法. 《软件测试与质量保证》实验报告 - 4 - 成 绩: 批阅教师: 年 月 日

文档评论(0)

dashewan + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档