基于JAZZ平台的内存泄漏检查工具_第1页
基于JAZZ平台的内存泄漏检查工具_第2页
基于JAZZ平台的内存泄漏检查工具_第3页
基于JAZZ平台的内存泄漏检查工具_第4页
基于JAZZ平台的内存泄漏检查工具_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于JAZZ平台的内存泄漏检查工具测试计划SA09225487何琳琳1.1 目的基于JAZZ平台的内存泄漏检查工具的这一“测试计划”文档有助于实现以下目标:1.确定现有项目的信息和应测试的软件构件。测试需求。3.推荐可采用的测试策略,并对这些策略加以说明。4.确定所需的资源,并对测试的工作量进行估计。5.列出测试项目的可交付元素。1.2 范围系统主要包括以下几个功能模块:1连接远程主机模块。2查看指定进程的类的信息。3导出指定进程的内存映像。4导入指定的内存映像。5比较内存映像。我们将对这几个功能模块逐一进行测试。1.3 测试需求该系统的需求是要实现以下功能:4.导入、导出内存快照结合系统功能

2、模块的描述,我们将测试系统是否满足需求,各模块的功能是否正常。1.4 测试策略计划只对系统进行功能测试,而不进行性能测试。采用黑盒测试与白盒测试相结合的方法进行测试。由编写各模块的程序员先进行自测,然后再交给其他项目组成员进行交互测试。1.5 资源人员:项目组成员(共三人) 其他资源:宽带网络,三台普通性能的笔记本1.6 可交付工作 最终可提交的工作成果主要包含以下内容:测试计划测试报告测试环境 网络拓扑结构图:逐一对以下模块进行功能测试:1连接远程主机模块。网络连通时,可否连接到远程主机。网络断开时,是否提示报错。2查看指定进程的类的信息。进程存在时,是否根据进程名获得处理类信息并将结果输出

3、,输出格式是否正确。进程不存在时,是否提示报错。3导出指定进程的内存映像。进程存在时,是否根据进程名将类信息输出为txt文件,文件中内容格式是否正确。进程不存在时,是否提示报错。4导入指定的内存映像。文件存在时,是否能将文件内容正确导入。文件不存在时,是否提示报错。5比较内存映像。 需要进行比较的内存映像文件都存在时,是否对其进行正确处理,并将结果输出到视图。如有文件不存在时,是否提示报错。测试用例用于测试的txt文件:1. txt: num #instances #bytes class name- 1: 28083 5156592 I 2: 18435 2292848 C 3: 10946

4、 1270808 <constMethodKlass> 4: 10946 877272 <methodKlass> 5: 16043 851728 <symbolKlass> 6: 31922 766128 javax.swing.text.StyleContext$KeyEnumeration 7: 1332 707256 <constantPoolKlass> 8: 1332 697864 <instanceKlassKlass> 9: 25851 620424 java.util.Hashtable$Entry 10: 1511

5、3 604520 java.util.WeakHashMap$Entry 11: 10708 549696 Ljava.lang.Object; 12: 1241 467680 <constantPoolCacheKlass> 13: 1512 450512 B 16: 11752 376064 javax.swing.text.GapContent$MarkData 19: 6243 349608 javax.swing.text.html.StyleSheet$BoxPainter 20: 7443 349200 Ljava.util.Hashtable$Entry; 22:

6、6745 269800 javax.swing.text.html.HTMLDocument$BlockElement 24: 11114 266736 javax.swing.text.html.StyleSheet$ViewAttributeSet 25: 2267 235768 javax.swing.text.html.TableView$CellView 26: 11391 217216 Ljavax.swing.text.AttributeSet; 27: 5396 215840 javax.swing.text.html.HTMLDocument$RunElement 28: 6

7、654 212928 javax.swing.text.DefaultStyledDocument$ElementSpec 29: 8609 194248 Ljavax.swing.text.View; 30: 6899 171824 Ljavax.swing.text.AbstractDocument$AbstractElement; 31: 6690 160560 javax.swing.text.html.StyleSheet$SmallConversionSet 34: 2145 150048 S 35: 1249 139888 javax.swing.text.html.TableV

