TestQuest手机自动测试系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TestQuest手机自动测试系统
TestQuest的总部位于美国,公司专注于向手机厂商,网络运营商以及移动应用软件开发商提供用于移动终端的自动化测试方案。
TestQuest的CountDown手机自动测试系统是专门面向手机和无线应用的自动化测试平台。它集成了测试开发、测试管理与测试执行功能,同时支持分布式开发团队之间的协作,以加速最新无线设备和移动应用软件的开发和上市时间。
CountDown 自动化测试解决方案适用于任何手机硬件平台和所有手机操作系统,包括Windows Mobile(PPC, Smartphone), Symbian (S60, UIQ), Linux和Brew等开放式操作系统以及专用手机操作系统,同时独立于任何手机制式和无线网络(GSM/GPRS/WCDMA, CDMA/CDMA2000, TD-SCDMA)。
CountDown 可以通过Host PC自动控制移动终端的键盘、旋钮和触摸屏,以模拟测试工程师的双手操作;并可自动抓取LCD显示内存中的位图文件,使用智能OCR技术来模拟测试工程师的双眼进行内容识别和逻辑判断。整个自动测试过程都是基于UI(用户接口)/ MMI (人机接口)完成,真正实现独立于任何OS、任何硬件平台和任何网络的功能测试、压力测试、回归测试、性能测试和交互性测试。TestQuest的自动测试方案可以最大程度地取代测试人员的手工操作,因此,可以大幅度地缩短用户手机测试所需要的时间,提高测试的覆盖率以及测试的准确性,在保证新品质量的前提下大幅度的缩短新产品上市的准备期。
CountDown 通过引入导航图(Navigation Map)的概念来简化测试用例的开发、调试、运行以及移植。通过简单的录制功能,可以方便地保存手机的关键屏幕内容以及屏幕之间的路径信息来生成导航图。所有跟手机有关的细节—如手机主题、屏幕尺寸、语言以及其它主观信息都被自动封装于导航图中。因此在导航图的基础上,无需编写任何代码即可完成测试用例的开发、调试和运行。并且,基于导航图开发的测试用例,无需改动或者稍微改动,即可移植应用到其他类型的手机。
目前,T estQuest的产品已经被主要的移动网络运营商以及手机及芯片制造商所广泛采用,用户包括Verizon Wireless, T-Mobile, Cingular, Hutchison 3G, Vodafone,Nokia, Motorola, Samsung, LG,, Philips, TI, Lucent, Marvell(Intel), Palm, RIM, Compal, HTC, 中兴,夏新等等。
一、全球无线和移动设备制造商所面临的挑战
随着GSM、CDMA、WCDMA、CDMA2000及中国自主研发的TD-SCDMA等手机新技术的不断涌现,基于业务应用层面开发和测试比重的增加,复杂度的不断提高以及手机和传统上基于PC的应用服务的快速融合,使得手机测试的难度和工作量大大增加。
同时,由于市场的竞争越来越激烈,每款手机的生命周期越来越短,手机厂商都希望领先于竞争对手将自己的新款手机投放市场以获得更多的利润,这就意味着留给手机研发和测试的时间将大大的减少. 在全球化市场中,设备制造商除按照地域性要求对终端功能
进行定制外,还要满足国际移动运营商的入网测试需求,这对于国内终端设备制造商来说又是一个挑战。因此,如何在最短的时间内,最大限度地测试手机的各项功能和应用,有效的面对手机测试过程中日益增加的复杂性,并满国际移动运营商的需要,同时大幅降低手机测试的成本就成了摆在每一个手机厂商面前的一个重大课题。
二、全球无线和移动设备制造商的测试需求
为了提高最终用户体验,增加用户的忠诚度,移动运营商及移动设备制造商随着用户要求的不断提高以及通过不断的积累,都要求对移动设备在推向市场之前进行以下的测试:
●∙功能性测试、压力测试、性能测试和回归测试
●∙不同操作系统和硬件平台之间的兼容性测试
●∙不同网络环境下的交互性测试
●∙与其它厂商制造的设备之间的一致性测试
●∙应用程序之间并发性测试
●∙其它Non-UI测试
从此可以看出,测试工作非常复杂,并且工作量巨大。而现在很多国内的移动设备制造商还在采用手工测试,而手工测试是存在着很大的局限性的:
●∙可靠性低:测试工程师在很小的手机屏幕上操作太久则容易疲倦,造成测试可靠性下
降。比如,测试工程师可能会混淆‘O’和‘0’,或无意中跳过测试规范中的一页。
准确性差:比如,测试工程师难以发现包含100个字符的文本信息中的一个错误,
或由于一步操作失误而不得不重新开始一个测试用例。
●∙覆盖率小:手工测试难以发现出现概率较小的错误,或难以重现之前发现的错误。
●∙一致性差:当测试并发事件时,需要同时操作多个终端或同时运行多个应用程序。手
工操作很难控制。
●∙测试过程的不可重现性。
●∙测试速度较慢,无法进行7*24的工作。
因此,采用手工测试是不可能很好的在产品投向市场前的最后一关保证优良的产品质量的。
三、现有的自动化测试工具已难以适应无线和移动行业日益增长的测试需求
由于手工测试的一些弊端,很多移动终端制造商大都早已开始了自动化测试工具的开发及使用,然而传统的自动化测试工具对人员要求很高,而且还存在着操作系统,手机型号不同而导致测试用例的不可重用性。
●∙需要用户具有很强的编程技巧,需要编写大量脚本(C/Tcl/Tk…)来创建测试用例。
●∙QA部门(组织)熟悉行业测试规范,但是一般没有自己的技术开发团队,难以完成大
量的编程工作。
●∙传统的自动化测试工具大多专门为某个手机平台或操作系统设计,很难应用于其它手
机平台或操作系统。
●∙市场上终端采用的硬件平台、操作系统以及网络制式各不相同。在传统的自动化测试
工具中开发的测试用例很难在不同的终端之间进行移植。
四、TestQuest自动化测试平台– CountDown
美国TestQuest公司作为在全球手机及移动应用测试领域的领先厂商,基于近10年来和Verizon等全球知名的移动运营商,Nokia、Motorola、Samsung、ZTE等手机厂商的合作过程中所积累的丰富经验,于2006年正式推出了第四代自动化测试平台CountDown,从而真正解决了对任何手机制式,任何操作系统以及任何硬件平台的手机进行自动化测试的难题.
●∙专门为无线和移动行业设计的自动化测试平台。集成了测试开发、测试管理与测试执
行功能;支持分布式研发团队之间测试资源的开发与共享。我们提供7/24的自动
化测试解决方案,以帮助无线和移动设备制造商缩短产品在市场上推出的时间。
●∙适用于所有类型(Windows Mobile/Symbian/Linux/Brew等开放式操作系统和专用/私
有操作系统,所有硬件平台 GSM/GPRS/WCDMA/CDMA/CDMA2000/TD-SCDM
等制式)的手机和手持终端设备,提供完整端到端的自动化测试解决方案。
●∙自动测试过程基于UI(用户接口)/MMI(人机接口)实现:通过控制终端的键盘、旋钮和
触摸屏来模拟测试工程师的双手操作;通过抓取LCD屏幕显示图像进行智能OCR
识别来模拟测试工程师的双眼辨识文字或图像信息。真正实现独立于任何操作系统、任何硬件平台或任何网络制式的自动测试。
●∙全图形化的开发环境,使得用户无需编写任何代码即可完成测试用例的开发、调试及
运行。并且,开发完成的测试用例,无需改动或稍微改动,即可移植应用到其它类
型的手机或手持终端设备。
CountDown自动化平台由TestDesigner, TestManager, TestRunner and
AssetManager组成:
TEST
DESIGN
TestDesigner
TEST MANAGEMENT
TestManager