欢迎来到天天文库
浏览记录
ID:29735687
大小:22.22 KB
页数:18页
时间:2018-12-22
《junit4,单元测试报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划junit4,单元测试报告 JIANGSUUNIVERSITYOFTECHNOLOGY 软件测试用例设计 基于JUint4的单元测试用例设计与实现 学院名称:计算机工程学院专业:软件工程班级:12软件1学号:姓名:王慧 二〇一五年五月 目录 基于JUint4的单元测试用例设计与实现 一、需求分析二、测试工具介绍三、软件测试实现附录1:相关代码 11239 基于JUint4的单元测试用例设计与实现 一、需求
2、分析 软件测试 软件测试,描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 软件测试模型有V、W、
3、H、X等模型,其中V模型测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试及发布测试。这其中单元测试与其他测试不同,单元测试可看作是编码工作的一部分,应该由程序员完成,也就是说,经过了单元测试的代码才是已完成的代码,提交产品代码时也要同时提交测试代码。 软件测试的测试目标是: 1.发现一些可以通过测试避免的开发风险;2.实施测试来降低所发现的风险;3.确定测试何时可以结束; 4.在开发项目的过程中将测试看作是一个标准项目。单元测试 单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确
4、。通常而言,一个单元测试是用于判断某个特定条件下某个特定函数的行为。 经验表明一个尽责的单元测试方法将会在软件开发的某个阶段发现很多的Bug,并且修改它们的成本也很低。它的优点如下: 1.它是一种验证行为 编写单元测试就是用来验证代码的行为是否与我们期望的一致。有了单元测试,我们可以自信的交付自己的代码,而没有任何的后顾之忧。 2.它是一种设计行为目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利
5、开展,特制定安保从业人员的业务技能及个人素质的培训计划 编写单元测试将使我们从调用者观察、思考。特别是先写测试, 迫使我们把程序设计成易于调用和可测试的,即迫使我们解除软件中的耦合。 3.它是一种编写文档的行为 单元测试是一种无价的文档,它是展示函数或类如何使用的最佳文档。这份文档是可编译、可运行的,并且它保持最新,永远与代码同步。 4.它具有回归性 自动化的单元测试避免了代码出现回归,编写完成之后,可以随时随地的快速运行测试。 二、测试工具介绍 JUnit4 JUnit是一个Java语言的单元测试框架。它由KentB
6、eck和ErichGamma建立,逐渐成为源于KentBeck的sUnit的xUnit家族中为最成功的一个。JUnit有它自己的JUnit扩展生态圈。Junit测试是程序员测试,即所谓白盒测试。 JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例。它包括以下特性: 1.用于测试期望结果的断言2.用于共享共同测试数据的测试工具3.用于方便的组织和运行测试的测试套件4.图形和文本的测试运行器目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可
7、提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 JUnit常用方式——JUnit4:JUnit4是JUnit框架有史以来的最大改变,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。Annotation,一般是翻译成注解或是元数据。元数据就是描述数据的数据。也就是说,这些个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。注解的运用可以大量减少测试代码的冗余
8、。 JUnit4之Annotation基础篇:@Before-每个测试方法前运行,@After-每个测试方法后运行,@BeforeClass-测试类前运行,@AfterClass-测试类后运行,@Igno
此文档下载收益归作者所有