8、iew$RowView 36: 4335 138720 java.util.TreeMap$Entry 37: 5780 138720 java.util.HashMap$Entry 38: 1494 138064 Ljava.util.HashMap$Entry; 39: 4657 111768 javax.swing.text.StyleContext$NamedStyle 40: 4861 90368 Ljavax.swing.text.Element; 41: 92 87360 Ljava.util.WeakHashMap$Entry; 42: 2716 86912 javax.swi

9、ng.text.html.CSS$FontSize 44: 265 84800 <objArrayKlassKlass> 45: 2103 84120 javax.swing.text.FlowView$LogicalView 46: 5238 83808 javax.swing.text.GapContent$StickyPosition 47: 134 83720 Ljavax.swing.text.GapContent$MarkData; 48: 2175 83120 I 50: 2425 77600 javax.swing.text.AbstractDocument$Ele

10、mentEdit 51: 3017 72408 javax.swing.text.html.CSS$LengthValue 54: 1468 48200 J 57: 1830 43920 sun.font.TrueTypeFont$DirectoryEntry 60: 890 35600 java.util.Hashtable$Enumerator 61: 2209 35344 javax.swing.text.html.CSS$StringValue 62: 2103 33648 javax.swing.text.FlowView$FlowStrategy 63: 830 32720 Lja

11、va.lang.String; 64: 1967 31472 javax.swing.text.html.HTMLDocument$TaggedAttributeSet 68: 17 26824 Ljavax.swing.text.DefaultStyledDocument$ElementSpec; 69: 50 24000 com.sun.java.swing.plaf.windows.WindowsScrollBarUI$WindowsArrowButton2. txt: num #instances #bytes class name- 1: 28083 5156592 I 2: 184

12、35 2292848 C 3: 10946 1270808 <constMethodKlass> 4: 10946 877272 <methodKlass> 5: 16043 851728 <symbolKlass> 6: 31922 766128 javax.swing.text.StyleContext$KeyEnumeration 7: 1332 707256 <constantPoolKlass> 8: 1332 697864 <instanceKlassKlass> 9: 25851 620424 java.util.Has

13、htable$Entry 10: 15113 604520 java.util.WeakHashMap$Entry 11: 10708 549696 Ljava.lang.Object; 12: 1241 467680 <constantPoolCacheKlass> 13: 1512 450512 B 16: 11752 376064 javax.swing.text.GapContent$MarkData 19: 6243 349608 javax.swing.text.html.StyleSheet$BoxPainter 20: 7443 349200 Ljava.util.

14、Hashtable$Entry; 22: 6745 269800 javax.swing.text.html.HTMLDocument$BlockElement 24: 11114 266736 javax.swing.text.html.StyleSheet$ViewAttributeSet 25: 2267 235768 javax.swing.text.html.TableView$CellView 26: 11391 217216 Ljavax.swing.text.AttributeSet; 27: 5396 215840 javax.swing.text.html.HTMLDocu

15、ment$RunElement 28: 6654 212928 javax.swing.text.DefaultStyledDocument$ElementSpec 29: 8609 194248 Ljavax.swing.text.View; 30: 6899 171824 Ljavax.swing.text.AbstractDocument$AbstractElement; 31: 6690 160560 javax.swing.text.html.StyleSheet$SmallConversionSet 34: 2145 150048 S 35: 1249 139888 javax.s

16、wing.text.html.TableView$RowView 36: 4335 138720 java.util.TreeMap$Entry 37: 5780 138720 java.util.HashMap$Entry 38: 1494 138064 Ljava.util.HashMap$Entry; 39: 4657 111768 javax.swing.text.StyleContext$NamedStyle 40: 4861 90368 Ljavax.swing.text.Element; 41: 92 87360 Ljava.util.WeakHashMap$Entry; 42:

17、 2716 86912 javax.swing.text.html.CSS$FontSize 44: 265 84800 <objArrayKlassKlass> 45: 2103 84120 javax.swing.text.FlowView$LogicalView 46: 5238 83808 javax.swing.text.GapContent$StickyPosition 47: 134 83720 Ljavax.swing.text.GapContent$MarkData; 48: 2175 83120 I 50: 2425 77600 javax.swing.text.AbstractDocument$ElementEdit 51: 3017 72408 javax.swing.text.html.CSS$LengthValue 54: 1468 48200 J 57: 1830 43920 sun.font.TrueTypeFont$DirectoryEntry 60: 890 35600 java.util.Hashtable$Enumera

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论