文档介绍:

白盒测试和黑盒测试实验报告软件质量保证与测试实验指导计算机工程学院测试环境配置settingJunit(1)startEclipseSelectwindows-preferences-java-buildpath–classpathvariables(2)clicknew,thefigureofnewvariableentryisshown.(3)nameJUNIT_LIBselectfile-选择JUnit插件所对应的JAR文件所在地,在Eclipse的安装目录的plugins目录中JUNIT的组成框架其中,junit.framework和junit.runner是两个核心包。junit.framework负责整个测试对象的框架junit.runner负责测试驱动Junit的框架又可分为:A、被测试的对象。B、对测试目标进行测试的方法与过程集合,可称为测试用例(TestCase)。C、测试用例的集合,可容纳多个测试用例(TestCase),将其称作测试包(TestSuite)。D、测试结果的描述与记录。(TestResult)。E、每一个测试方法所发生的与预期不一致状况的描述,称其测试失败元素(TestFailure)F、JUnitFramework中的出错异常(AssertionFailedError)。posite模式:TestSuite可以容纳任何派生自Test的对象;当调用TestSuite对象的run()方法是,会遍历自己容纳的对象,逐个调用它们的run()方法。JUnit中常用的接口和类Test接口——posite设计模式,是单独测试用例(TestCase),聚合测试模式(TestSuite)及测试扩展(TestDecorator)的共同接口。它的publicintcountTestCases()方法,它来统计这次测试有多少个TestCase,另外一个方法就是publicvoid run(TestResult),TestResult是实例接受测试结果,run方法执行本次测试。TestCase抽象类——定义测试中固定方法TestCase是Test接口的抽象实现,(不能被实例化,只能被继承)其构造函数TestCase(stringname)根据输入的测试名称name创建一个测试实例。由于每一个TestCase在创建时都要有一个名称,若某测试失败了,便可识别出是哪个测试失败。TestCase类中包含的setUp()、tearDown()方法。setUp()方法集中初始化测试所需的所有变量和实例,并且在依次调用测试类中的每个测试方法之前再次执行setUp()方法。tearDown()方法则是在每个测试方法之后,释放测试程序方法中引用的变量和实例。开发人员编写测试用例时,只需继承TestCase,来完成run方法即可,然后JUnit获得测试用例,执行它的run方法,把测试结果记录在TestResult之中。Assert静态类——一系列断言方法的集合Assert包含了一组静态的测试方法,用于期望值和实际值比对是否正确,即测试失败,Assert类就会抛出一个AssertionFailedError异常,JUnit测试框架将这种错误归入Failes并加以记录,同时标志为未通过测试。如果该类方法中指定一个String类型的传参则该参数将被做为AssertionFailedError异常的标识信息,告诉测试人员改异常的详细信息。JUnit提供了6大类31组断言方法,包括基础断言、数字断言、字符断言、布尔断言、对象断言。其中assertEquals(Objectexpcted,Objectactual)内部逻辑判断使用equals()方法,这表明断言两个实例的内部哈希值是否相等时,最好使用该方法对相应类实例的值进行比较。而assertSame(Objectexpected,Objectactual)内部逻辑判断使用了Java运算符“==”,这表明该断言判断两个实例是否来自于同一个引用(Reference),最好使用该方法对不同类的实例的值进行比对。asserEquals(Stringmessage,Stringexpected,Stringactual)该方法对两个字符串进行逻辑比对,parisonFailure类提供两个字符串的比对,不匹配则给出详细的差异字符。TestSuite测试包类——多个测试的组合TestSuite类负责组装多个TestCases。待测得类中可能包括了对被测类的多个测试,而TestSuit负责收集这些测试,使我们可以在一个测试中,完成全部的对被测类的多个测试。TestSuite类实现了Test接口,且可以包含其它的TestSuites。它可以处理加入Test时的所有抛出的异常。TestSuite处理测试用例有

内容来自淘豆网www.taodocs.com转载请标明出处.

软件质量保证与测试 实验一:白盒测试用例设计 实验报告,白盒测试和黑盒测试实验报告.doc...相关推荐

  1. 软件质量保证与测试技术习题

    软件质量保证与测试技术习题 第一章 引论 第二章 软件质量与软件缺陷 第三章 软件测试基础 第4章 软件测试的方法 第五章单元测试.第六章集成测试作业 第七章系统测试作业 第八章验收测试作业 第一章 ...

  2. 年月日软件测试用例的设计,实验三日期题白盒测试用例设计.doc

    实验三日期题白盒测试用例设计 日期问题白盒测试用例的设计(实验时间2012.3.21) 一.实验目的 1.熟练掌握如何运用基路径测试方法进行测试用例设计. 二.实验内容 1.题目 前一日函数PreDa ...

  3. 软件质量保证与测试 实验一:白盒测试用例设计 实验报告,软件质量保证与测试实验报告...

    <软件质量保证与测试>实验报告 实验一 白盒测试技术 (实验日期:12(2)11(3)班9月22日-9月29日) (实验日期:12(1)班9月23日-9月30日) 一.实验目的 1. 熟练 ...

  4. 软件质量保证与测试技术实验报告(一)白盒测试用例设计

    1.实验名称--白盒测试用例设计 2.实验目的 (1)能够利用白盒测试方法对程序进行测试. (2)会用各种逻辑覆盖法设计测试用例. (3)会用基本路径测试法设计测试用例. 3.实验内容 题目1:使用语 ...

  5. 软件质量保证与测试实验(实验三.逻辑覆盖测试用例设计)

    软件质量保证与测试.实验三.逻辑覆盖测试用例设计 0 目录 1 逻辑覆盖测试用例设计 1.1 逻辑覆盖测试用例设计 1.1.1 实验目的 1.1.2 实验预习 1.1.3 实验内容及要求 1.1.4 ...

  6. 软件质量保证与测试笔记——江湖救急版

    软件质量保证与测试笔记--江湖救急版 Powered by DZY 以下部分图片来源于老师课件,仅供学习交流使用,侵权致删! Ch1 软件质量与测试概念 软件质量的定义 软件质量是"反映实体 ...

  7. 复习资料:软件质量保证与测试

    复习资料:软件质量保证与测试 第一章 绪论 解答题 第二章 软件测试策略 解答题 第三章 黑盒测试 解答题 第四章 白盒测试 解答题 第五章 软件测试过程 第六章 面向对象测试 解答题: 第七章 自动 ...

  8. 软件质量保证与测试文档怎么写,软件质量保证与测试整理版.pdf

    软件质量保证与测试整理版.pdf 还剩 16页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 把不可能变成可能才 ...

  9. 山东大学软件质量保证与测试技术复习纲要

    考纲 目录:https://blog.csdn.net/dkbnull/article/details/87933295 软件质量保证与测试技术复习提纲 1.3  1.5   2.1 2.3 2.5 ...

最新文章

  1. 基于OpenCV完成离散傅里叶变换
  2. python读excel 包含格式_python里读写excel等数据文件的几种常用方式
  3. php连接oracle很慢是什么原因_通过DB LINK插入速度很慢的问题
  4. Python模拟决赛现场最终得分计算过程
  5. VMware Horizon Client剪贴板异常问题解决
  6. C#网络编程之 UDP编程
  7. RobotStudio机器人运行路径的创建与仿真
  8. vdbench - 性能压力测试工具
  9. 小米手机下载二维码APP
  10. 金蝶服务器存在但无账套信息,金蝶KIS专业版
  11. R 语言 单位根检验
  12. 2021苹果最新供应链名单公布
  13. Java Attach机制
  14. 逻辑机房(LDC)是什么
  15. 深入理解图优化与g2o:g2o篇
  16. APP优化 启动速度优化
  17. 在线选毕业照片相册系统开发
  18. SEO零基础入门教程(外链的发布和软文编写)
  19. Java后端Cookie工具类(设置Cookie有效时间、得到Cookie的域名等方法)
  20. mysql 中间件 atlas_mysql中间件atlas配置使用

热门文章

  1. java memento_Java备忘录(Memento)模式实现的示例代码
  2. pdf文件被加密怎么解开,pdf不能复制打印、pdf忘记密码怎么办?
  3. 迁移学习的基本概念、使用场景与方法
  4. Azkaban的应用
  5. Lip Synching
  6. 用 Docker 现代化你的传统企业!|航海日志 Vol.22
  7. java实现定时提醒功能
  8. iOS 使用 Charts 库实现分时、K线及指标
  9. RedHat AS 4 下安装千千静国庆版4.6.0
  10. Bluehost WordPress网站搭建疑问解答