欢迎光临亿道电子技术有限公司官网!

产品详细banner
您的位置: 首页 > 产品中心 > 软件测试 > TestQuest > TestQuest
产品中心
联系我们
深圳(总部)

深圳市宝安区33区大宝路83号美生慧谷科技园 美谷5栋(邮编:518101)

电 话: 0755-23706296

邮箱:shenzhen@emdoor.com

北京

北京市朝阳区阜通东大街1号院望京SOHO T1-A-0807室

电 话:010-82359258

邮箱:beijing@emdoor.com

上海

上海市杨浦区国定路335号复旦科技创业园2号楼10层(200433)

电话:021-52653259 021-62650520

邮箱:shanghai@emdoor.com

TestQuest
TestQuest

TestQuest是一家美国软件公司,专门从事软件自动化测试系统的研发。公司早在20世纪90年代就推出了有名的嵌入式自动化测试工具TestQuest Pro。TestQuest Pro在移动通讯领域得到了广泛应用。

TestQuest


 

 


TestQuest公司是提供移动设备及应用软件自动化测试和管理解决方案的业界领头羊。我们的独特之处在于将自动化测试技术、服务和方法结合起来,帮助移动设备制造商、运营商、组件提供商和应用软件开发商应对日益复杂的移动和无线产业的挑战。利用TestQuest解决方案,公司能够缩短测试循环周期,提高测试准确度,提高团队合作效率,加速新品市场投放,并确保高品质的终端用户体验.


随着GSM、CDMA、WCDMA、CDMA2000及中国自主研发的TD-SCDMA等手机新技术的不断涌现,基于业务应用层面开发和测试比重的增加,复杂度的不断提高以及手机和传统上基于PC的应用服务的快速融合,使得手机测试的难度和工作量大大增加。同时,由于市场的竞争越来越激烈,每款手机的生命周期越来越短,手机厂商都希望快于竞争对手将自己的新款手机投放市场以获得更多的利润,这就意味着留给手机研发和测试的时间将大大的减少.在全球化市场中,设备制造商除按照地域性要求对终端功能进行定制外,还要满足国际移动运营商的入网测试需求,这对于国内终端设备制造商来说又是一个挑战。因此,如何在短的时间内,很大限度地测试手机的各项功能和应用,有效的面对手机测试过程中日益增加的复杂性,并满国际移动运营商的需要,同时大幅降低手机测试的成本就成了摆在每一个手机厂商面前的一个重大课题。为了提高终端用户体验,增加用户的忠诚度,移动运营商及移动设备制造商随着用户要求的不断提高以及通过不断的积累,都要求对移动设备在推向市场之前进行以下的测试:


· 功能性测试、压力测试、性能测试和回归测试

· 不同操作系统和硬件平台之间的兼容性测试

· 不同网络环境下的交互性测试

· 与其它厂商制造的设备之间的一致性测试

· 应用程序之间并发性测试

· 其它Non-UI测试


      从此可以看出,测试工作非常复杂,并且工作量巨大。而现在很多国内的移设备制造商还在采用手工测试,而手工测试是存在着很大的局限性的:


1. 可靠性低:测试工程师在很小尺寸的手机屏幕上操作太久会容易疲倦,造成测试可靠性下降。比如,测试工程师可能会混淆‘0’和‘o’,或无意中跳过测试规范中的一页。 


2. 准确性差:比如,测试工程师难以发现包含100个字符的文本信息中的一个错误;或某一步操作失误后,不得不从头把该测试过程再做一遍。


3. 可追踪性差:很多偶发错误的出现具有很大的随机性,手工测试很难发现出现概率较小的问题。此外,即使有时候测出了错误,却无法再次重现该错误。


4. 一致性差:当测试并发事件时,需要同时操作多个终端或同时运行多个应用程序。手工操作很难控制。 

       越来越多有测试需求的行业用户已经认识到,传统的手工测试方式已经越来越无法满足快速发展的手机测试需求,自动化测试已经成为手机测试领域的必然的发展方向。


