兼容性测试(CTS)是一个可以免费下载的开源测试套件用于开发过程中的测试。
CTS 如何运作
CTS是一个自动在电脑上运行的的测试套件,且执行以连接其电脑上的设备的测试项目。测试套件设被计为整合日常开发的工作流程,以确保开发过程中软件的兼容性
CTS 包含两项主要的软件构件
- CTS 测试运行在台式机及管控测试的执行
- 单个测试案例是在测试中的设备上执行
CTS Verifier 是一个手动测试的工具用于测试那些自动测试系统无法测试的功能(比如:触摸屏,摄像头,音频,加速计等)
CTS verifier 包含如下的软件构件:
- CTS verifier 应用程序是在测试中设备上进行且得到测试结果
- 脚本在台式机上执行,用来提供数据或者针对于在CTS verifier 应用程序中一些测试项目的附加管控。
兼容性测试流程
如下示意图体现了CTS的运作流程
测试项目的种类
CTS包括如下的测试项目的种类:
- 单机检测测试安卓平台上代码的原子单位
- 功能检测测试API接口及更高层次的使用项目的结合
后续版本的CTS将包括如下测试项目的种类
- 稳定性检测是测试系统的压力下的可持续性
- 性能检测是根据明确标准测试系统的性能(比如:每秒的渲染帧率)
资料来源:www.Android.com