论文部分内容阅读
当今是信息科技的时代,无线通讯设备日新月异,而作为无线通信设备的主力军的智能手机俨然已成了人们办公、交流、娱乐主要工具。Android凭借其平台开放性的优势得到迅速发展,被应用到社会的各个领域。现在以往手机软件所运用的测试方法早已经不能达到当今通讯行业的要求。对于目前发展迅猛的Android移动操作系统,我们必须去尝试一种高效软件测试的方法—手机自动化测试方法。当前手机自动化测试体现在以下几个方面:一是功能测试自动化;二是执行自动化;三是管理自动化。关于自动化测试的含义,为软件系统借助自动化测试手段或工具,根据测试工作人员所制定的预期规划,来执行满足自身需要的测试。其主要目的为减少测试劳动量、保证测试质量以及提高测试效率。随着科学技术的迅猛发展,通信产业也取得了长足的进步,市场对高端智能手机需求量也与日俱增,加入到了Android系统的阵营的手机生产商、通讯运营运营商和手机软件开发商也越来越多。Android是Google近几年才着力主推的移动设备操作系统,却在较短的时间内迅速发展,甚至占据了智能手机市场的半壁江山,由此可见未来的Android软件市场的繁荣程度,因此笔者认为Android系统软件自动化测试将会有着非常广阔的应用前景。面对着如此的国内外形势,本文提出了基于Android操作系统的智能手机软件自动化测试方案。关于本论文结构,首先对该行业的背景进行简单介绍,并阐述自动化测试的有关理论知识,以及对比了传统手机软件的测试,说明其缺点和优势,进而又自动化测试的发展前景进行了详细分析。此外,结合公司客户和内部测试需要,对项目作出了需求分析,还描述了自动化测试的基本框架与整体设计的实现,并分析和设计了工具各种各样的模块。最后,是对设计完成的工具进行了系统测试,压力测试,以便工作人员获取使用的是一款稳定软件。