Introduction to Google CTS Verifier Testing Tool

1. Overview of CTS Verifier Testing

 

The CTS Verifier test is designed to ensure the compatibility of Android devices with the Android platform. Given the open and diverse nature of the Android system, manufacturers often customize and modify Android, which can lead to compatibility issues when running Android applications. To address these problems, Google introduced the Compatibility Test Suite (CTS) and CTS Verifier tools. CTS Verifier is part of the Android Compatibility Test Suite (CTS) and is specifically used to verify the compatibility of Android devices. Unlike standard CTS tests, CTS Verifier focuses on features that cannot be tested through automated testing and typically require manual intervention and physical device operation.

 

Due to the need for various auxiliary testing devices and different manufacturers' UI customizations during the testing process, CTS Verifier tests must be manually executed.

 

2. Main Testing Modules and Functions of CTS Verifier

 

2.1. Audio
   Tests the audio input and output functions of the device, including compatibility with 3.5mm headphone jacks or USB adapter devices. Some tests require both subjective and objective criteria to be met, making certain issues challenging to resolve.

 

2.2. Camera
   This module tests the camera functions of the device, including photography and video recording. The Camera ITS (Image Test Suite) has stringent requirements and also demands attention to camera performance.

 

2.3. Hardware
   Tests the device's hardware interfaces such as USB (e.g., MTP function), NFC, and touchscreen functionality.

 

2.4. Sensors
   Tests all sensor functions of the device, including accelerometers, gyroscopes, etc. If the device uses a virtual gyroscope, it relies on algorithmic simulation, which can be difficult to debug.

 

2.5. Connectivity
   Tests the device's connectivity functions such as Wi-Fi, Bluetooth, GPS, etc. Prototype devices typically meet basic functional requirements for these tests.

 

2.6. Managed Provisioning
   Mainly tests enterprise application functions and multi-user configurations, ensuring that applications can work independently from personal use. Issues may arise if the product's UI design does not meet the requirements, but once a project is completed, subsequent projects can generally pass the tests more smoothly.

 

3.Testing Process

 

3.1. Select the module to be tested, then follow the prompts to execute the test. During the testing process, users may need to interact with the device, such as taking photos or moving the device. After completing the test, saving the results will generate a report displaying the test outcomes.

3.2. Since some tests modify permissions, the tests do not need to be performed sequentially. The testing order can be chosen based on experience.

 

4.Problem Analysis

 

The test report results do not specify which subtests failed. Developers can replicate the issues based on the feedback from the tests, investigate the root causes, and apply necessary fixes.

 

5.Necessity of CTS Verifier Testing

 

5.1. By conducting CTS Verifier tests, you can verify whether the device's functions meet Android system specifications. This includes checking the functionality of the camera, sensors, audio, and connectivity. Ensuring these aspects function correctly guarantees stable application performance across various devices, reducing compatibility issues users may encounter on different devices.

 

5.2. CTS Verifier testing is also part of the GMS certification process. The manual tests conducted by CTS Verifier complement the automated CTS tests. Passing these tests can enhance the device's market competitiveness.

 

Feel free to contact us for inquiries about Google GMS certification. We can also handle certifications for Google EDLA, Google MADA, Google Auto, Google Lens, Google ARCore, Google TADA, Google Android Watch, Google Android TV, GTV, Google Fast Pair certification and Spatial Audio certification testing for earphone,and other related projects.