学位论文 > 优秀研究生学位论文题录展示

基于Java ME平台的单元测试技术及应用

作 者: 殷旭东
导 师: 虞慧群; 刘伟法
学 校: 华东理工大学
专 业: 计算机技术
关键词: Mock4ME Java ME 单元测试 Mock框架
分类号: TP311.52
类 型: 硕士论文
年 份: 2012年
下 载: 49次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着移动互联时代的到来,Java ME作为而向移动信息设备开发的移动计算技术平台,获得了广泛的应用。然而因为缺乏反射及动态代理等特性,Java ME单元测试特别是Mock测试存在很大的困难。本文首先分析了Java SE/EE平台下的JUnit单元测试框架和EasyMock、jMock等Mock框架的实现机制,然后研究分析了Java ME平台的特性,以及适用于该平台的J2MEUnit、JMUnit、MockME、Hammock等Java ME测试框架。深入研究和比较了现有的Java ME Mock测试的两种技术,即Hammock框架的静态预制Mock类库方案和MockME(?)的交叉平台测试方案。在此基础上,针对现有这两种方案的缺点提出了一种新的Java ME Mock测试方案,即使用IDE插件在测试开发期问“按需”并“准动态”地创建Mock类,从而较好地解决了Java ME Mock测试的诸多问题。这个新的方案采用Mock4ME框架实现。该框架的Mock4ME类库具有友好且丰富的API接口和良好的可扩展性。该框架的Mock4ME Supporting插件能自动生成Mock类和提取接口。Mock4ME框架在实际工柞项目中的成功应用,表明了这种新方案的优越性。Mock4ME框架的应用能够有效地降低单元测试的成本,并提高Java ME应用软件的可测试性。

全文目录


摘要  5-6
Abstract  6-9
第1章 绪论  9-14
  1.1 研究背景  9-10
  1.2 研究目的和意义  10
  1.3 国内外研究现状  10-11
  1.4 本文主要研究内容  11-12
  1.5 本文组织  12-14
第2章 单元测试及其框架  14-37
  2.1 软件测试过程与技术  14-17
    2.1.1 软件测试概念  14
    2.1.2 软件测试模型  14-16
    2.1.3 软件测试生命周期  16-17
  2.2 单元测试技术与自动化框架  17-25
    2.2.1 单元测试技术  17-19
    2.2.2 JUnit测试框架  19-24
    2.2.3 单元测试辅助框架  24-25
  2.3 单元测试Mock框架  25-36
    2.3.1 Mock及相关概念  25-27
    2.3.2 EasyMock框架  27-31
    2.3.3 jMock框架  31-36
  2.4 小结  36-37
第3章 Java ME单元测试框架  37-57
  3.1 Java ME概述  37-41
    3.1.1 Java ME简介  37
    3.1.2 Java ME特性  37-39
    3.1.3 MIDP应用模型  39-41
  3.2 Java ME单元测试  41-50
    3.2.1 概述  41
    3.2.2 J2MEUnit框架  41-45
    3.2.3 JMUnit框架  45-48
    3.2.4 Mobile JUnit工具集  48-50
  3.3 Java ME辅助测试框架  50-55
    3.3.1 概述  50
    3.3.2 Hammock框架  50-54
    3.3.3 MockME类库  54-55
  3.4 现有框架存在的问题  55-56
  3.5 小结  56-57
第4章 Mock4ME框架的提出与实现  57-81
  4.1 设计思想和设计目标  57-59
  4.2 Mock4ME框架组成和特性  59-65
    4.2.1 框架组成  59-60
    4.2.2 框架特性  60-65
  4.3 Mock4ME框架设计与实现  65-79
    4.3.1 设计原则  65
    4.3.2 核心类库设计与实现  65-76
    4.3.3 插件设计与实现  76-79
  4.4 小结  79-81
第5章 Mock4ME框架的应用  81-92
  5.1 苏州太湖流域水文遥测系统  81-85
    5.1.1 概述  81-82
    5.1.2 Java ME客户端软件设计  82-85
  5.2 Mock4ME框架在项目中的应用  85-90
    5.2.1 概述  85
    5.2.2 实施  85-90
  5.3 Mock4ME与Hammock的对比  90-91
  5.4 小结  91-92
第6章 总结和展望  92-93
参考文献  93-96
致谢  96

相似论文

  1. 基于WEB的军犬训练管理系统,TP311.52
  2. 自动化单元测试中MOCK技术的研究与应用,TP311.52
  3. 基于Java技术的水准测量计算系统,TP311.1
  4. 基于Moodle的任务驱动式网络课程设计与开发,G434
  5. 某大型零售企业移动办公系统研究,F721
  6. 基于Applet的医学案例浏览系统的设计与实现,TP311.52
  7. 基于Socket的实验室教师机远程控制系统的设计与研究,TP872
  8. 基于Java EE框架的公文传输系统设计与实现,TP311.52
  9. 基于Android的图像特效的设计与实现,TP391.41
  10. 梭哈网络游戏系统设计与实现,TP393.09
  11. 基于Web的高等级公路景观评价系统研究,U418.9
  12. 设计院图纸管理系统设计与实现,TP311.52
  13. 基于J2ME的手机在线纸牌游戏系统研究与设计,TP311.52
  14. 行政服务系统中电子政务的研究与应用,TP399-C2
  15. 盘锦市区划地名信息系统的设计与实现,TP311.52
  16. 基于Java的汽车备品备件管理系统的开发与实现,TP311.52
  17. 高校教务子系统—教学资源库管理系统的设计与实现,TP311.52
  18. 智能监控指挥集成平台的设计与实现,TP311.52
  19. 基于JAVA EE海运物流管理系统设计与实现,TP311.52
  20. 工业嵌入式智能仪表软件测试技术的研究,TP311.52
  21. 江苏广播电视大学化工分校科研管理系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com