论文部分内容阅读
随着移动终端普及程度的提高,对于软件开发人员来说,移动终端平台上的应用软件开发正在成为又一个充满挑战的崭新领域。在全球范围内,由美国高通公司开发的BREW移动开发平台已经成为目前最流行的移动应用开发平台之一。在中国,许多移动应用软件开发商也已经开始提供基于BREW技术的软件产品。市场竞争的加剧,必然对移动应用软件的质量和开发效率提出了更高的要求。良好的软件质量和软件开发效率成为了在市场竞争中获得成功的关键。 在传统的软件开发领域,软件测试理论和技术对于提高软件的质量和开发效率起到了至关重要的作用。各种各样五花八门的测试工具被开发出来,用以提高软件测试的效率,帮助测试人员更快速、更容易地发现软件缺陷。然而,将传统测试理论和技术应用于移动软件开发领域的研究凤毛麟角。就拿BREW平台来说,很难找到支持BREW应用开发的自动化测试工具。这不利于提高BREW应用软件的质量和开发效率。 本文试图将软件测试理论和技术引入到移动软件开发领域,从而满足上面提到的提高移动应用软件的质量和开发效率的要求。由于单元测试是软件测试实践中最频繁的活动,而且单元测试对于保证软件质量具有极其重要的作用,因此论文主要关注BREW平台上的单元测试工具的研究和设计。 简而言之,论文的主要内容由3部分内容组成。在第一个部分中,论文从实践的角度介绍了论文的两个主要的技术基础,分别是BREW技术和面向对象框架技术。其中,论文对于热点驱动的框架开发过程作了特别的强调。在第一部分的研究成果的基础上,以热点驱动的框架开发过程为指导,论文设计了基于BREW平台的单元测试框架(BUT框架),并实现了该框架的原型。论文第二部分的主要内容就是描述了BUT框架的开发过程和设计成果。论文的最后一部分描绘了如何应用BUT框架进行单元测试以及如何扩展BUT框架的功能,并对BUT框架进行了一个简单的评价。