我的测试人生........

【转】手机软件兼容性测试

上一篇 / 下一篇  2013-08-06 00:13:29 / 个人分类:移动测试

摘要:目前智能手机种类繁多,功能各异,这就使得同一款手机软件需要在多种手机软硬件平台上运行。要保证手机软件运行正常,就需要对手机进行兼容性测试。本文在手机软件兼容性问题产生原因分析的基础上,介绍了手机软件兼容性测试的内容,并简要介绍了两种手机软件兼容性测试工具。

  关键词:智能手机,手机软件,兼容性测试

  引言

  智能手机(Smartphone)同个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序不断对手机功能进行扩充,并可以通过移动通讯网络实现无线网络接入。随着计算机技术及通信技术的不断成熟及创新,智能手机市场不断朝更加智能化方向发展,智能手机占据了高端手机市场,在手机市场中所占的比重越来越大,功能机正在被智能手机逐步替代。而智能手机品牌的日趋繁多,使得其硬件与所配置的软件也不尽相同,手机软件正面临着兼容性的突出问题。

  手机软件兼容性问题产生的原因

  造成手机软件兼容性从技术上来理解是指该手机软件能否与周围的软件与硬件正确地交互和共享信息。对于手机软件来说,它需要处理多种来源的信息,而这些信息的表达格式可能是各不相同的,这种 “表达”语言的不同,是造成手机软件不兼容问题最直接的原因。

  商业因素可以说是造成手机软件不兼容的最根本的驱动力,正因为商业因素的影响,才出现了各种硬件及相关软件,最终导致手机软件兼容性问题。从商业的角度来讲,手机软件兼容性问题产生的原因主要有:

……………………

查看全文请点击下载:http://www.51testing.com/html/73/n-849173.html

  (3)生产厂商繁多。目前手机的生产厂商越来越多,如三星、诺基亚苹果、摩托罗拉等,各个生产厂商竞争激烈,在软硬件设计方面也不尽相同,这也使同一款手机软件与不同硬件之间产生了不兼容性。

  (4)手机软件数量巨大。目前在智能手机上使用的软件越来越多,许多传统软件都有在智能手机上使用的需求,因此导致现在智能手机软件的开发者和开发软件数量也越来越多。虽然这一因素并不是真正导致兼容性问题产生的原因,但是却使得手机软件兼容性问题变得更加突出和迫切。

  手机软件兼容性测试的内容

  手机软件兼容性测试的内容与传统软件的兼容性测试大致相同,包括硬件兼容性测试、软件兼容性测试及数据兼容性测试,具体说来,手机软件兼容性测试的内容主要包括以下几方面:

(1)与手机操作系统之间的兼容性。有些软件需要在不同操作系统平台上重新编译才可运行;有些软件需要重新开发或改动较大,才能在不同平台运行,而理想的软件应该具有平台无关性。目前应用在手机上的主流操作系统有Palm OS、Symbian(塞班)、Android(安卓)、iOS(苹果)、Black Berry(黑莓)OS 6.0、Windows Phone 8等。

  对操作系统的兼容性测试,需要考虑安装测试、卸载测试、功能遍历测试、运行稳定性测试、界面显示测试、流畅度测试、分辨率兼容性测试等内容。其中运行稳定性测试是指在软件功能抽查过程中未发现致命死机现象;界面显示测试主要包括界面输入(输入域内是否可以完成正常的输入)、界面显示无变形、界面文字无乱字符、排版显示是否正常、普通文本显示是否正常、图片显示是否正常、图片缩放是否正常、图片链接是否正常打开、表格显示是否正常、文字链接能否正常打开等;分辨率测试是为了保证页面版式在不同的分辨率模式下能正常显示、字体符合要求而进行的测试。不同型号的手机具备不同的分辩率,必须针对需求规格说明书中建议的分辨率进行专门的测试。对于需求规格说明书中规定的分辨率,必须保证测试通过,而对于需求规格说明书中没有规定分辨率的项目,测试应该在完成主流分辨率的兼容性测试的前提下,尽可能进行一些非主流分辨率的兼容性测试,在一定程度上保证支持大部分分辩率模式。

  另外,对操作系统的兼容性测试还包括在同一操作系统的不同版本上进行兼容性测试。如Android系统的不同版本(Android1.0-Android4.0)、苹果系统iOS的不同版本等。

……………………

查看全文请点击下载:http://www.51testing.com/html/73/n-849173.html

  手机软件兼容性测试工具

  4.1 CTS

  CTS英文为Compatibility Test Suite,意为兼容性测试,是一个专门用于Android的兼容性测试工具。只有通过CTS测试的设备才有可能获得Android的商标和享受Android Market的权限;Android的CTS的目的与意义是使用户在Android系统中有更好的用户体验,并且展示Android应用的优越性,使得Android开发者更容易编写高质量的Andorid程序。

  CTS是一个免费的,商用级的测试套件,CTS运行于台式机直接连接的设备或仿真器上,并执行测试用例。它的目的是揭示早期的不兼容问题,并确保该软件在整个开发过程中一直兼容。

  CTS是一个自动测试工具,它包括两个主要的软件组件:(1)CTS测试工具运行在台式机器上并管理测试执行;(2)单个测试用例在连接的移动设备或模拟器上执行。测试用例是用Java编写的并作为JUnit测试运行,并包装成Android .apk文件运行在实际的设备上。

  4.2 Mobi Ready

  Mobi Ready是爱尔兰DOTMOBILE公司所开发的一款在线测试工具,其主要功能是帮助用户验证某个站点或页面是否适合在手持设备上显示。很多时候,我们会发现一些页面内容不可访问,也就是说能用电脑所访问的一些网站却无法支持手机访问,而Mobi Ready测试工具正是为解决这一问题而开发的。

......

  查看全文请点击下载:http://www.51testing.com/html/73/n-849173.html

  本文收录于《51测试天地》电子杂志第三十期。

  版权声明:本文出自51Testing软件测试网电子杂志——《51测试天地》第三十期。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。


TAG:

 

评分:0

我来说两句

Open Toolbar