หน้านี้มีการเปลี่ยนแปลงที่สำคัญใน CTS ซึ่งเปิดตัวใน CTS 17 R1
การปรับปรุงโครงสร้างพื้นฐาน
การรวบรวมและรายงานผลการทดสอบ
เราได้ปรับโครงสร้างการรายงานของ CTS-V (รวมถึง CameraITS) เพื่อรองรับผลการทดสอบย่อยแบบละเอียด การปรับปรุงนี้ช่วยให้สามารถดำเนินการทดสอบย่อยแบบขนานเพื่อลดเวลารวมที่ใช้ในการทดสอบ และช่วยให้สามารถเรียกใช้การทดสอบย่อยที่ไม่ผ่านซ้ำได้โดยไม่ต้องเรียกใช้โมดูลทั้งหมด
การแบ่งโทเค็น
แก้ไขปัญหาเกี่ยวกับฟีเจอร์การเปิดใช้การแบ่งโทเค็น ซึ่งบางครั้งไม่รู้จักกลุ่มตัวอย่างที่มีซิมการ์ด ทำให้การทดสอบทำงานไม่ถูกต้อง
การปรับปรุงประสิทธิภาพ
การเพิ่มประสิทธิภาพการทดสอบไบโอเมตริก
ชุดโปรแกรมทดสอบไบโอเมตริกใน CTS-V รวมการทดสอบที่สำคัญหลายรายการซึ่งอิงตามเวลาเข้าด้วยกัน ทำให้จำนวนข้อความแจ้งการตรวจสอบสิทธิ์ลดลงจาก 120 เป็น 72 รายการ
การปรับปรุงการเชื่อมต่อและการวัดระยะทางให้ทันสมัย
เราได้แทนที่ Presence test ด้วยตนเอง ซึ่งต้องใช้อุปกรณ์ที่ตั้งค่าไว้ที่ระยะ 1 เมตรตามมาตรฐาน
เพื่อการตรวจสอบความถูกต้องที่แม่นยำ ด้วยโมดูลการวัดระยะทางที่ทำงานอัตโนมัติอย่างเต็มรูปแบบ
(Ranging test)
การปรับปรุงการทดสอบ Wi-Fi ให้ทันสมัย
การอัปเดตชุดโปรแกรมทดสอบ Wi-Fi ได้แก่ การเปิดตัวการทดสอบใหม่
Unsynchronized Service Discovery (USD) การย้ายข้อมูล
Permission tests ที่มีอยู่ไปยังเฟรมเวิร์กที่ทันสมัย และการนำ
Connection tests ด้วยตนเองแบบเดิมออก
การปรับปรุงมัลติมีเดียและโทรคมนาคม
เราได้เปิดตัวการทดสอบการเล่นที่ปลอดภัยเพื่อตรวจสอบความสามารถในการเล่นที่ปลอดภัย ซึ่งจะช่วยให้มั่นใจได้ว่าวิดีโอจะแสดงอย่างถูกต้องและอัตราเฟรมมีความสอดคล้องกัน ในการตั้งค่าการทดสอบการเล่นที่ปลอดภัย การทดสอบนี้เป็นการทดสอบ CTS Verifier และต้องใช้เครื่องมือวิเคราะห์การเล่นอุปกรณ์ต่อพ่วง
การทำงานอัตโนมัติของการทดสอบโทรคมนาคม
เราได้แทนที่การทดสอบโทรคมนาคมด้วยตนเองด้วยโมดูลอัตโนมัติ CtsTelecomTests ใน CTS-V-HOST
โมดูล CTS
จำนวนโมดูลการทดสอบและกรณีทดสอบมีดังนี้
- ประมาณ 1,244 โมดูล ทั้งนี้ขึ้นอยู่กับประเภทอุปกรณ์
- ประมาณ 3.1 ล้านกรณีทดสอบสำหรับ ABI เดียว
185 โมดูลใหม่
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 โมดูลที่นำออก
AdsPersonalizationStatusTestCtsAppFgsTestCases[instant]CtsCameraHeadlessSystemUserTestCasesCtsCarBuiltinApiHostTestCasesCtsFgsTimeoutTestCases[instant]CtsHealthConnectHostSideDeviceTestCasesCtsHealthConnectHostTestCasesCtsInstalledLoadingProgressHostTestsCtsSandboxedAdIdManagerTestsCtsSandboxedAppSetIdManagerTestsCtsSandboxedFledgeManagerTestsCtsSandboxedMeasurementManagerTestsCtsSandboxedTopicsManagerTestsCtsShortFgsTestCases[instant]CtsVideoEncodingQualityHostTestCases[instant]MctsTextClassifierTestCases
การทดสอบใหม่ 17 รายการใน CTS Verifier
เราได้เพิ่มกรณีทดสอบ CTS-V-HOST ใหม่ 36 รายการ ซึ่งรวมถึงการทดสอบแบบโต้ตอบ และกรณีทดสอบ Verifier ที่อิงตามโฮสต์
เพิ่มการทดสอบ 36 รายการจาก 7 โมดูล
| ชื่อโมดูล | รายการกรณีทดสอบที่เพิ่มใหม่ | รหัสข้อกำหนดหรือ API |
|---|---|---|
| CtsNotificationSizeVerifierHostTest |
|
การทดสอบลักษณะการทำงานของ API |
| CtsPermissionInteractiveTestCases |
|
CDD 3.8.18[C-0-1] |
| CtsSysuiInteractiveTestCases |
|
android.app.StatusBarManager#showPowerMenu
|
| CtsUsbTypecTestCases |
|
CDD 7.7.1-[C-SR-3] |
| CtsTelecomTest |
|
การย้ายข้อมูลการทดสอบโทรคมนาคมที่มีอยู่ |
| 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 |
เพิ่มการทดสอบใหม่ 10 รายการสำหรับส่วน Verifier อื่นๆ 5 ส่วน
| ส่วน | รายการกรณีทดสอบที่เพิ่มใหม่ |
|---|---|
AUDIO |
|
CAMERA |
|
FEATURES |
|
MEDIA |
|
SYSUI |
|