但是传统的自动化测试系统并没有得到广泛的应用,其主要原因包括:


1. 传统的自动化测试平台,一般都是专为特定的手机平台或手机操作系统设计,较难应用于其它的平台和操作系统,从而限制了系统的通用性。

2. 传统的自动化测试平台,一般需要编写程序代码或脚本来开发自动测试用例,需要测试工程师具有丰富的编程经验。而测试工程师通常对测试规范比较熟悉,并不擅长编程工作。从而提高了系统的使用门槛。

3. 目前市场上的手机分别采用了不同的手机平台或手机操作系统。在传统的自动化测试平台下,针对某一款手机开发的测试用例很难应用于另一款手机,测试用例的可重用性差,移植测试用例的工作量非常大,从而降低了系统的测试效率。 

TestQuest提供的自动化测试方案,是基于手机的用户接口来实现的。即对于任何操作系统的手机,都是通过模拟测试工程师的手工操作,仅仅通过调用手机的键盘、触摸屏以及LCD屏幕驱动程序来实现测试的。这样做可以尽量降低测试系统对手机平台的依赖性。 


TestQuest是一家美国软件公司,专门从事软件自动化测试系统的研发。公司早在20世纪90年代就推出了有名的嵌入式自动化测试工具TestQuest Pro。TestQuest Pro在移动通讯领域得到了广泛应用。用户包括产业链上游的芯片厂(Qualcomm, TI, Intel, etc), 中游的手机厂商(Nokia, Motorola, Samsung, LG, RIM,华为,中兴, 宇龙,夏新etc)以及下游的网络运营商(Verizon, AT&T Wireless, T-Mobile, H3G, China Mobile, etc)。 


从2002年开始,TestQuest进一步将产品研发的关系点转移到无线和移动行业。经过4年的开发工作,TestQuest于2006年推出了专门面向无线和移动行业的新一代自动化测试平台 - CountDown。 


TestQuest CountDown与以往传统测试工具相比,很大的特色是采用了全图形化设计。在CountDown环境中,用户无须再编写程序代码或脚本,只要通过简单的录制、回放以及拖放控件的操作,即可快速地完成自动化测试用例的开发。 


此外,CountDown是基于手机终端的用户接口(UI)操作来实现的。即对于任何操作系统的手机,只通过控制手机的键盘、触摸屏以及LCD屏幕来实现测试。从而使得CountDown可以测试任意类型的手机终端。 

CountDown可以被当作一个虚拟的用户, 一方面模拟测试人员的双手,控制被测试手机的键盘、触摸屏、旋钮作任意操作; 另一方面将手机LCD屏幕的显示图像抓取到PC上,并通过文字及图形自动识别来模拟测试人员的双眼对手机显示内容进行自动判别。从而可以代替手工操作,实现自动化测试。


CountDown自动化平台由TestDesigner, TestManager, TestRunner and AssetManager组成:


· TestDesigner 是一个全图形化的开发环境。用户无需编写任何代码即可实现Test Case的开发、调试及运行。 

· TestManager 是基于IE 浏览器开发的测试资源管理工具。帮助用户进行测试规划、测试执行并对测试结果进行分析。

· TestRunner / DAS(Device Access Software) 控制本地或远程终端运行测试任务,并将测试过程中产生的日志(Log) 文件传送到TestManager 以生成测试报告。

· AssetManager 使用MS SQL Server 数据库统一存贮和管理测试资源,以方便各个分布式开发团队之间的资源共享。 

CountDown的各个模块不但功能上相互独立,还可以根据用户的具体需求布置在不同的地理位置;实现了全球范围内团队间的协作开发。 

可以实现:


· 测试任何类型的手机或手持终端设备

· 同时连接多个终端设备进行端到端的系统测试

· 测试资源跨平台的移植和重复使用

· 实现整个移动产业链上不同测试团队之间的开发协作

  • 暂无上一篇上一页:
  • 暂无下一篇下一页: