+86-755-89202795

谷歌Android TV/GMS认证

Android TV是Google推出的专为数字媒体播放器(例如数字电视机)所设计之Android分支版本。 它提供一套以内容发现、语音搜索为特色的用户界面,能够集成来自不同媒体服务和应用的内容,并能够与Google的其他产品联动,例如Google智能助理、Google Cast、Google知识图谱。

企业级合规

Google TV设备认证使用的系列测试工具

TV、电视盒子、投影仪申请认证需要的TADA协议,需要进行CTS,GTS,VTS,TVTS等测试通过。文章介绍这些测试的主要内容。



1. CTS(Compatibility Test Suite)测试是一系列旨在确保设备与Android操作系统兼容性的自动化测试。这些测试对于确保设备能够提供一致的用户体验至关重要,尤其是在Google TV这样的平台上。

CTS和CTS Verifier测试测试的主要内容:

1.1. API兼容性测试确保所有Android API在设备上正确实现,包括核心系统服务、应用框架和硬件抽象层(HAL)。测试API的行为是否符合Android兼容性定义文档(CDD)中的规定。

1.2. 系统行为测试: 验证系统级行为,如电源管理、内存管理、进程生命周期和资源分配等。确保系统在各种条件下的稳定性和可靠性。

1.3. 硬件功能测试:测试设备的硬件功能,如摄像头、传感器、音频和视频输出等。确保这些硬件功能与Android系统的集成和交互符合预期。

1.4. 用户界面测试:验证用户界面的布局、导航和交互是否符合Android设计指南。测试触摸屏、遥控器和其他输入设备的功能。

1.5. 应用兼容性测试:确保第三方应用能够在设备上正常运行,包括启动、运行和退出等操作。测试应用在不同屏幕尺寸和分辨率下的显示效果。

1.6. 网络和连接性测试:验证Wi-Fi、蓝牙和移动网络等连接功能的性能和稳定性。测试网络服务的交互,如数据同步、云服务和在线内容播放。

1.7. 安全性和隐私测试:确保设备符合Android安全模型,包括权限管理、数据加密和安全更新机制。测试隐私保护措施,如数据收集和用户同意流程。

2. GTS(Google Mobile Services Test Suite)测试是确保Android设备能够正确集成和运行Google Mobile Services(GMS)的关键步骤。GMS包括了一系列Google的应用程序和服务,如Google Play商店、Google Maps、YouTube等。GTS测试旨在验证设备是否符合Google设定的严格标准,以确保用户能够获得一致且高质量的Google服务体验。

GTS测试的主要内容:

2.1.应用兼容性:确保Google的应用程序能够在设备上正确安装、运行和更新。

2.2.服务集成:测试设备是否能够正确集成Google服务,如Google账户同步、位置服务、推送通知等。

2.3.性能和稳定性:评估设备在运行GMS服务时的性能,包括启动时间、应用响应速度、长时间运行的稳定性等。

2.4.安全性和隐私:检查设备的安全特性,确保数据加密、应用权限管理等符合Google的安全标准,保护用户隐私。

2.5.用户体验:评估用户在使用GMS服务时的整体体验,包括界面设计、交互流畅性、服务可用性等。

