单元测试报告
(Unit Test Report)
1 引言
本文档为e乐园项目的单元测试活动给出一个总结报告,该报告用于评估单元测试
活动的质量以及决定是否可以结束单元测试阶段。
2测试时间、地点和人员
测试时间:2011年6月3日-2011年6月16日 测试地点:宿舍 测试人员:
3测试环境描述
测试环境描述参考表1。 测试环境 硬件 软件 环境类型 环境描述 笔记本电脑、台式无 电脑 WindowXP、win7、 junit4、myeclipse6.0 环境数量 2 4 4测试数据度量
4.1测试用例执行度量
经过“执行测试用例-发现缺陷-修复缺陷-回归测试”步骤,最后测试用例执行度
量参考表2。 表2 测试用例执行度量 被测对象 DSN-003-CLS-007 DSN-003-CLS-008 … 用例总数 3 3 … 执行总数 6 6 … OK项 … 合计 POK项 0 0 … NG项 … NT项 0 0 … 发现缺陷数 … 注:作为测试用例执行的结果,一般使用4种表示:OK表示通过,POK表示部分通过,NG表示没有通过,
NT表示没有测试。与系统测试不同,在单元测试阶段,所有的用例必须全部通过。而对于系统测试的某个版本来说,允许其有没有通过用例。
4.2测试进度和工作量度量
1 进度度量
进度度量参考表3。
表3 进度度量 任务 环境准备 单元测试执行及回归 单元测试报告 单元测试报告评审 计划开始时间 2011/6/5 2011/6/6 2011/6/16 2011/6/17 计划结束时间 2011/6/18 2011/6/14 2011/6/16 2011/6/17 实际开始时间 实际结束时间 2011/6/5 2011/6/6 2011/6/17 2011/6/18 2011/6/16 2011/6/10 2011/6/17 2011/6/18 4.3缺陷数据度量
缺陷数据度量参考表5,详见附录8.3
表5 缺陷数据度量 被测对象 总数 致命 严重 一般 提示 设计赋值算法接口功能其他 错误 错误 错误 错误 错误 DSN-003-CLS-007 DSN-003-CLS-008 … … … … … … … … … … … … 总计 4.4覆盖率数据度量
1 登录登出、注册模块 设计类标识 DSN-06-GUI-06 设计类名 规约覆盖情况 覆盖 状态图覆盖情况 覆盖 分支覆盖情况 - AdminLoginAction DSN-06-GUI-002 DSN-06-GUI-003 DSN-06-GUI-004 DSN-06-GUI-005 LoginAction LogoutAction MemberAction AdminLoginManagerImpl 覆盖 覆盖 覆盖 覆盖 覆盖 覆盖 覆盖 覆盖 - - - - DSN-06-GUI-006 DSN-06-GUI-007 LoginManagerImpl MemberManagerImpl 覆盖 覆盖 覆盖 覆盖 - - 覆盖率数据度量如4.4.1-4.4.8小节所示,详见附录8.2。 4.5综合数据分析
计划进度偏差=(实际执行天数-计划执行天数)/计划执行天数×100%
=(24-13)/13×100%=84.6%
测试用例执行效率=测试用例执行总数/执行总工作量×100%
=A1(个/人时)
测试用例密度=测试用例总数/代码行数×100
=A2(个/百行代码)
缺陷密度=缺陷总数/代码行数×1000
=A3(个/kLOC)
用例质量=缺陷总数/用例总数×100
=A4(个/百用例)
缺陷严重程度分布如图1所示。 缺陷类型分布图如图2所示。
(图略)
图1 缺陷严重程度分布图
3 4 (图略)
图2 缺陷类型分布图
5测试评估
5.1测试任务评估
本次测试活动,用例执行充分,测试数据记录完整,测试工作量投入饱满、测试回
归分析完整。
在测试进度上比计划推迟了84.6%,这是因为发现了设计的缺陷和接口的缺陷,这
些缺陷的修改使得测试进度后延了。
评估结论:本次测试执行准备充足,完成了既定目标。 5.2测试对象评估
所有的测试对象都通过了所有的测试用例,且没有遗留问题,缺陷密度符合基线要
求。
评估结论:测试对象符合单元测试阶段质量要求,可以进入到集成测试执行阶段。
6遗留缺陷分析
单元测试经过“执行测试用例-发现缺陷-修复缺陷-回归测试”步骤后,所有的用例全部通
过,没有遗留缺陷。
测试脚本参考附录《单元测试脚本》