您的位置:SKY网络电话 >> 行业信息>> 安卓手机软件测试的方法

安卓手机软件测试的方法

来源:网上转载-安卓手机软件  发布时间:2014-08-13 15:06:50

安卓手机软件测试分为安卓手机软件自动化测试和手工测试。安卓手机软件自动化测试,是一种使用安卓手机软件测试工具代替手工测试,通过编写安卓手机软件测试脚本,借助测试工具对被测程序进行的一系列测试行为。它可以提高某些任务的执行效率,有很多优势,但同时也有一些限制。安卓手机软件测试的工作量较大,测试会占用到40%的开发时间,一些可靠性要求非常高的安卓手机软件,测试实际甚至占到开发时间的60%,而其中的许多操作都是重复性的、非智力的和非创造性的活动,但是又要求准确细致地完成,因此安卓手机软件自动化测试就诞生了。

自动化测试简介长期以来,安卓手机软件测试大多是以手动测试为主,..但随着安卓手机软件行业越来越发达,安卓手机软件测试的复杂度也越来越高,同时,需求方或者用户对安卓手机软件的要求也越来越高。当人们使用传统的手动方式进行安卓手机软件测试时,会深切体会到测试的效率之低下。与此同时,在手动测试过程中,也存在着大量的非脑力的重复性工作。因此,人们就开始探索用计算机自动来完成,于是,安卓手机软件自动化测试应运而生。

安卓手机软件自动化测试,是一项让计算机代替测试人员进行安卓手机软件测试的技术。根据测试规则对计算机安卓手机软件进行编码,使其在计算机环境中执行,自动检验被测程序的响应和行为。基本原理是通过设计特殊的程序模拟测试人员对被测的安卓手机软件的操作过程和操作行为。

自动化测试的实质就是识别安卓手机软件中的各种对象,并记录下能够使安卓手机软件发生改变的操作,将这些操作通过转化,变成测试工具可以识别的脚本语言。测试工具在回放或执行脚本时,依据脚本语言的代码行,转化为对系统的存取或点击操作,在每个验证点上,将实际结果和预期结果进行比较,识别出差异。如果没有差异,则测试通过;如果有差异,测试不通过,并标记为“不通过”,完成log记录,并给出错误报告,如图3.5所示。

 

安卓安卓手机软件

 

安卓手机软件自动化测试的主要方法具体如下:

代码分析代

码分析主要是对被测对象的代码进行分析,是一种白盒测试的方法。通过对安卓手机软件代码走查,发现代码中的语法逻辑错误和不合规范的代码,在整体上评估安卓手机软件代码的质量,形成系统调用关系。

录制和回放

录制和回放是安卓手机软件自动化测试中的一种黑盒测试方法。录制,就是将用户每一步操作都记录下来,包括程序用户界面的像素坐标或程序显示对象(窗口、按钮、滚动条等)的位置,以及相应的操作、状态变化或是属性变化,然后再转换为一种脚本语言,通过运行脚本来模拟用户的操作。回放,将脚本语言所描述的过程转换为屏幕上的动作,查看其输出日志,并与事先给定的标准相比较,来判断测试系统是否符合项目需求,以便日后进行回归测试。

脚本技术

脚本也是一种计算机语言,测试工具依据此指令执行。一般有两种产生脚本语言的方法:一种是对操作过程进行录制,然后测试人员可以根据需要对录制的代码进行修改和优化;另一种是测试人员直接用脚本语言(如VBSeript、HTML、XML、ASPX等手动编写脚本代码。常用的脚本技术有:线性脚本、结构化脚本、共享脚本、数据驱动脚本和关键字驱动脚本。

虚拟用户技术

虚拟用户技术通过对真实用户行为的模拟来对被测程序(Application UnderTest,AUT)施加负载,以测量AUT的性能指标值,如事务的响应时间、服务器吞吐量等。

上一条:安卓手机软件自动化测试的优点和局限
下一条:企业即时通讯软件功能与系统