兼容性测试(CTS)是一个可以免费下载的开源测试套件用于开发过程中的测试。

CTS 如何运作

CTS是一个自动在电脑上运行的的测试套件,且执行以连接其电脑上的设备的测试项目。测试套件设被计为整合日常开发的工作流程,以确保开发过程中软件的兼容性

CTS 包含两项主要的软件构件

  • CTS 测试运行在台式机及管控测试的执行
  • 单个测试案例是在测试中的设备上执行

CTS Verifier 是一个手动测试的工具用于测试那些自动测试系统无法测试的功能(比如:触摸屏,摄像头,音频,加速计等)

CTS verifier 包含如下的软件构件:

  • CTS verifier 应用程序是在测试中设备上进行且得到测试结果
  • 脚本在台式机上执行,用来提供数据或者针对于在CTS verifier 应用程序中一些测试项目的附加管控。

兼容性测试流程

如下示意图体现了CTS的运作流程

 

index

测试项目的种类

CTS包括如下的测试项目的种类:

  • 单机检测测试安卓平台上代码的原子单位
  • 功能检测测试API接口及更高层次的使用项目的结合

后续版本的CTS将包括如下测试项目的种类

  •  稳定性检测是测试系统的压力下的可持续性
  • 性能检测是根据明确标准测试系统的性能(比如:每秒的渲染帧率)

资料来源:www.Android.com