3. VTS(Vendor Test Suite是由Google开发的一套测试工具,用于帮助设备制造商(OEMs)确保他们的Android设备符合Google的兼容性标准。

VTS测试的主要内容:

3.1. 硬件抽象层(HAL)测试:确保设备的硬件抽象层实现符合Android的规范。测试各种HALs,如显示、摄像头、音频、传感器、Wi-Fi、蓝牙等。

3.2. 内核和驱动程序测试:验证设备内核和驱动程序的稳定性和兼容性。测试电源管理、内存管理、中断处理等关键内核功能。

4. CTS-on-GSI(Compatibility Test Suite on Generic System Image)是结合了Android的兼容性测试套件(CTS)和通用系统映像(GSI)。这个测试流程的目的是确保设备在运行官方的、未经修改的Android系统映像时,能够通过CTS测试,从而证明设备的硬件和软件兼容性。

CTS-on-GSI测试的主要内容:

4.1. 通用系统映像(GSI):GSI是一个未经修改的、纯净的Android系统映像,它基于Android开源项目(AOSP)构建,并遵循最新的Android版本规范。GSI旨在提供一个标准的、可移植的Android系统环境,用于测试设备的兼容性。

4.2. 兼容性测试套件(CTS):CTS是一套广泛的测试用例,用于验证Android设备的软件和硬件是否符合Google的兼容性标准。

4.3. CTS-on-GSI测试目的:确保设备在运行GSI时能够通过CTS测试,这意味着设备的硬件和软件都与Android系统兼容通过CTS-on-GSI测试,设备制造商可以证明他们的设备支持Android的开放性和兼容性承诺。


5. TVTS(TV Test Suite)是TV设备制造商必须遵循的流程之一,以确保他们的设备能够提供高质量、兼容性强的用户体验。

TVT测试的主要内容:

5.1. 兼容性测试:TVTS包含一系列测试用例,用于验证Android TV设备是否符合Google的兼容性要求。这些测试涵盖了从应用框架到硬件抽象层(HAL)的各个层面,确保设备在软件和硬件层面都能与Android TV系统良好地集成。

5.2. 用户体验测试:TVTS还包括针对用户体验的测试,如界面导航、输入设备(如遥控器)的响应性、语音搜索功能等。这些测试确保用户能够轻松地与设备交互,享受流畅的电视观看体验。

5.3. 性能和稳定性测试:评估设备的整体性能,包括启动时间、应用加载速度、视频播放流畅度等。测试设备在长时间运行和高负载条件下的稳定性。

5.4. 内容和应用兼容性测试:确保设备能够良好地支持各种内容格式和流媒体服务。测试设备对Google Play商店中的TV应用的兼容性。



6. STS(Security Test Suite)由Google开发的一套测试安全补丁集成的工具。每个月和安全补丁一同推出测试最新工具。

BTS测试的主要内容:

6.1.安全补丁:安全补丁是否全部合入完成。

6.2.Kernel测试:Kernel版本是否需要更新。

7. BTS(Build Test Suite)的主要目的是确保Android系统的构建过程是正确和一致的,从而生成可靠的系统映像。这包括检查构建过程中的错误、警告和潜在的问题,确保构建的系统映像符合Android的兼容性标准。

BTS测试的主要内容:

7.1. 构建验证: BTS用于验证Android系统的构建过程是否正确执行。它检查构建脚本、配置文件和依赖关系,确保它们符合项目的要求。

7.2. 代码质量检查:BTS可以集成代码质量检查工具,如静态代码分析器,以检测代码中的潜在问题。这有助于确保代码的质量,减少运行时错误和性能问题。

7.3. 构建一致性:BTS确保在不同的构建环境中生成的系统映像是一致的。这对于确保不同设备和平台上的Android系统具有相同的性能和行为至关重要。

7.4. 问题追踪和报告:BTS能够追踪构建过程中的问题,并生成详细的报告。这些报告帮助开发团队识别和解决构建问题,提高构建过程的效率和可靠性。

7.5. 安全补丁检测和危害应用检测: BTS测试扫描软件包可以检测安全补丁集成,同时可以检测出危害应用与不必要的软件权限。

8. Smoke Test(冒烟测试),用于确保设备的基本功能和集成服务如YouTube和Play Movies正常工作。以下是这些测试组件的详细介绍:

8.1. Smoke Test Plan: 一个详细的测试计划,概述了需要执行的测试用例和步骤,以验证Google TV设备的基本功能。这个计划通常包括硬件和软件的基本操作测试,如启动过程、用户界面导航、遥控器操作等。目的是确保设备能够顺利启动并运行基本功能,没有明显的缺陷或问题。

8.2. YouTube Video Test Pack: 一组专门设计来测试YouTube应用在Google TV设备上的性能和兼容性的测试用例。这些测试用例可能包括视频播放、暂停、快进/快退、音量控制、视频质量切换等功能。通过这些测试,确保用户可以在设备上无缝地观看YouTube视频,享受高质量的观看体验。

8.3. Play Movies Video Test Pack:类似于YouTube的测试包,专注于测试Google Play Movies应用的功能。测试用例可能包括电影租赁、购买、播放、字幕支持、音轨切换等功能。
 这些测试确保用户可以顺利地使用Play Movies服务,享受电影和电视节目的观看。

TADA认证测试过程中,这些测试组件是确保设备满足Google的质量标准和用户体验要求的关键。通过执行这些测试,制造商可以确保他们的设备能够提供流畅和高质量的媒体消费体验,满足最终用户的需求。