摘要:在目前的使用Java作为开发语言的软件开发过程中,Junit测试扮演的角色越来越重,尤其在使用极限编程(XP)思想的情况下,没有Junit测试框架进行测试,几乎可以说开发没有成功的机会,就是以其他方法开发软件,比如敏捷开发、过程开发或者对象开发,Junit测试技术仍然能起到积极的作用,协助开发人员解决最小单元的BUG,并且优化代码,而基于Annotation的测试技术还有助于开发人员和测试人员的沟通,以便更快捷找出问题的所在。关键字:Junit框架,Annotation,单元测试7305
The junit test based on the annotation
Abstract:
In current time, developers use Java as a development language software development process, the role of the Junit test is getting heavier and heavier, especially in the use cases of extreme programming (XP) thought, not the Junit test framework for testing and development almost no chance of success, is to develop software by other means, such as agile development, process development, or object, Junit test technology can play a positive role, still assist developers to resolve the smallest unit of bugs, and optimize the code, and test technology based on the Annotation also help developers and testers of communication, in order to find out the problem more quickly.
Keywords:The Junit framework, the Annotation, the unit tests
摘要: 1
Abstract: 1
目录: 1
1.绪论 2
1.1论文选题背景和意义 2
1.2.1基本任务 3
1.2.2任务难点 3
2.软件测试概述 4
2.1 软件测试 4
2.2 常用的软件测试模型 5
2.2.1 V模型 5
2.2.2 W模型 6
2.2.3 H模型 6
2.2.4 X模型 7
2.3 软件测试的方法 8
2.4 软件测试的常用工具 9
3.基于Annotation的Junit测试 10
3.1 Junit测试简介 10
3.2 Annotation 11
3.2.1Annotation简介 11
3.2.2 Annotat ion 在Junit 单元测试框架中的应用 12
3.3 基于Annotation的Junit测试框架 12
3.4分析案例 15
3.5设计测试 15
3.6测试结论 33
4.总结 33
4.1 课题完成情况 33
4.2 课题研究收获 33
致谢 34
参考文献 34
附录 35
1.绪论
1.1论文选题背景和意义
随着软件开发成为一种产业,软件产品的质量正引起越来越大的重视,而质量监控和管理是软件开发公司保证产品质量常用的策略。现今几乎所有的大中型的软件开发公司在产品投入市场之前,都会有详细严密的质量控制、软件测试和报告文档类工作,而这些工作本身要求员工必须拥有很高的技术水平,不仅需要熟悉软件开发语言,同时也需要对软件的逻辑走向有较高的把握力度。相关调查表明,软件质量监控力度较大的通常是沿海发达地区或者世界信息技术发达的国家,而这种现象一方面催生了软件测试这一单独的行业,另一方面使得软件开发真正能像其他商品一样,有完善的服务体系。到目前为止,中国的软件测试人才大多集中在沿海一带,而大型城市北京和上海对该项人才的需求甚至达到五成,同时民企需求量也在增加,占总需求的两成左右。同比之下,外资企业对软件测试人才的重视明显超过中国本土企业,这也成为大部分外资企业产品质量能够有效主要原因。然而,软件测试行业目前的现状并不乐观,有两个原因,一方面随着产品质量成为衡量企业实力的重要指标,高质量的软件测试工程师需求量越来越大,另一方面,由于国内在软件测试行业起步较晚,并且没有足够重视,导致大多数人,甚至开发人员对测试都不甚清楚,对测试的重要性认识度不够。