一种集成式的Java ME软件自动测试系统

来源 :大连海事大学 | 被引量 : 3次 | 上传用户:zxc00663340
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Java平台分为J2SE、J2EE和J2ME三大平台,分别对应于不同的应用。Java ME是Java Micro Edition的简称。它定位在嵌入式系统的应用上,可以用于手机、PDA等产品。因为Java的跨平台性,一个Java ME程序不用做任何修改就可以在任意支持Java的设备上运行。因此,Java ME在软硬件环境非常复杂的嵌入式软件开发中非常具有实用价值。人们对软件测试的重要性已经达成了广泛的共识。Java ME技术被广泛应用的同时,Java ME测试的重要性也越来越受到人们的关注。因此,有关Java ME程序测试方面的相关研究也成为了当前嵌入式领域研究的一个热点。本文首先分析了软件测试的相关理论和技术;接下来在研究和对比了当前流行的Java ME测试框架的基础上,选择JT Harness/ME Frmaework作为本课题使用的测试框架;并以该框架和NetBeans6.5平台为基础,研究并实现了一种集成式的Java ME软件自动测试系统。本文的一项主要工作是提出并实现了集成式测试套件的设计与创建方法,通过插件模块的形式扩展NetBeans平台的功能,以此筛选出NetBeans中的Java ME项目,自动生成一个与源Java ME项目相集成且又相对独立的JT Harness/ME Frmaework测试套件,并提供了自动编译和执行测试套件的功能。本文的另一项主要工作是提出并实现了自动获取测试信息并根据源程序和UML状态图生成测试数据的方法,据此生成JT Harness可以执行的测试类;在基于源程序生成测试数据和生成测试类时引入了JDK1.6和NetBeas6中最新的程序解析技术,在基于UML状态图中生成测试数据时达到了迁移覆盖准则。通过研究和试验,两项主要任务均已完成,基本上达到了预期的目标。相信本文的研究和工作可以为以后的Java ME自动测试方面带来一定的参考价值。
其他文献
软件度量是保证软件质量的重要方法,一个好的度量方法会给软件工业生产带来巨大便利,同时带来不可估量的经济效益。程序切片技术是一种重要的程序分析技术,通过确定切片准则,
随着计算机网络的广泛应用,网络连续性服务变得日益重要,要保证网络服务的连续性,就必须先保证其高可用性。而要保证其高可用,就必需使用高可用性的集群技术。即高可用性的集
随着互联网的普及,电子邮件与人们的工作生活联系日趋紧密,随之而来的垃圾邮件问题也日益严重。邮件信誉机制作为一种新兴手段在垃圾邮件过滤领域中发挥着重要作用。然而,作为邮
网络仿真(Emulation)作为网络协议的实验验证和性能评价方面一种重要的实验方法,是网络模拟和实验床两种方式的结合。它可以使研究人员在有限的实验室条件下模拟出较大规模的
办公自动化是信息化建设的重要领域,随着信息技术和计算机技术的发展,工作流技术的应用越来越受到关注,工作流技术已经成为了新一代办公自动化系统的核心组成部分。工作流管理系
当拍摄的目标和相机在曝光瞬间内存在相对运动,便会造成拍摄图像模糊,这种模糊称为运动模糊。在实际过程中,相机与目标物体之间的运动相对复杂,工作在运动平台上的相机对目标
最近几年,Internet上的流媒体传播技术得到了迅猛的发展,然而由于Internet在满足端到端系统的原始需求设计上的对流媒体传播存在着固有缺陷和限制,容易引发如流媒体服务器端
电力软件是一种特殊的软件,随着电力需求的不断增长,其技术改造和检修的投入越来越大。电力技改检修项目创造的社会效益是巨大的,但难以对其进行定量分析,通过设计电力技改信
当前流行的Web服务和Web服务组合真正进入实用阶段还面临着诸多问题。目前,语法层次和语义层次的组合方法仍处于初级阶段,这两种方法都缺乏严格的形式化语义支持,容易出错且
近几年来,地震灾害频繁发生,由于地震灾害具有突发性强,破坏力大等特点,因此提高预报的准确性变得越来越重要,地震领域内存在着长期以来采集的大量数据,这些数据对于提高预报