论文部分内容阅读
随着互联网行业的飞速发展,智能手机已经成为人们生活中不可缺少的一部分,人们对智能手机系统的要求越来越高。市面上主要的智能手机操作系统有:IOS、Android、Windows、Symbian。而在众多手机操作系统中,Google推出的Android更是受到广大用户的喜爱,成为人们娱乐、办公和交际的工具之一。与此同时,大量的Android手机软件也涌现出来,但是由于Android市场的开放性,使得手机软件开发商可以将自己开发的软件投放到Android市场供用户下载。用户在选择这些软件时却不能知道这款软件的性能,亦不能及时地将用户体验感告知开发商,而用户体验感却决定着软件的声誉,所以,软件上市之前,对软件进行有效的测试是保证产品的质量重要有效的方法。本文首先分析研究背景和国内外研究现状,介绍了Android平台手机软件开发平台相关理论,在详细了解其开发环境、开发背景的前提下,引出Android手机软件测试的基本概念,将手工测试和自动化测试对比,总结出测试必须手工测试和自动化测试相结合,根据一套软件测试流程进行合理测试。接着,针对Android平台自身特点,包含自动化回归测试Robotium和压力测试工具Monkey,进行自动化测试方法的研究。最后,通过对“口袋通”电话会议项目的重点模块分析,详细的讨论了测试方法,总结出了不同模块应采用不同的软件测试工具和方法。本论文的研究和实现借鉴了当前流行的Android手机软件自动化测试技术和方法,并在此基础上结合公司的实际项目进行测试,由于公司的项目具有保密性,故只对部分模块部分功能进行测试。最后,提出了一套针对不同的手机软件App的模块测试方法,对当前极速发展的Android产业有很深刻的意义。