Junit测试报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Junit单元测试
版本号:
制定日期:2010-12
编制冯宝鹏日期2012-04-14
审核日期
批准日期
文档修订记录
修订日期修订内容修订人
目录
Junit单元测试
一实验目的
1.掌握白盒测试方法,并按单元测试的要求设计测试用例。
2.能熟练应用junit测试工具进行单元测试。
3.进行代码覆盖检查。
二实验环境
主流PC机一套,windows操作系统eclipse开发平台。
三实验内容
1、用java语言编写一个求一元二次方程根的函数
2、设计白盒测试用例,达到分支覆盖
3、使用弱健壮等价类分析方法设计测试用例。
4、根据以上设计的测试用例,编写junit测试代码,并进行测试。
5、利用EclEmma完成测试代码覆盖分析,并生成html格式代码覆盖测试报告。
四实验步骤
(1)根据白盒法设计测试用例,并撰写单元测试计划书。
(2)根据每个测试用例,编写基本Junit的单元测试脚本。
(3)生成html格式的代码覆盖测试报告。
五测试用例
采用条件覆盖法设计用例,使判断中的每个条件的可能取值至少满足一次。
分为四种情况:
(1)一元二次方程有两个实根(简单起见,将方程有两个相同实根,归类为方程有两个实根)
(2
(3
(4
六测试计划
(1) 编写一元二次方程源代码,并通过Junit Test Case生成测试代码,并编写测试用例代码。
(2) 通过不同的测试用例,分别对源代码进行结构化测试。
(3) 生成测试代码覆盖率,并对数据进行分析。
七测试计划
自定义异常类
试一元二次方程有两个实根的情况
OVERALL?COVERAGE?SUMMARY
OVERALL?STATS?SUMMARY
COVERAGE?BREAKDOWN?BY?PACKAGE
试二元一次方程有两个虚根的情况
OVERALL?COVERAGE?SUMMARY
OVERALL?STATS?SUMMARY
COVERAGE?BREAKDOWN?BY?PACKAGE
测试一元一次方程有一个根的情况
OVERALL?COVERAGE?SUMMARY
OVERALL?STATS?SUMMARY
COVERAGE?BREAKDOWN?BY?PACKAGE
4测试不为方程的情况
抛出自定义异常:
OVERALL?COVERAGE?SUMMARY
OVERALL?STATS?SUMMARY
COVERAGE?BREAKDOWN?BY?PACKAGE
代码覆盖情况:
九实验总结
通过本次实验,对Junit单元测试框架有了一定的理解。同时,熟悉了开源框架的使用,通过查找API 函数,比如、可以进行断言测试等等。总之,通过本次实验,使我对软件测试有了一个初步的认识,开启了今后学习软件测试之门。