浅析基于TestQuest的移动终端应用软件测试方法.docVIP

浅析基于TestQuest的移动终端应用软件测试方法.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析基于TestQuest的移动终端应用软件测试方法.doc

浅析基于TestQuest的移动终端应用软件测试方法   【摘要】TestQuest是针对移动终端应用软件的自动化测试工具。相比传统的手工测试方法,TestQuest支持多应用服务、多平台、多操作系统、多制式,并具有可视化程度高、操作简捷高效、脚本可复用、测试过程可管理等优点。本文通过阐述TestQuest的测试方法和流程,简要分析自动化测试原理,为移动终端应用软件测试提供了一定的理论依据。   【关键词】TestQuest;自动化测试工具;移动终端应用测试   1.移动终端应用软件测试背景   自从美国苹果公司(简称)的iOS系统(苹果手机操作系统)风靡与美国谷歌公司(简称)的Android(安卓手机操作系统)系统诞生,标志着世界正式进入了以个人用户为中心,以智能移动终端为象征的移动互联网时代。智能移动终端具备移动通信功能,使用开放式的操作系统,能够方便地安装和开发第三方应用程序,目前主要包括智能手机和平板电脑两类产品。   凭借其功能丰富和便携的优势,智能移动终端占据了用户越来越多的使用时间,展现出巨大的市场潜力。2012年全球移动应用商店下载总量为640亿,2013年这个数字超过了1000亿,而根据市场分析公司Gartner最新报告显示,移动应用程序商店下载数量还将持续增长,预计到2017年下载数量将达到2680亿。在此背景下,国内的三大运营商陆续建立了在线应用商店,终端制造商、软件提供商和个体开发者也纷纷投资进入移动应用开发领域。   由于智能移动终端应用的技术门槛低、开发周期较短,目前国内移动应用开发公司普遍规模较小,大部分个人开发者为兼职开发。限于成本,很多应用无法在不同型号的终端设备、不同版本的操作系统、不同配置的网络环境下测试,再加上专业测试工具和测试技术的欠缺,造成应用软件的良品率和存活率不高,而故障率居高不下,影响了移动互联网产业的快速发展。   因此,如何对智能移动终端应用软件进行全面的、有效的、深入的测试,防止上述问题愈演愈烈,成为移动互联网产业的重中之重。   2.传统手工测试方法与自动化测试方法   在现阶段,许多开发商不得不派出一批工程师进行大量的手工测试,来解决应用软件功能性、稳定性、安全性等问题。但实际上手工测试有很多的局限性:   首先,手工测试会产生人为误差,例如有时候人的双眼很难辨别像字母“O”和数字“0”这样的细微差异。   其次,手工测试有最大的问题就是不可重复性,比如说通过手工测试在测试过程中出现的一个问题,却很难回到当时的场景。   第三,手工测试效率非常低。在移动终端平台变得越来越多样化、功能元器件变得越来越复杂、应用也越来越多样化(比如说短信、彩信等等)、同时验证过程和认证过程也越来越复杂的情况下, 完全的手工测试已经不能满足测试需求,必须采用自动化测试以解决手工测试无法解决的问题,以最大程度提高测试的效率,缩短测试的时间。   所谓应用软件自动化测试就是执行某种程序设计语言编制的自动测试程序控制被测软件的行为,模拟手工测试步骤,完成全自动或半自动测试。TestQuest就是这样一个方便高效的自动化测试工具。该工具包含了可编辑的脚本化语言、对程序中对象有很高的识别能力、支持外部数据库、支持驱动测试、支持错误处理,能有效的发现应用软件存在的问题。   3.TestQuest的适用性及优点   TestQuest的测试平台CountDown可以适用于各种各样的移动终端应用软件测试。   第一,适用于多种应用服务,比如说短信、彩信、移动多媒体等等;   第二,适用于多平台,比如摩托罗拉、LG等等;   第三,适用于多种的操作系统,比如说Windows Moblie,Symbian, Brew等等;   第四,适用于多种制式的手机,比如说GSM、CDMA等等。   为了实现一款测试软件可以在不同的移动终端之间分享和共用,TestQuest提供了一个非常重要的概念,就是自适应的自动测试系统。这意味着在一款移动终端上开发的所有的测试软件可以很轻松的移动到另外的手机上面,这样可以提高移动终端测试的开发的效率。其次,CountDown支持端到端的测试,用户可以把不同操作系统的终端连接到自动测试系统上面,然后来测试不同终端的兼容性。第三,通过CountDown自动测试平台,用户可以很好的保存自己在以往的测试过程中积累的经验。第四,CountDown还支持分布式的测试,可以最大限度的满足多地点分布式测试的要求。最后,TestQuest还支持中文的识别和输入。   4.TestQuest的测试方法概述   TestQuest通过模拟目标系统的输入信号和捕捉分析识别目标系统的输出信号,来测试目标系统操作行为的正确性,从而实现了自动化测试的目的。目标

文档评论(0)

ganpeid + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档