JUnit4测试报告..doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JUnit4测试报告.

基于JUint4的单元测试用例设计与实现 学院名称: 计算机工程学院 专 业: 软件工程 班 级: 12软件1 学 号: 姓 名: 王 慧 二〇一五 年 五 月 目 录 基于JUint4的单元测试用例设计与实现 1 一、需求分析 1 二、测试工具介绍 2 三、软件测试实现 3 附录1:相关代码 9 基于JUint4的单元测试用例设计与实现 一、需求分析 (一)软件测试 软件测试(Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 软件测试模型有V、W、H、X等模型,其中V模型测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试及发布测试。(二)单元测试 单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。 经验表明一个尽责的单元测试方法将会在软件开发的某个阶段发现很多的Bug,并且修改它们的成本也很低。它的优点如下: 1.它是一种验证行为 编写单元测试就是用来验证代码的行为是否与我们期望的一致。有了单元测试,我们可以自信的交付自己的代码,而没有任何的后顾之忧。 2.它是一种设计行为 编写单元测试将使我们从调用者观察、思考。特别是先写测试(test-first),迫使我们把程序设计成易于调用和可测试的,即迫使我们解除软件中的耦合。 3.它是一种编写文档的行为 单元测试是一种无价的文档,它是展示函数或类如何使用的最佳文档。这份文档是可编译、可运行的,并且它保持最新,永远与代码同步。 4.它具有回归性 自动化的单元测试避免了代码出现回归,编写完成之后,可以随时随地的快速运行测试。 二、测试工具介绍 (一)JUnit4 JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中为最成功的一个。 JUnit有它自己的JUnit扩展生态圈。Junit测试是程序员测试,即所谓白盒测试。 JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下特性: 1.用于测试期望结果的断言(Assertion) 2.用于共享共同测试数据的测试工具 3.用于方便的组织和运行测试的测试套件 4.图形和文本的测试运行器 JUnit常用方式——JUnit4:JUnit4是JUnit框架有史以来的最大改变,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。Annotation,一般是翻译成注解或是元数据。元数据就是描述数据的数据。也就是说,这些个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。注解的运用可以大量减少测试代码的冗余。 JUnit4之Annotation基础篇:@Before-每个测试方法前运行,@After-每个测试方法后运行,@BeforeClass-测试类前运行,@AfterClass-测试类后运行,@Ignore-忽略运行,@Test-测试方法标识。 (二)POI Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 基本功能有: HSSF - 提供读写Microsoft Excel格式档案的功能; XSSF - 提供读写Microsoft?Excel?OOXML格式档案的功能; HWPF - 提供读写Microsoft Word格式档案的功能; HSLF - 提供读写Microsoft PowerPoint格式档案的功能; HDGF - 提供读写Microsoft Visio格式档案的功能。 (三)Dom4j Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT,应用于Java平台,采用了Java集

文档评论(0)

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

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

1亿VIP精品文档

相关文档