浅析智能手机的自动化测试

(整期优先)网络出版时间:2020-07-13
/ 2

浅析智能手机的自动化测试

白玉

国家知识产权局专利局专利审查协作广东中心 广东省广州市 510000

摘要:智能手机己经成为人们日常学习和生活中不可缺少的必需品,除了提供语音通讯功能之外,还提供各式各样其他应用功能,而且这些功能己经成为终端设备新的卖点,例如地图定位服务、个人信息管理、多媒体服务应用、互联网服务等。可以说,终端设备质量已成为影响终端市场的重要因素。因此,保证终端质量的测试显得越发重要。同时,移动终端行业具备出货周期快、生命周期短的特点,且用户对功能、性能、稳定性的要求越来越高。要快速稳定必须要极大的人力和较长的时间来执行测试,而以往的传统手工测试难以满足让如此复杂的手机软件系统快速稳定的要求,因此智能手机的自动化测试被引入并被寄予很高的期望。基于此,本文针对智能手机的自动化测试展开了相关论述。

关键词:智能手机;自动化测试;信息技术;测试方法

1智能手机的相关概述

1.1智能手机基本功能和特点

智能手机(Smartphone)是搭载了移动操作系统的移动电话机,较功能手机(feature phone)而言,它具备更高级的处理能力和连通性。智能手机具备先进的应用程序编程接口,能更好地整合手机操作系统与硬件设备,不再是一个简简单单的通讯工具,而逐渐发展成一个移动的个人信息收集和处理的综合平台,越来越像个人电脑。

1.2智能手机面临的问题

随着智能手机的流行和普及,短短几年间手机行业发展非常迅猛,功能越来越复杂多样,用户对手机的功能、性能、稳定性要求也越来越高。同时,越来越多的新问题开始暴露。系统升级难、应用错误、信号差、速度慢、待机时间短、易死机等新问题正在替代黑屏、键盘不灵、外漆脱落等传统问题,成为投诉热点。这些问题不但影响了手机品牌本身,另一方面也在一定程度上影响了运营商的声誉以及业务的体验。事实上,这还仅仅是智能手机普及所带来的第一轮问题,随着应用的普及,更多的“软问题”将替代传统的硬件问题,并且更难以解决。

如何有效地发现并解决上述问题,是推进智能手机行业发展必须克服的困难。为此,手机终端行业尤其是手机厂家进行了大量的人工测试,以期早发现早解决问题。然而人工测试不仅需要消耗大量的人力,成本高、效率低,而且易受主观因素影响,测试结果往往缺乏客观性。因此,手机测试行业迫切需要更高效的自动化测试解决方案来提高测试效率,保障产品质量,智能手机自动化测试的运用刻不容缓。

2智能手机自动化测试

2.1自动化测试及其优势

随着科技的不断发展,企业开始采用自动化测试方法来代替传统的测试方法。自动化测试是用机器来完成相关的测试项目。具体而言,是利用软件系统、软件分析等自动化的程序, 对智能手机进行一定的测试,工作人员依据测试的结果,对手机的各个性能进行评判,判断智能手机的各项性能是否符合要求。这样一来,不仅减少了人力资源的浪费,而且还提高了工作效率,结果也更为准确。

这种测试具有一定的优势,例如它所耗费的时间较少,既能够较快地检测出手机各方面的性能是否符合要求,提高工作效率,又能解决传统检测方式工作时间长、效率低的缺点。另外,由于手机本身的原因,如果检测其性能的话,很容易出现一定的风险,尤其对于人工检测来说更是如此,而自动化检测就很好地规避了这些风险,通过软件系统的运用,提高检测的精确度。同时,这种检测方式能够减少资本的投入,提高资金的利用效率。这些测试的原件在操作上也比较简单,而且效率很高,能够节省大量的人力、物力资源。

2.2测试的具体运用

测试分为很多类型,比如要对手机的持续性作出检测,要对电量、反应时间等作出检测。首先是对于持续性的检测,这方面的检测主要针对软件的相对稳定性。主要的检测方法是对手机的一个程序不断地进行使用,查看在长时间的使用期间内, 有没有出现一定的错误,进而及时采取措施解决这类问题。另外,还要对手机的反应时间进行检测,由于手机自带的软件比较多,用户在后期也会下载很多的 APP,这些程序运行的时候, 就会对手机本身的反应时间有一定的影响,所以要对反应时间作出一定的检测,采用的方法是模拟法,模拟用户查看并且利用软件来对其进行分析。再有就是对手机的电量进行一定的检测,智能手机有一个比较普遍的问题,就是用电量较快,需要不断地充电,有些企业看到这些问题,加大了对电量的研发力度,从而作为自己品牌的优势。在手机的测试中,对于电量的检测,也是使用人工模拟的方式,利用特定的软件对其进行分析,进而得出分析结果。企业根据这个结果,不断改进自身手机的性能,从而打造自己的品牌优势。

3平均无故障时间测试

3.1无故障时间硬连接方式检测

自动化测试除了包括上面的几点,还包括无故障时间的检测。无故障时间检测指的是手机的每一次故障的间隔时间,它反应出手机的实际质量问题,因此要加大对这个方面的检测力度。其中,硬连接的检测方式主要是通过 USB 进行一定的检测工作。图 2 为该测试方式的系统示意图。

5f0bdabc91d85_html_7473a1ef4315552d.png

图 2 硬连接测试方式系统示意图

脚本的编制、测试的盒子与最终的分析都是在 USB 的连接下运行的。通过脚本的编制,将所要测试的内容传送给测试盒, 在这个测试盒中,对相关的数据进行一定的测试,然后对这些数据进行分析,由此完成整个测试活动。这个测试使用模拟的办法,模拟使用者的手动操作来对其相关性能进行检测。在测试的过程中,没有受到一些外在因素的干扰,从而提高了检测的精确度。同时,此种方法操作简单,数据较为精确,在检测手机的无故障时间上运用得较为广泛。

3.2无故障时间软连接方式检测

这种方式与硬连接相似,都是通过 USB 连接进行测试。而且这种检测方式不仅效率高,而且能够对一些手机性能进行检测,更好地促进手机相关性能的检测。图 3 为该检测方式的系统示意图。

5f0bdabc91d85_html_f9bef41018b3b0f0.png

图 3 软连接测试方式系统示意图

这种测试方法的使用提高了工作效率,减少了外界干预, 能够有效地促进手机各个性能的完善与发展。

4总结

自动化测试凭借自身的特点已经在智能手机测试中扮演越来越重要的角色,并伴随着智能手机单核向多核的不断发展以及应用不断丰富完善,自动化测试必将拥有更广阔的前景。但如何将自动测试更好地融入智能手机测试的各个领域,如耗电测试、软件反应时间测试等,并进行普及,将是智能手机行业急需解决的问题。同时,我国智能手机的自动化测试起步晚、普及面窄,更需要整合各方力量,快速推进国内智能手机的自动化测试。

参考文献

[1]朱陆坤. 安卓手机性能自动化测试智能系统的研究与实现[D].北京邮电大学,2017.

[2]翁万春. 智能手机自动化测试系统的设计与实现[D].上海交通大学,2015.