浅谈移动终端Web应用测试-最终版..docx

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浅谈移动终端Web应用测试-最终版.

浅谈移动终端Web应用测试陈宝珠 石艳芬2012-06-08目录浅谈移动终端Web应用测试31.移动终端及移动Web应用的定义31.1移动终端31.2移动Web应用32.嵌入式软件测试与传统PC软件测试的异同32.1嵌入式软件测试与传统PC软件测试的相同之处42.2嵌入式系统软件的独特之处73.移动终端Web应用测试的特点113.1移动终端应用的热点问题113.2移动终端Web应用测试的关注点123.3移动应用中的自动化测试133.4移动应用中的性能测试194.声明215.参考文献21浅谈移动终端Web应用测试随着越来越多的企业软件拥抱移动互联网,移动终端Web应用也已成为IT产业中的一大热点。而作为一名测试工作者的角度,本文将从移动终端应用软件测试与传统的应用软件的异同的角度,逐步阐述移动终端Web应用软件测试的相关内容。移动终端及移动Web应用的定义移动终端定义:在移动通信设备中,终止来自或送至网络的无线传输,并将终端设备的能力适配到无线传输的部分。移动终端或者叫移动通信终端是指可以在移动中使用的计算机设备,广义的讲包括/view/1455.htm手机、/view/5513.htm笔记本、/view/74538.htm平板电脑、/view/1046.htmPOS机甚至包括车载电脑。但是大部分情况下是指手机或者具有多种应用功能的智能手机以及平板电脑。移动Web应用简单来理解,移动Web应用就是针对移动终端优化过的Web 站点。Web 站点上的内容无关紧要,可以是一个标准小型企业的宣传册,也可以是按揭贷款计算器,甚至是一个每日热量消耗记录的工具。移动Web应用定义性的特点是,用户界面(UI)是用Web标准技术建立的,它能够通过一个URL(公开的,私有的,或者是需要登录的)访问到,而且针对移动终端的特点优化过。嵌入式软件测试与传统PC软件测试的异同众所周知,移动终端产品属于一种嵌入式产品。而要想深入了解移动终端应用软件测试与传统的应用软件的异同,应先从嵌入式软件测试与传统PC软件测试的异同开始着手分析。首先,这里讨论的嵌入式软件测试是一个系统测试的概念。即将开发的软件系统(包括嵌入式操作系统和嵌入式应用软件)、硬件系统和其它相关因素(如人员的操作、数据的获取等)综合起来,对整个产品进行的全面测试。然而,嵌入式软件与传统PC软件相比,它具有专用性,它只能在需求所指定的硬件平台上执行,并且嵌入式软件的开发环境和运行环境是不一致的,因此即使宿主机环境下测试再充分,也不能说明在目标机环境下运行该软件就不出问题。因而,嵌入式软件还面临着目标环境的测试。这不仅增加了测试的代价,而且还带来了嵌入式软件的测试策略问题,即哪些测试分配在宿主环境进行,哪些测试分配到目标环境下进行。所以,嵌入式软件测试更有它的必要性,而且比一般的软件测试存在更多的困难,主要体现如下:测试软件功能依赖不需编码的硬件功能,快速定位软硬件错误困难; 强壮性测试、可知性测试很难编码实现; 交叉测试平台的测试用例、测试结果上载困难; 基于消息系统测试的复杂性,包括线程、任务、子系统之间的交互,并发、容错和对时间的要求; 性能测试、确定性能瓶颈困难; 实施测试自动化技术困难。 嵌入式软件测试与传统PC软件测试的相同之处传统的软件测试是将软件分在不同的层面上进行测试,包括模块测试(或单元测试),集成测试,系统测试等。嵌入式软件测试和一般的软件测试存在着许多相似的问题和相似的解决方法。这就是我们寻找的嵌入式软件的通用的测试方法。按阶段可分为单元测试、集成测试、系统测试和确认测试单元测试(Unit testing)完成对最小的软件设计单元的验证工作,只有在该基础之上才能保证后续的测试工作。主要采用白盒测试技术,用来保证单元的最大覆盖率和发现编码和详细设计中的错误。单元测试一般可以就在宿主环境上运行。嵌入式测试系统一般分为以下几个单元:预处理和词法语法分析单元、插桩单元和测试信息分析和显示单元以及测试用例单元。集成测试(Integration testing)是把经过单元测试的模块按软件的结构组合在一起作为一个系统或一个子系统来综合测试。主要是用来发现程序的架构和体系结构设计方面的错误。虽然白盒测试用来保证大部分的路径覆盖率,但黑盒测试在集成测试中还是比较广泛。集成测试一般是在宿主环境中进行。系统测试(System Testing)将系统的测试软件系统和其他资源(硬件、人机交互信息资源和数据库等)都综合起来构成完整的计算机应用系统进行测试的。是用来确保整个系统的性能、执行强度、安全性和功能都达到了我们的要求。所以在这个阶段是要和硬件结合,即和目标板一起进行测试,在目标环境中进行。确认测试(Validation testing):是把软件系统作为一个单一的执行实体而进行的需求有效性测试。

文档评论(0)

kaiss + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档