이 페이지에는 Android 13에 적용된 주요 CTS 변경사항이 포함되어 있습니다.
CTS 기능
Android 13에는 다음 CTS 기능에 관한 신규 및 업데이트된 문서가 포함되어 있습니다.
| 기능 | 설명 | 추가됨/업데이트됨 |
|---|---|---|
| 카메라 ITS 업데이트 | 변경사항 목록은 Android T(AOSP 실험용) 카메라 이미지 테스트 모음 출시 노트를 참고하세요. | 업데이트됨 |
| 통합 접속 요구사항 규정 준수 확인 | 접속 보정 요구사항에 관한 CTS 인증 도구 테스트를 추가했습니다. 자세한 내용은 CDD 섹션 2.2.1, 7.4.9, 7.4.3을 참고하세요. | 추가됨 |
| CTS의 멀티스크린 테스트 | Android 13은 멀티스크린 테스트를 지원합니다. 여러 기기가 있어야 하는 테스트가 CTS 실행 중에 자동으로 실행됩니다.
CTS 13에는 샤딩을 사용할 때 자동으로 트리거되는 멀티스크린 테스트가 일부 포함되어 있습니다. 테스트에서는 실제 기기의 설정을 추가로 변경할 필요가 없지만, 테스트를 올바르게 실행하려면 virtualenv를 설치해야 합니다. 자세한 내용은 멀티스크린 모음을 참고하세요. |
추가됨 |
| Wi-Fi AP 요구사항 업데이트 | Android 13은 STA+STA용 AP를 제공하는 두 개의 인터넷에 관한 동시 연결 지원을 강화합니다. 이러한 선택 기능의 경우 두 개의 DBS AP(2.4GHz + 5GHz)를 사용하는 CTS의 향상된 Wi-Fi 테스트 환경이 필요합니다. 단일 물리적 DBS AP는 모두 OpenWRT를 포함하는 TPLink AC 1750과 같은 두 개의 논리 AP를 지원하도록 프로그래밍할 수 있습니다. 자세한 내용은 Wi-Fi STA/STA 동시 실행을 참고하세요. | 업데이트됨 |
| CTS 인증 도구의 API 및 CDD 요구사항 주석 | CTS 인증 도구에서 API 동작 및 CDD 요구사항을 적용하는 테스트를 위한 주석을 추가했습니다. | 추가됨 |
| 개발자가 제공한 CTS | 외부 개발자는 개발자 기반 CTS(CTS-D) 블로그 게시물의 가이드라인을 따라 CTS 및 CTS 인증 도구에 새로운 테스트를 제공할 수 있습니다. | 추가됨 |
| 자동화된 폴더블 테스트 | DeviceStateManager API를 사용하면 폴더블 기기의 여러 기기 상태에서 실행되도록 구성된 대체 모드 옵션을 사용하여 테스트할 수 있습니다. 테스트 실행은 기기에 정의된 디스플레이 접힘 상태를 기반으로 합니다. 자세한 내용은 대체 모드를 위한 CTS 실행을 참고하세요. |
추가됨 |
| 기준 설정 | 일반적으로 가정되는 두 개의 기준 설정이 기본으로 추가되었습니다. 각 CTS 테스트 모듈을 실행하기 전에 시스템 검사기는 다음과 같은 기기 기준 설정을 자동으로 설정합니다.
|
추가됨 |
| CTS 테스트 품질 개선 | 테스트 결함을 수정하고 특정 테스트에 소요되는 긴 실행 시간을 줄였습니다. | 업데이트됨 |
CTS 모듈
테스트 모듈과 테스트 사례의 개수는 다음과 같습니다.
- 기기에 따라 약 1,068개 모듈
- 2개의 ABI에 걸친 약 269만 건의 테스트 사례
Android 13에서는 총 119개의 새 모듈을 추가하고 총 19개 모듈을 삭제했습니다. 자세한 내용은 다음 표를 참고하세요.
새 모듈
| 추가된 테스트 모듈 이름 | ABI | 인스턴트 앱 테스트 여부 |
|---|---|---|
| CtsAdServicesDeviceTestCases | arm64-v8a | |
| CtsAdServicesDeviceTestCases[인스턴트] | arm64-v8a | 예 |
| CtsAmbientContextServiceTestCases | arm64-v8a | |
| CtsAndroidTestBase29ApiSignatureTestCases | arm64-v8a | |
| CtsAndroidTestBase29ApiSignatureTestCases[인스턴트] | arm64-v8a | 예 |
| CtsAndroidTestBaseUsesLibraryApiSignatureTestCases | arm64-v8a | |
| CtsAndroidTestBaseUsesLibraryApiSignatureTestCases[인스턴트] | arm64-v8a | 예 |
| CtsArtTestCases | arm64-v8a | |
| CtsArtTestCases | armeabi-v7a | |
| CtsArtTestCases[인스턴트] | arm64-v8a | 예 |
| CtsBootDisplayModeTestCases | arm64-v8a | |
| CtsBootDisplayModeTestCases[인스턴트] | arm64-v8a | 예 |
| CtsCarBuiltinApiHostTestCases | arm64-v8a | |
| CtsCarHostNonRecoverableTestCases | arm64-v8a | |
| CtsCloudSearchServiceTestCases | arm64-v8a | |
| CtsCompanionDeviceManagerCoreTestCases | arm64-v8a | |
| CtsCompanionDeviceManagerCoreTestCases[인스턴트] | arm64-v8a | 예 |
| CtsCompanionDeviceManagerNoCompanionServicesTestCases | arm64-v8a | |
| CtsCompanionDeviceManagerNoCompanionServicesTestCases[인스턴트] | arm64-v8a | 예 |
| CtsCompanionDeviceManagerUiAutomationTestCases | arm64-v8a | |
| CtsCompanionDeviceManagerUiAutomationTestCases[인스턴트] | arm64-v8a | 예 |
| CtsGameServiceTestCases | arm64-v8a | |
| CtsGameServiceTestCases | armeabi-v7a | |
| CtsGpuMetricsHostTestCases | arm64-v8a | |
| CtsInputMethodTestCases32 | arm64-v8a | |
| CtsInputMethodTestCases32[인스턴트] | arm64-v8a | 예 |
| CtsKeystorePerformanceTestCases | arm64-v8a | |
| CtsKeystorePerformanceTestCases | armeabi-v7a | |
| CtsKeystoreWycheproofTestCases | arm64-v8a | |
| CtsKeystoreWycheproofTestCases | armeabi-v7a | |
| CtsLocaleConfigTestCases | arm64-v8a | |
| CtsLocaleManagerHostTestCases | arm64-v8a | |
| CtsLocaleManagerTestCases | arm64-v8a | |
| CtsMediaAudioTestCases | arm64-v8a | |
| CtsMediaAudioTestCases | armeabi-v7a | |
| CtsMediaAudioTestCases[인스턴트] | arm64-v8a | 예 |
| CtsMediaCodecTestCases | arm64-v8a | |
| CtsMediaCodecTestCases | armeabi-v7a | |
| CtsMediaCodecTestCases[인스턴트] | arm64-v8a | 예 |
| CtsMediaDecoderTestCases | arm64-v8a | |
| CtsMediaDecoderTestCases | armeabi-v7a | |
| CtsMediaDecoderTestCases[인스턴트] | arm64-v8a | 예 |
| CtsMediaDrmFrameworkTestCases | arm64-v8a | |
| CtsMediaDrmFrameworkTestCases | armeabi-v7a | |
| CtsMediaDrmFrameworkTestCases[인스턴트] | arm64-v8a | 예 |
| CtsMediaEncoderTestCases | arm64-v8a | |
| CtsMediaEncoderTestCases | armeabi-v7a | |
| CtsMediaEncoderTestCases[인스턴트] | arm64-v8a | 예 |
| CtsMediaExtractorTestCases | arm64-v8a | |
| CtsMediaExtractorTestCases | armeabi-v7a | |
| CtsMediaExtractorTestCases[인스턴트] | arm64-v8a | 예 |
| CtsMediaMiscTestCases | arm64-v8a | |
| CtsMediaMiscTestCases | armeabi-v7a | |
| CtsMediaMiscTestCases[인스턴트] | arm64-v8a | 예 |
| CtsMediaMuxerTestCases | arm64-v8a | |
| CtsMediaMuxerTestCases | armeabi-v7a | |
| CtsMediaMuxerTestCases[인스턴트] | arm64-v8a | 예 |
| CtsMediaPlayerTestCases | arm64-v8a | |
| CtsMediaPlayerTestCases | armeabi-v7a | |
| CtsMediaPlayerTestCases[인스턴트] | arm64-v8a | 예 |
| CtsMediaRecorderTestCases | arm64-v8a | |
| CtsMediaRecorderTestCases | armeabi-v7a | |
| CtsMediaRecorderTestCases[인스턴트] | arm64-v8a | 예 |
| CtsMultiUserTestCases[run-on-secondary-user] | arm64-v8a | |
| CtsMultiUserTestCases[run-on-work-profile] | arm64-v8a | |
| CtsNNAPIStatsdAtomHostTestCases | arm64-v8a | |
| CtsNNAPIStatsdAtomHostTestCases | armeabi-v7a | |
| CtsNNAPIStatsdAtomHostTestCases[인스턴트] | arm64-v8a | 예 |
| CtsNativeNetPlatformTestCases | arm64-v8a | |
| CtsNativeNetPlatformTestCases | armeabi-v7a | |
| CtsNativeNetPlatformTestCases[인스턴트] | arm64-v8a | 예 |
| CtsNearbyFastPairTestCases | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk31 | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk31[인스턴트] | arm64-v8a | 예 |
| CtsOnDevicePersonalizationTestCases | arm64-v8a | |
| CtsOnDevicePersonalizationTestCases[인스턴트] | arm64-v8a | 예 |
| CtsOsTestCases[run-on-secondary-user] | arm64-v8a | |
| CtsOsTestCases[run-on-work-profile] | arm64-v8a | |
| CtsPackageSettingHostTestCases | arm64-v8a | |
| CtsPackageSettingHostTestCases | armeabi-v7a | |
| CtsPersistentDataBlockManagerTestCases | arm64-v8a | |
| CtsPersistentDataBlockManagerTestCases | armeabi-v7a | |
| CtsPhotoPickerTest | arm64-v8a | |
| CtsPhotoPickerTest[run-on-secondary-user] | arm64-v8a | |
| CtsPhotoPickerTest[run-on-work-profile] | arm64-v8a | |
| CtsProcessTest | arm64-v8a | |
| CtsSafetyCenterTestCases | arm64-v8a | |
| CtsSelinuxTargetSdk30TestCases | arm64-v8a | |
| CtsSettingsAPITestCases | arm64-v8a | |
| CtsSettingsAPITestCases[인스턴트] | arm64-v8a | 예 |
| CtsSharedUserMigrationTestCases | arm64-v8a | |
| CtsSkQPTestCases | arm64-v8a | |
| CtsSkQPTestCases | armeabi-v7a | |
| CtsSupplementalApiDeviceTestCases | arm64-v8a | |
| CtsSupplementalApiDeviceTestCases[인스턴트] | arm64-v8a | 예 |
| CtsTaskFpsCallbackTestCases | arm64-v8a | |
| CtsTaskFpsCallbackTestCases | armeabi-v7a | |
| CtsTaskFpsCallbackTestCases[인스턴트] | arm64-v8a | 예 |
| CtsTelephony5TestCases | arm64-v8a | |
| CtsTileServiceTestCases | arm64-v8a | |
| CtsVirtualDevicesTestCases | arm64-v8a | |
| CtsVirtualDevicesTestCases[인스턴트] | arm64-v8a | 예 |
| CtsWallpaperEffectsGenerationServiceTestCases | arm64-v8a | |
| CtsWifiAwareTestCases | arm64-v8a | |
| MicrodroidHostTestCases | arm64-v8a | |
| MicrodroidTestApp | arm64-v8a | |
| art-run-test-048-reflect-v8 | arm64-v8a | |
| art-run-test-048-reflect-v8 | armeabi-v7a | |
| art_libnativebridge_cts_tests | arm64-v8a | |
| art_libnativebridge_cts_tests | armeabi-v7a | |
| art_standalone_dex2oat_cts_tests | arm64-v8a | |
| art_standalone_dex2oat_cts_tests | armeabi-v7a | |
| art_standalone_libartpalette_tests | arm64-v8a | |
| art_standalone_libartpalette_tests | armeabi-v7a | |
| art_standalone_libdexfile_external_tests | arm64-v8a | |
| art_standalone_libdexfile_external_tests | armeabi-v7a | |
| libnativeloader_test | arm64-v8a | |
| libnativeloader_test | armeabi-v7a | |
| odsign_e2e_tests | arm64-v8a |
삭제된 모듈
| 삭제된 테스트 모듈 이름 | ABI | 인스턴트 앱 테스트 여부 |
|---|---|---|
| CtsActivityRecognitionTestCases[인스턴트] | arm64-v8a | 예 |
| CtsAndroidTestBase28ApiSignatureTestCases | arm64-v8a | |
| CtsAndroidTestBase28ApiSignatureTestCases[인스턴트] | arm64-v8a | 예 |
| CtsAppCloningHostTest[인스턴트] | arm64-v8a | 예 |
| CtsCodePathHostTestCases | arm64-v8a | |
| CtsCodePathHostTestCases | armeabi-v7a | |
| CtsCurrentApiSignatureTestCases[인스턴트] | arm64-v8a | 예 |
| CtsDreamsTestCases[인스턴트] | arm64-v8a | 예 |
| CtsMediaTestCases | arm64-v8a | |
| CtsMediaTestCases | armeabi-v7a | |
| CtsMediaTestCases[인스턴트] | arm64-v8a | 예 |
| CtsScopedStorageCoreHostTest[인스턴트] | arm64-v8a | 예 |
| CtsTelephonySdk28TestCases | arm64-v8a | |
| CtsTelephonyTestCasesPermissionReadPhoneState | arm64-v8a | |
| CtsTelephonyTestCasesPermissionReadPhoneState[인스턴트] | arm64-v8a | 예 |
| LegacyStorageTest | arm64-v8a | |
| LegacyStorageTest[인스턴트] | arm64-v8a | 예 |
| ScopedStorageTest | arm64-v8a | |
| ScopedStorageTest[인스턴트] | arm64-v8a | 예 |