Ta strona zawiera najważniejsze zmiany w CTS wprowadzone w CTS 17 R1.
Ulepszenia infrastruktury
Agregacja i raportowanie wyników testów
Struktura raportowania CTS-V (w tym CameraITS) została zmieniona, aby obsługiwać szczegółowe wyniki podtestów. To ulepszenie umożliwia równoległe wykonywanie podtestów, co skraca łączny czas działania, oraz ponowne uruchamianie tylko tych podtestów, które się nie powiodły, zamiast całego modułu.
Dzielenie tokenów
Rozwiązaliśmy problem z funkcją enable-token-sharding, która czasami nie rozpoznaje próbek z kartami SIM, co powoduje nieprawidłowe działanie testów.
Ulepszenia wydajności
Optymalizacja testów biometrycznych
Zestaw testów biometrycznych w CTS-V łączy kilka kluczowych testów opartych na czasie, co zmniejsza liczbę monitów uwierzytelniania ze 120 do 72.
Modernizacja łączności i pomiaru odległości
Ręczny test Presence test, który wymaga standardowej konfiguracji urządzenia w odległości 1 m w celu dokładnej weryfikacji, został zastąpiony w pełni zautomatyzowanym modułem Ranging (Ranging test).
Modernizacja testów Wi-Fi
Aktualizacje pakietu testów Wi-Fi obejmują wprowadzenie nowych testów Unsynchronized Service Discovery (USD), migrację dotychczasowych Permission tests do zmodernizowanego frameworka oraz usunięcie starszych ręcznych Connection tests.
Ulepszenia multimediów i telekomunikacji
Wprowadziliśmy test Secure Playback, aby sprawdzić możliwości bezpiecznego odtwarzania, zapewniając prawidłowe wyświetlanie obrazu i spójność liczby klatek na sekundę w konfiguracji testu bezpiecznego odtwarzania. Jest to test CTS Verifier, który wymaga narzędzia do analizy odtwarzania na urządzeniu peryferyjnym.
Automatyzacja testów telekomunikacyjnych
Ręczne testy telekomunikacyjne zostały zastąpione automatycznym modułem CtsTelecomTests w CTS-V-HOST.
Moduły CTS
Liczba modułów testowych i elementów testowania jest następująca:
- Około 1244 moduły w zależności od typu urządzenia.
- Około 3,1 mln elementów testowania dla pojedynczego ABI.
185 nowych modułów
CtsAActivityManagerTestCtsAlarmAtomHostTestCasesCtsAlarmAtomHostTestCases[instant]CtsAllowlistTestCasesCtsAllowlistTestCases[instant]CtsAngleEnd2EndTestCasesCtsAnomalyDetectorTestsCtsAppcompatStateAtomHostTestCasesCtsAppcompatStateAtomHostTestCases[instant]CtsAppExitAtomHostTestCasesCtsAppExitAtomHostTestCases[instant]CtsAppFunctionNoQueryAllPackagesTestCasesCtsAppFunctionNoQueryAllPackagesTestCases[run-on-clone-profile]CtsAppFunctionNoQueryAllPackagesTestCases[run-on-private-profile]CtsAppFunctionNoQueryAllPackagesTestCases[run-on-secondary-user]CtsAppFunctionNoQueryAllPackagesTestCases[run-on-work-profile]CtsAppFunctionsAtomHostTestCasesCtsAppFunctionsAtomHostTestCases[instant]CtsAppHibernationAtomHostTestCasesCtsAppHibernationAtomHostTestCases[instant]CtsAppInteractionTestCasesCtsAppInteractionTestCases[run-on-clone-profile]CtsAppInteractionTestCases[run-on-private-profile]CtsAppInteractionTestCases[run-on-secondary-user]CtsAppInteractionTestCases[run-on-work-profile]CtsAppOpsAtomHostTestCasesCtsAppOpsAtomHostTestCases[instant]CtsAppStartAtomHostTestCasesCtsAppStartAtomHostTestCases[instant]CtsBackportedFixesAtomHostTestCasesCtsBackportedFixesAtomHostTestCases[instant]CtsBatteryCycleAtomHostTestCasesCtsBatteryCycleAtomHostTestCases[instant]CtsBatteryStatsAtomHostTestCasesCtsBatteryStatsAtomHostTestCases[instant]CtsBinderStatsAtomHostTestCasesCtsBinderStatsAtomHostTestCases[instant]CtsBluetoothAtomHostTestCasesCtsBluetoothAtomHostTestCases[instant]CtsConscryptTestCasesCtsContactsPickerCoreTestCasesCtsContactsPickerCoreTestCases[run-on-clone-profile]CtsContactsPickerCoreTestCases[run-on-private-profile]CtsContactsPickerCoreTestCases[run-on-work-profile]CtsContactsPickerCoreTestCasesSdk36CtsContactsProviderHostTestCasesCtsContactsProviderSessionTestCasesCtsContactsProviderTestsStrictSqlCheckSdk37CtsContentPccTestCasesCtsContentRestrictionTestCasesCtsContentSafetyServiceTestCasesCtsContextualModeManagerTestCasesCtsContextualModeManagerTestCases[run-on-clone-profile]CtsContextualModeManagerTestCases[run-on-private-profile]CtsContextualModeManagerTestCases[run-on-secondary-user]CtsContextualModeManagerTestCases[run-on-work-profile]CtsCoreGraphicsAtomHostTestCasesCtsCoreGraphicsAtomHostTestCases[instant]CtsCpuAtomHostTestCasesCtsCpuAtomHostTestCases[instant]CtsCredentialsAtomHostTestCasesCtsCredentialsAtomHostTestCases[instant]CtsDevicePowerAtomHostTestCasesCtsDevicePowerAtomHostTestCases[instant]CtsDeviceStateAtomHostTestCasesCtsDeviceStateAtomHostTestCases[instant]CtsDisplayAtomHostTestCasesCtsDisplayAtomHostTestCases[instant]CtsDisplayStaticDeviceStateTestCasesCtsDisplayStaticDeviceStateTestCases[instant]CtsGameManagerAtomHostTestCasesCtsGameManagerAtomHostTestCases[instant]CtsGnssAtomHostTestCasesCtsGnssAtomHostTestCases[instant]CtsGpuTestCasesCtsGpuTestCases[instant]CtsHardwareHealthAtomHostTestCasesCtsHardwareHealthAtomHostTestCases[instant]CtsJobSchedulerAtomHostTestCasesCtsJobSchedulerAtomHostTestCases[instant]CtsLogcatHostTestCasesCtsMediaAtomHostTestCasesCtsMediaAtomHostTestCases[instant]CtsMediaRouterHostTestCasesCtsMediaRouterHostTestCases[instant]CtsMemoryAtomHostTestCasesCtsMemoryAtomHostTestCases[instant]CtsMemorySafetyAtomHostTestCasesCtsMemorySafetyAtomHostTestCases[instant]CtsMotionCuesTestCasesCtsMotionCuesTestCases[instant]CtsMultisensoryTestCasesCtsMultisensoryTestCases[instant]CtsMultisensoryTestCases[run-on-clone-profile]CtsMultisensoryTestCases[run-on-private-profile]CtsMultisensoryTestCases[run-on-secondary-user]CtsMultisensoryTestCases[run-on-work-profile]CtsNativeNdkAllowlistTestCtsNativeServiceTestCtsNetAtomHostTestCasesCtsNetAtomHostTestCases[instant]CtsNetSecConfigCustomTrustManagerTestCasesCtsNetSecConfigCustomTrustManagerTestCases[instant]CtsNetSecConfigEncryptedClientHelloTestCasesCtsNetSecConfigEncryptedClientHelloTestCases[instant]CtsNetSecEncryptedClientHelloTestCasesCtsNetSecEncryptedClientHelloTestCases[instant]CtsNetTestCasesLocalNetNoPermissionsCtsNetTestCasesLocalNetNoPermissions[instant]CtsNotificationAtomHostTestCasesCtsNotificationAtomHostTestCases[instant]CtsNpuManagerMoblyTestCasesCtsNpuManagerTestCasesCtsPackageManagerIsolatedSplitHostTestCasesCtsPackageManagerSplitHostTestCasesCtsPccFeatureTestsCtsPccFeatureTests[run-on-clone-profile]CtsPccFeatureTests[run-on-private-profile]CtsPccFeatureTests[run-on-secondary-user]CtsPccFeatureTests[run-on-work-profile]CtsPccProcessTestsCtsPccSandboxManagerNativeTestCtsPccSecurityTestCasesCtsPerfAtomHostTestCasesCtsPerfAtomHostTestCases[instant]CtsPerfettoAtomHostTestCasesCtsPerfettoAtomHostTestCases[instant]CtsPerformanceHintManagerAtomHostTestCasesCtsPerformanceHintManagerAtomHostTestCases[instant]CtsPermissionStateAtomHostTestCasesCtsPermissionStateAtomHostTestCases[instant]CtsPersonalContextTestCasesCtsPersonalContextTestCases[run-on-clone-profile]CtsPersonalContextTestCases[run-on-private-profile]CtsPersonalContextTestCases[run-on-secondary-user]CtsPersonalContextTestCases[run-on-work-profile]CtsPowerAtomHostTestCasesCtsPowerAtomHostTestCases[instant]CtsPowerManagerAtomHostTestCasesCtsPowerManagerAtomHostTestCases[instant]CtsPowerManagerPccTestCasesCtsPowerManagerPccTestCases[instant]CtsPowerManagerPccTestCases[run-on-work-profile]CtsSerialTestCasesCtsSettingsStatsAtomHostTestCasesCtsSettingsStatsAtomHostTestCases[instant]CtsSharesheetAppLockTestCasesCtsSizeCompatRestartButtonAtomHostTestCasesCtsSizeCompatRestartButtonAtomHostTestCases[instant]CtsSoundTriggerPccTestCasesCtsStatsdAtomHostRebootTestCasesCtsStatsdAtomHostRebootTestCases[instant]CtsStopAndKillHostTestCtsTelecomModuleTestsCtsTelephonyAtomHostTestCasesCtsTelephonyAtomHostTestCases[instant]CtsTelephonySatelliteTestCasesCtsTextClassifierPccTestCasesCtsTlsAtomHostTestCasesCtsTlsAtomHostTestCases[instant]CtsTrustTokenServiceTestCasesCtsTrustTokenServiceTestCases[instant]CtsUprobeStatsTestCtsUsageEventsPccTestCasesCtsUsbAtomHostTestCasesCtsUsbAtomHostTestCases[instant]CtsUsbManagerTestCases[run-on-clone-profile]CtsUsbManagerTestCases[run-on-private-profile]CtsUsbManagerTestCases[run-on-secondary-user]CtsUsbManagerTestCases[run-on-work-profile]CtsUsersAtomHostTestCasesCtsUsersAtomHostTestCases[instant]CtsVibratorAtomHostTestCasesCtsVibratorAtomHostTestCases[instant]CtsVirtualDevicesComputerControlTestsCtsVoiceInteractionAtomHostTestCasesCtsVoiceInteractionAtomHostTestCases[instant]CtsWifiAtomHostTestCasesCtsWifiAtomHostTestCases[instant]CtsWindowManagerHostTestCasesMctsVideoTestCasesMtsWebAppTestCasesPccServiceNonPccClientTestPccServicePccClientTestVmMultiTenancyTests.CTS
16 usuniętych modułów
AdsPersonalizationStatusTestCtsAppFgsTestCases[instant]CtsCameraHeadlessSystemUserTestCasesCtsCarBuiltinApiHostTestCasesCtsFgsTimeoutTestCases[instant]CtsHealthConnectHostSideDeviceTestCasesCtsHealthConnectHostTestCasesCtsInstalledLoadingProgressHostTestsCtsSandboxedAdIdManagerTestsCtsSandboxedAppSetIdManagerTestsCtsSandboxedFledgeManagerTestsCtsSandboxedMeasurementManagerTestsCtsSandboxedTopicsManagerTestsCtsShortFgsTestCases[instant]CtsVideoEncodingQualityHostTestCases[instant]MctsTextClassifierTestCases
17 nowych testów w CTS Verifier
Dodaliśmy 36 nowych elementów testowania CTS-V-HOST, w tym testy interaktywne, elementy testowania Verifier oparte na hoście.
Dodano 36 testów z 7 modułów
| Nazwa modułu | Lista nowo dodanych elementów testowania | Identyfikator wymagania lub interfejs API |
|---|---|---|
| CtsNotificationSizeVerifierHostTest |
|
Test zachowania interfejsu API |
| CtsPermissionInteractiveTestCases |
|
dokument CDD 3.8.18 [C-0-1] |
| CtsSysuiInteractiveTestCases |
|
android.app.StatusBarManager#showPowerMenu
|
| CtsUsbTypecTestCases |
|
dokument CDD 7.7.1 [C-SR-3] |
| CtsTelecomTest |
|
Migracja dotychczasowych testów telekomunikacyjnych |
| CtsWifiConnectionTests |
|
java.lang.Stringandroid.net.MacAddressandroid.net.NetworkSpecifierandroid.net.NetworkRequest,android.net.ConnectivityManager.NetworkCallback,intandroid.os.PatternMatcherjava.util.concurrent.Executor,android.net.wifi.WifiManager.SuggestionUserApprovalStatusListenerandroid.net.wifi.WifiManager.SuggestionConnectionStatusListenerjava.util.concurrent.Executor,android.net.wifi.WifiManager.SuggestionConnectionStatusListener |
| CtsWifiUsdTests |
|
android.net.wifi.usd.PublishSessionCallbackandroid.net.wifi.usd.SubscribeSessionCallbackandroid.net.wifi.usd.DiscoveryResult |
Dodano 10 nowych testów w 5 innych sekcjach Verifier
| Sekcja | Lista nowo dodanych elementów testowania |
|---|---|
AUDIO |
|
CAMERA |
|
FEATURES |
|
MEDIA |
|
SYSUI |
|