En esta página, se incluyen los cambios clave del CTS que se introdujeron en el CTS 17 R1.
Mejoras en la infraestructura
Agregación y generación de informes de los resultados de las pruebas
Se refactorizó la estructura de informes del CTS-V, incluido CameraITS, para admitir resultados detallados de subpruebas. Esta mejora permite la ejecución paralela de subpruebas para reducir el tiempo de ejecución total y la repetición enfocada de subpruebas con errores en lugar del módulo completo.
Fragmentación de tokens
- Se corrigió un problema con la función enable-token-sharding, que a veces no reconoce muestras con tarjetas SIM, lo que provoca que las pruebas se ejecuten de forma incorrecta.
Mejoras en la eficiencia
El CTS 17 incluye las siguientes mejoras de eficiencia.
Optimización de pruebas biométricas
Se reestructuró el paquete de pruebas biométricas en el CTS-V para combinar varias pruebas de claves basadas en el tiempo, y las indicaciones de autenticación se redujeron de 120 a 72.
Modernización de la conectividad y el rango
La prueba de presencia manual, que requiere una configuración estandarizada del dispositivo de 1 m para una validación precisa, se reemplazó por un módulo de rango completamente automatizado.
Modernización de la prueba de Wi-Fi
Las actualizaciones del paquete de pruebas de Wi-Fi incluyen la introducción de pruebas de detección de servicios no sincronizada (USD), la migración de pruebas de permisos existentes a un framework modernizado y la eliminación de pruebas de conexión manuales heredadas.
Mejoras en telecomunicaciones y contenido multimedia
Se presenta la prueba de reproducción segura para validar las capacidades de reproducción segura, lo que garantiza la visualización correcta del video y la coherencia de la velocidad de fotogramas Configuración de la prueba de reproducción segura. Esta es una prueba de CTS Verifier y requiere una herramienta de análisis de reproducción periférica.
Automatización de pruebas de telecomunicaciones
Las pruebas manuales de Telecom se reemplazan por el módulo automatizado CtsTelecomTests en CTS-V-HOST.
Módulos de CTS
La cantidad de módulos de prueba y casos de prueba es la siguiente:
- Aproximadamente 1,244 módulos, según el tipo de dispositivo
- Aproximadamente 3.1 millones de casos de prueba para una sola ABI
185 módulos nuevos
- CtsAActivityManagerTest
- CtsAlarmAtomHostTestCases
- CtsAlarmAtomHostTestCases[instant]
- CtsAllowlistTestCases
- CtsAllowlistTestCases[instant]
- CtsAngleEnd2EndTestCases
- CtsAnomalyDetectorTests
- CtsAppcompatStateAtomHostTestCases
- CtsAppcompatStateAtomHostTestCases[instant]
- CtsAppExitAtomHostTestCases
- CtsAppExitAtomHostTestCases[instant]
- CtsAppFunctionNoQueryAllPackagesTestCases
- CtsAppFunctionNoQueryAllPackagesTestCases[run-on-clone-profile]
- CtsAppFunctionNoQueryAllPackagesTestCases[run-on-private-profile]
- CtsAppFunctionNoQueryAllPackagesTestCases[run-on-secondary-user]
- CtsAppFunctionNoQueryAllPackagesTestCases[run-on-work-profile]
- CtsAppFunctionsAtomHostTestCases
- CtsAppFunctionsAtomHostTestCases[instant]
- CtsAppHibernationAtomHostTestCases
- CtsAppHibernationAtomHostTestCases[instant]
- CtsAppInteractionTestCases
- CtsAppInteractionTestCases[run-on-clone-profile]
- CtsAppInteractionTestCases[run-on-private-profile]
- CtsAppInteractionTestCases[run-on-secondary-user]
- CtsAppInteractionTestCases[run-on-work-profile]
- CtsAppOpsAtomHostTestCases
- CtsAppOpsAtomHostTestCases[instant]
- CtsAppStartAtomHostTestCases
- CtsAppStartAtomHostTestCases[instant]
- CtsBackportedFixesAtomHostTestCases
- CtsBackportedFixesAtomHostTestCases[instant]
- CtsBatteryCycleAtomHostTestCases
- CtsBatteryCycleAtomHostTestCases[instant]
- CtsBatteryStatsAtomHostTestCases
- CtsBatteryStatsAtomHostTestCases[instant]
- CtsBinderStatsAtomHostTestCases
- CtsBinderStatsAtomHostTestCases[instant]
- CtsBluetoothAtomHostTestCases
- CtsBluetoothAtomHostTestCases[instant]
- CtsConscryptTestCases
- CtsContactsPickerCoreTestCases
- CtsContactsPickerCoreTestCases[run-on-clone-profile]
- CtsContactsPickerCoreTestCases[run-on-private-profile]
- CtsContactsPickerCoreTestCases[run-on-work-profile]
- CtsContactsPickerCoreTestCasesSdk36
- CtsContactsProviderHostTestCases
- CtsContactsProviderSessionTestCases
- CtsContactsProviderTestsStrictSqlCheckSdk37
- CtsContentPccTestCases
- CtsContentRestrictionTestCases
- CtsContentSafetyServiceTestCases
- CtsContextualModeManagerTestCases
- CtsContextualModeManagerTestCases[run-on-clone-profile]
- CtsContextualModeManagerTestCases[run-on-private-profile]
- CtsContextualModeManagerTestCases[run-on-secondary-user]
- CtsContextualModeManagerTestCases[run-on-work-profile]
- CtsCoreGraphicsAtomHostTestCases
- CtsCoreGraphicsAtomHostTestCases[instant]
- CtsCpuAtomHostTestCases
- CtsCpuAtomHostTestCases[instant]
- CtsCredentialsAtomHostTestCases
- CtsCredentialsAtomHostTestCases[instant]
- CtsDevicePowerAtomHostTestCases
- CtsDevicePowerAtomHostTestCases[instant]
- CtsDeviceStateAtomHostTestCases
- CtsDeviceStateAtomHostTestCases[instant]
- CtsDisplayAtomHostTestCases
- CtsDisplayAtomHostTestCases[instant]
- CtsDisplayStaticDeviceStateTestCases
- CtsDisplayStaticDeviceStateTestCases[instant]
- CtsGameManagerAtomHostTestCases
- CtsGameManagerAtomHostTestCases[instant]
- CtsGnssAtomHostTestCases
- CtsGnssAtomHostTestCases[instant]
- CtsGpuTestCases
- CtsGpuTestCases[instant]
- CtsHardwareHealthAtomHostTestCases
- CtsHardwareHealthAtomHostTestCases[instant]
- CtsJobSchedulerAtomHostTestCases
- CtsJobSchedulerAtomHostTestCases[instant]
- CtsLogcatHostTestCases
- CtsMediaAtomHostTestCases
- CtsMediaAtomHostTestCases[instant]
- CtsMediaRouterHostTestCases
- CtsMediaRouterHostTestCases[instant]
- CtsMemoryAtomHostTestCases
- CtsMemoryAtomHostTestCases[instant]
- CtsMemorySafetyAtomHostTestCases
- CtsMemorySafetyAtomHostTestCases[instant]
- CtsMotionCuesTestCases
- CtsMotionCuesTestCases[instant]
- CtsMultisensoryTestCases
- CtsMultisensoryTestCases[instant]
- CtsMultisensoryTestCases[run-on-clone-profile]
- CtsMultisensoryTestCases[run-on-private-profile]
- CtsMultisensoryTestCases[run-on-secondary-user]
- CtsMultisensoryTestCases[run-on-work-profile]
- CtsNativeNdkAllowlistTest
- CtsNativeServiceTest
- CtsNetAtomHostTestCases
- CtsNetAtomHostTestCases[instant]
- CtsNetSecConfigCustomTrustManagerTestCases
- CtsNetSecConfigCustomTrustManagerTestCases[instant]
- CtsNetSecConfigEncryptedClientHelloTestCases
- CtsNetSecConfigEncryptedClientHelloTestCases[instant]
- CtsNetSecEncryptedClientHelloTestCases
- CtsNetSecEncryptedClientHelloTestCases[instant]
- CtsNetTestCasesLocalNetNoPermissions
- CtsNetTestCasesLocalNetNoPermissions[instant]
- CtsNotificationAtomHostTestCases
- CtsNotificationAtomHostTestCases[instant]
- CtsNpuManagerMoblyTestCases
- CtsNpuManagerTestCases
- CtsPackageManagerIsolatedSplitHostTestCases
- CtsPackageManagerSplitHostTestCases
- CtsPccFeatureTests
- CtsPccFeatureTests[run-on-clone-profile]
- CtsPccFeatureTests[run-on-private-profile]
- CtsPccFeatureTests[run-on-secondary-user]
- CtsPccFeatureTests[run-on-work-profile]
- CtsPccProcessTests
- CtsPccSandboxManagerNativeTest
- CtsPccSecurityTestCases
- CtsPerfAtomHostTestCases
- CtsPerfAtomHostTestCases[instant]
- CtsPerfettoAtomHostTestCases
- CtsPerfettoAtomHostTestCases[instant]
- CtsPerformanceHintManagerAtomHostTestCases
- CtsPerformanceHintManagerAtomHostTestCases[instant]
- CtsPermissionStateAtomHostTestCases
- CtsPermissionStateAtomHostTestCases[instant]
- CtsPersonalContextTestCases
- CtsPersonalContextTestCases[run-on-clone-profile]
- CtsPersonalContextTestCases[run-on-private-profile]
- CtsPersonalContextTestCases[run-on-secondary-user]
- CtsPersonalContextTestCases[run-on-work-profile]
- CtsPowerAtomHostTestCases
- CtsPowerAtomHostTestCases[instant]
- CtsPowerManagerAtomHostTestCases
- CtsPowerManagerAtomHostTestCases[instant]
- CtsPowerManagerPccTestCases
- CtsPowerManagerPccTestCases[instant]
- CtsPowerManagerPccTestCases[run-on-work-profile]
- CtsSerialTestCases
- CtsSettingsStatsAtomHostTestCases
- CtsSettingsStatsAtomHostTestCases[instant]
- CtsSharesheetAppLockTestCases
- CtsSizeCompatRestartButtonAtomHostTestCases
- CtsSizeCompatRestartButtonAtomHostTestCases[instant]
- CtsSoundTriggerPccTestCases
- CtsStatsdAtomHostRebootTestCases
- CtsStatsdAtomHostRebootTestCases[instant]
- CtsStopAndKillHostTest
- CtsTelecomModuleTests
- CtsTelephonyAtomHostTestCases
- CtsTelephonyAtomHostTestCases[instant]
- CtsTelephonySatelliteTestCases
- CtsTextClassifierPccTestCases
- CtsTlsAtomHostTestCases
- CtsTlsAtomHostTestCases[instant]
- CtsTrustTokenServiceTestCases
- CtsTrustTokenServiceTestCases[instant]
- CtsUprobeStatsTest
- CtsUsageEventsPccTestCases
- CtsUsbAtomHostTestCases
- CtsUsbAtomHostTestCases[instant]
- CtsUsbManagerTestCases[run-on-clone-profile]
- CtsUsbManagerTestCases[run-on-private-profile]
- CtsUsbManagerTestCases[run-on-secondary-user]
- CtsUsbManagerTestCases[run-on-work-profile]
- CtsUsersAtomHostTestCases
- CtsUsersAtomHostTestCases[instant]
- CtsVibratorAtomHostTestCases
- CtsVibratorAtomHostTestCases[instant]
- CtsVirtualDevicesComputerControlTests
- CtsVoiceInteractionAtomHostTestCases
- CtsVoiceInteractionAtomHostTestCases[instant]
- CtsWifiAtomHostTestCases
- CtsWifiAtomHostTestCases[instant]
- CtsWindowManagerHostTestCases
- MctsVideoTestCases
- MtsWebAppTestCases
- PccServiceNonPccClientTest
- PccServicePccClientTest
- VmMultiTenancyTests.CTS
16 módulos quitados
- AdsPersonalizationStatusTest
- CtsAppFgsTestCases[instant]
- CtsCameraHeadlessSystemUserTestCases
- CtsCarBuiltinApiHostTestCases
- CtsFgsTimeoutTestCases[instant]
- CtsHealthConnectHostSideDeviceTestCases
- CtsHealthConnectHostTestCases
- CtsInstalledLoadingProgressHostTests
- CtsSandboxedAdIdManagerTests
- CtsSandboxedAppSetIdManagerTests
- CtsSandboxedFledgeManagerTests
- CtsSandboxedMeasurementManagerTests
- CtsSandboxedTopicsManagerTests
- CtsShortFgsTestCases[instant]
- CtsVideoEncodingQualityHostTestCases[instant]
- MctsTextClassifierTestCases
17 pruebas nuevas del verificador de CTS
Se agregaron 36 casos de prueba nuevos de CTS-V-HOST, incluidas pruebas interactivas y casos de prueba del verificador basado en el host.
Se agregaron 36 pruebas de 7 módulos
| Nombre del módulo | Se agregó la lista de casos de prueba. |
|---|---|
CtsNotificationSizeVerifierHostTest
|
android.app.notificationsizeverifier.cts.NotificationSizeVerifierHostTest
#testBitmapUnderLimit_ChangeDisabledandroid.app.notificationsizeverifier.cts.NotificationSizeVerifierHostTest
#testBitmapOverLimit_ChangeEnabledandroid.app.notificationsizeverifier.cts.NotificationSizeVerifierHostTest
#testBitmapUnderLimit_ChangeEnabledandroid.app.notificationsizeverifier.cts.NotificationSizeVerifierHostTest
#testUriOverLimit_ChangeEnabledandroid.app.notificationsizeverifier.cts.NotificationSizeVerifierHostTest
#testUriUnderLimit_ChangeEnabledandroid.app.notificationsizeverifier.cts.NotificationSizeVerifierHostTest
#testBitmapOverLimit_ChangeDisabledandroid.app.notificationsizeverifier.cts.NotificationSizeVerifierHostTest
#testUriOverLimit_ChangeDisabledandroid.app.notificationsizeverifier.cts.NotificationSizeVerifierHostTest
#testUriUnderLimit_ChangeDisabled |
| CtsPermissionInteractiveTestCases |
android.permissioninteractive.cts.LocationButtonInteractiveTest#
verifyButtonColorCustomizationandroid.permissioninteractive.cts.LocationButtonInteractiveTest#
verifyButtonSupportsRtlLayoutandroid.permissioninteractive.cts.LocationButtonInteractiveTest#
verifyButtonPaddingCustomizationandroid.permissioninteractive.cts.LocationButtonInteractiveTest#
verifyButtonIconOnlyandroid.permissioninteractive.cts.LocationButtonInteractiveTest#
verifyButtonShapeMorphsOnPressandroid.permissioninteractive.cts.LocationButtonInteractiveTest#
verifyButtonShapeCustomization |
| CtsSysuiInteractiveTestCases |
android.sysui.cts.ShowPowerMenuInteractiveTest#showPowerMenuandroid.sysui.cts.ShowPowerMenuInteractiveTest#
showPowerMenu_alreadyShowingandroid.sysui.cts.ShowPowerMenuInteractiveTest#
showPowerMenu_multipleCallsInShortTime |
| CtsUsbTypecTestCases |
com.google.cts.interactive.usb.typec.CtsUsbTypecTestCases#testBc12Cdpcom.google.cts.interactive.usb.typec.CtsUsbTypecTestCases#testBc12Dcpcom.google.cts.interactive.usb.typec.CtsUsbTypecTestCases#testBc12Sdpcom.google.cts.interactive.usb.typec.CtsUsbTypecTestCases#
testPowerProfileSourceFixed |
| CtsTelecomTest |
CtsTelecomTest#test_call_audio_for_voice_and_voip_callsCtsTelecomTest#test_incall_ui_shows_when_screen_locked |
| CtsWifiConnectionTests |
NetworkRequestTests#test_with_a_specific_ssid_and_bssidNetworkRequestTests#test_with_invalid_credential_in_network_specifierNetworkRequestTests#test_with_pattern_network_specifierNetworkRequestTests#test_with_unavailable_network_specifierNetworkSuggestionTests#test_that_suggestion_modification_in_placeNetworkSuggestionTests#test_with_connection_failureNetworkSuggestionTests#test_with_ssid_and_bssid_specifiedNetworkSuggestionTests#test_with_ssid_and_post_connect_broadcastNetworkSuggestionTests#test_with_ssid_specified |
| CtsWifiUsdTests |
WifiUsdTest#test_active_subscriber_exchangeWifiUsdTest#test_bidirectional_large_message_exchangeWifiUsdTest#test_bidirectional_message_exchangeWifiUsdTest#test_passive_subscriber_exchange |
Se agregaron 10 pruebas nuevas en total para otras 5 secciones del verificador
| Sección | Se agregó la lista de casos de prueba. |
|---|---|
AUDIO |
|
CAMERA |
|
FEATURES |
|
MEDIA |
|
SYSUI |
|