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

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

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

……………………

 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测试工具正是为解决这一问题而开发的。