1 / 34
文档名称:

单元测试过程.ppt

格式:ppt   大小:2,600KB   页数:34页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单元测试过程.ppt

上传人:文库新人 2022/3/29 文件大小:2.54 MB

下载得到文件列表

单元测试过程.ppt

文档介绍

文档介绍:单元测试过程
第一页,讲稿共三十四页哦
*
本章大纲
讨论与单元测试相关的内容,包括
什么是单元测试
单元测试活动
设计单元测试用例
单元测试工具介绍
JUnit
IBM Rational Purify and Pure步:被测程序运行结束后,Purify会在数据浏览窗口显示相应的信息
这些有***标显示被测程序存在运行错误
内存泄漏信息
第十五页,讲稿共三十四页哦
*
检测 C/C++程序内存泄漏
第4步:检查可疑代码,修复缺陷
第十六页,讲稿共三十四页哦
*
检测 C/C++程序内存泄漏
作出的修改
第十七页,讲稿共三十四页哦
*
检测 C/C++程序内存泄漏
第5步:重复步骤1~4,运行修改后代码””。Wow~~~!这次没有出现运行时问题
第十八页,讲稿共三十四页哦
*
检测 Java程序内存泄漏
执行如下步骤分析内存使用情况
通过Purify运行Java 或 .NET 程序
在被测程序初始化完成后,提取第一次内存快照
运行怀疑可能存在内存泄漏的代码,完成后再提取第二次内存快照
比较两次快照以识别可能引起内存泄漏的方法
检查代码中不再使用对象的可疑方法或者包含引用不再使用对象的对象。
下面以Purify自带的样例 “”为例演示如何检测Java内存泄漏
第十九页,讲稿共三十四页哦
*
检测 Java程序内存泄漏
第一步 运行Purify
第二十页,讲稿共三十四页哦
*
检测 Java程序内存泄漏
第2步 指定被测程序 “purify installdir\PurifyPlus\PurifySamples\Java\LeakSample\”,点击 Run,将显示一个小窗口
第二十一页,讲稿共三十四页哦
*
检测 Java程序内存泄漏
第3步:待被测程序初始化完成后,点击工具条上的“Garbage Collect”按钮,提取第一次内存快照
第二十二页,讲稿共三十四页哦
*
检测 Java程序内存泄漏
第4步:选择“Leak Continuously”,点击“Start”按钮。你会发现内存使用随程序的运行不断地增加,红点是JAVA程序自动产生的垃圾回收点
第二十三页,讲稿共三十四页哦
*
检测 Java程序内存泄漏
第5步:点击被测程序的“stop”按钮
第二十四页,讲稿共三十四页哦
*
检测 Java程序内存泄漏
第6步:再次点击工具条上的“Garbage Collect” 按钮,提取第二次快照,对两次内存快照进行比较后发现,在两次快照间存在相当的内存差异,这表明你的程序中存在内存泄漏问题
memory gap
第二十五页,讲稿共三十四页哦
*
检测 Java程序内存泄漏
第7步:点击待被测程序的“Exit” 按钮,Purify 的数据浏览窗口打开同时”LeakSample$Processor”方法高亮显示
第二十六页,讲稿共三十四页哦
*
检测 Java程序内存泄漏
第8步:右键点击”LeakSample$Processor”,选择源文件
第二十七页,讲稿共三十四页哦
*
检测 Java程序内存泄漏
第9步: 检查””源文件中可疑的方法修正缺陷
可能是这里出了问题
第二十八页,讲稿共三十四页哦
*
改成 for (i=0; i<cnt; i++)
检测 Java程序内存泄漏
第二十九页,讲稿共三十四页哦
*
第10步:采用与1~9相同的步骤运行修改后的”” 。这次运行结果显示两次快照之间不存在内存差异了
没有内存差异
检测 Java程序内存泄漏
第三十页,讲稿共三十四页哦
*
其他单元测试工具
静态分析工具
PC-Lint for C/C++
Logiscope
XXUnit系列工具 ( 都可从 )
C Unit testing Framework
NUnit for C#
DUnit for Delphi
XML Unit
JsUnit for client-side JavaScript
SimpleTest for PHP ….
第三十一页,讲稿共三十四页哦
*
模版
基于第10章介绍的模版编写单元测试报告
主要内容
单元测试报告总结了整个单元测试过程并可提供有利于过程改进的信息,如:
计划的测试用例数
修改的测试用例数
删除的测试用例数
实际执行的测试用例数
未测用例数量和未测原因
发现的严