junit4测试报告

junit4测试报告

ID:22778187

大小:729.28 KB

页数:21页

时间:2018-10-31

junit4测试报告_第1页
junit4测试报告_第2页
junit4测试报告_第3页
junit4测试报告_第4页
junit4测试报告_第5页
资源描述:

《junit4测试报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、JIANGSUUNIVERSITYOFTECHNOLOGY软件测试用例设计基于JUint4的单元测试用例设计与实现学院名称:计算机工程学院专业:软件工程班级:12软件1学号:12144133姓名:王慧二O—五年五月目录基于JUint4的单元测试用例设计与实现1一、需求分析1二、测试工具介绍2三、软件测试实现3附录1:相关代码9基于JUint4的单元测试用例设计与实现一、需求分析(-)软件测试软件测试(SoftwareTesting),描述一种用來促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一•种实际输出与预期输出间的审核或者比较过

2、程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试模型有V、W、H、X等模型,其中V模型测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试及发布测试。这其中单元测试与-其他测试不同,单元测试吋看作是编码工作的一部分,应该由程序员完成,也就是说,经过了竿元测试的代码才是已完成的代码,提交产品代码吋也要同吋提交测试代码。软件测试的测试目标是:1.发现一些可以通过测试避免的开发风险;2.实施测试來降低所发现的风险;3.确定测试何吋可以结朿;4.在开发项目的过程中将测

3、试看作是一个标准项目。(二)单元测试单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)卜*某个特定函数的行为。经验表明一个尽责的单元测试方法将会在软件开发的某个阶段发现很多的Bug,并且修改它们的成木也很低。它的优点如下:1.它是一种验证行为编写单元测试就是用来验证代码的行为是杏与我们期望的一致。冇了单元测试,我们可以a信的交付a己的代码,而没宥任何的厄顾之忧。2.它是_种设计行为编写申元测试将使我们从调用者观察、思考。特别是先写测试(test-firs

4、t),迫使我们把程序设计成易于调用和可测试的,即迫使我们解除软件中的耦合。1.它是一种编写文档的行为申元测试是一种无价的文档,它是展示函数或类如何使用的最佳文档。这份文档是可编译、可运行的,并且它保持最新,永远与代码同步。2.它具有回归性0动化的单元测试避免了代码出现回归,编写完成之厄,可以随时随地的快速运行测试。测试工具介绍(一)JUnit4JUnit是一个Java语言的单元测试框架。它由KentBeck和ErichGamma建立,逐渐成为源于KentBeck的sllnit的xLlnit家族中为最成功的一个。JUnit有它自己的JUnit扩展生态圈。Ju

5、nit测试是程序员测试,即所谓白盒测试。JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xLlnit的一个实例(用于java语言)。它拈以下特性:1.用于测试期望结來的断言(Assertion)2.用于共享共同测试数据的测试工具3.用于方便的组织和运行测试的测试套件4.图形和文本的测试运行器JUnit常用方式——JUnit4:JUnit4是JUnit框架冇史以来的最大改变,其主耍目标便是利用Java5的Annotation特性简化测试用例的编写。Annotation,一般是翻译成注解或是元数据。元数据就是描

6、述数据的数据。也就是说,这些个东两在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。注解的运用可以大量减少测试代码的冗余。JUnit4之Annotation基础篇:@Before-何个测试方、法前运行,@After-符个测试方法肜运行,@BeforeClass-测试类前运行,@AfterClass-测试类石运行,@Ignore-忽略运行,@Test-测试方法标识。(二)POIApachePOI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对MicrosoftOffice格式档案读和写的功能。

7、基木功能有:HSSF-提供读写MicrosoftExcel格式捫案的功能;XSSF-提供读写MicrosoftExcelOOXML格式档案的功能;HWPF-提供读写MicrosoftWord格式档案的功能;HSLF—提供读写MicrosoftPowerPoint格式档案的功能;HDGF-提供读写MicrosottVisio格式档案的功能。(三)Dom4jDom4j是一个易用的、开源的库,用于XML,XPath和XSLT,应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。Dom4j是一个十分优秀的JavaXMLAPI,具冇性能优异

8、、功能强大和极其易使用的特点,同时它也是一个幵放源代码的软件,可以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。