בדף הזה מפורטים השינויים העיקריים ב-CTS שהוצגו ב-CTS 17 R1.
שיפורים בתשתית
צבירה ודיווח של תוצאות הבדיקה
מבנה הדיווח של CTS-V (כולל CameraITS) עבר שינוי כדי לתמוך בתוצאות מפורטות של בדיקות משנה. השיפור הזה מאפשר הפעלה מקבילה של בדיקות משנה כדי לקצר את זמן הריצה הכולל, והפעלה מחדש ממוקדת של בדיקות משנה שנכשלו במקום של המודול כולו.
חלוקת טוקנים
תוקנה בעיה בתכונה enable-token-sharding, שלפעמים לא מזהה דוגמאות עם כרטיסי SIM, מה שגורם להרצת בדיקות בצורה שגויה.
שיפורים ביעילות
אופטימיזציה של בדיקות ביומטריות
חבילת מקרים לבדיקה ביומטרית ב-CTS-V משלבת כמה בדיקות מבוססות-זמן של מפתחות, וכך מצמצמת את מספר הבקשות לאימות מ-120 ל-72.
מודרניזציה של הקישוריות והטווח
השיטה הידנית Presence test, שדורשת הגדרה סטנדרטית של המכשיר במרחק של מטר אחד לצורך אימות מדויק, הוחלפה במודול מדידת מרחק אוטומטי לחלוטין (Ranging test).
מודרניזציה של בדיקת ה-Wi-Fi
העדכונים בחבילת הבדיקות של Wi-Fi כוללים הוספה של בדיקות חדשות, העברה של בדיקות קיימות למסגרת מודרנית והסרה של בדיקות ידניות מדור קודם.Unsynchronized Service Discovery (USD)Permission testsConnection 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
בדיקות חדשות ב-CTS Verifier 17
נוספו 36 תרחישי בדיקה חדשים של CTS-V-HOST, כולל בדיקות אינטראקטיביות, תרחישי בדיקה של מאמת מבוסס-מארח.
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 בדיקות חדשות לחמישה חלקים אחרים של הכלי לאימות
| מדור | רשימה של תרחישי בדיקה שנוספו לאחרונה |
|---|---|
AUDIO |
|
CAMERA |
|
FEATURES |
|
MEDIA |
|
SYSUI |
|