חבילת בדיקות הספקים של Android (VTS) מספקת פונקציונליות חדשה ומקיפה לבדיקת Android, ומקדמת תהליך פיתוח מבוסס-בדיקה. כדי לעזור לקהילת הפיתוח של Android לקיים אינטראקציה עם נתוני בדיקה, מערכת Android כוללת את מקורות המידע הבאים בנושא בדיקות:
- סרטוני הדרכה תיאור הסרטונים בנושא הפעלה ופיתוח של VTS ו-CTS-on-GSI ב-Android 9 וב-Android 8.1.
- בדיקת מערכות באמצעות VTS תיאור של השימוש ב-VTS כדי לבדוק הטמעה של מערכת מקומית ל-Android, להגדיר סביבה לבדיקה ולאחר מכן לבדוק תיקון באמצעות תוכנית VTS.
- Test Framework פרטים על השימוש במסגרת הבדיקה של VTS. כולל:
- פקודות מעטפת של המכשיר הוראות לשימוש בפקודות מעטפת של המכשיר כדי להריץ קובצי אימג' בינארי לבדיקה בצד היעד, כדי לקבל או להגדיר מאפיינים, משתני סביבה ומידע על המערכת, וכדי להפעיל או להפסיק את מסגרת Android.
- תבניות בדיקה. פרטים על הגדרה ושימוש בתבניות בדיקה למודולי בדיקה שלא הם תת-סוג של Python בצד המארח של BaseTest של VTS runner.
- בדיקת HAL עם תמיכה בשמות שירות. פרטים על התמיכה ב-Android 9 באיתור שם השירות של מכונה נתונה של HAL על סמך המכשיר שבו פועל VTS.
- בדיקת יכולת הבדיקה של HAL. פרטים על התמיכה ב-Android 9 בשיטה בסביבת זמן ריצה שמשתמשת בהגדרות המכשיר כדי לזהות אילו בדיקות VTS צריך לדלג עליהן עבור יעד המכשיר הזה.
- בדיקות במכשירים מרובים. הוראות להגדרת בדיקות שדורשות אינטראקציה בין כמה מכשירי Android.
- בדיקת VTS עם דיסק RAM לניפוי באגים. הוראות לשימוש ב-ramdisk לניפוי באגים כדי להפעיל את VTS עם קובץ אימג' מערכת כללי (GSI).
- מרכז הבקרה של VTS ממשק משתמש מבוסס-אינטרנט להצגת תוצאות של בדיקת VTS. כולל פרטים על:
- הגדרה. הוראות להגדרה של VTS Dashboard.
- מסד נתונים. קצה עורפי שניתן להתאמה כדי לתמוך בלוח הבקרה של האינטגרציה הרצייפה.
- ממשק משתמש. ממשק משתמש עקבי שמשתמש בעיצוב חומרים כדי להציג בצורה יעילה מידע על תוצאות בדיקות, יצירת פרופילים וקליטה.
- תשתית מעבדה תיאור הארכיטקטורה של תשתית לבדיקות אוטומטיות להרצת VTS, CTS או בדיקות אחרות במכשירי שותפים שפועל בהם Generic System Image (GSI) של AOSP. נדרשת בקרת מארח.
- בדיקות ביצועים של binder ו-hwbinder. כלים למדידת קצב העברת הנתונים וזמן האחזור.
פרטים נוספים זמינים בסרטון על מוצרי VTS של Android שפורסם על ידי Google Developers, ובמאמר Treble: Fast Software Updates by Creating an Equilibrium in an Active Software Ecosystem of Globally Distributed Stakeholders (עדכוני תוכנה מהירים על ידי יצירת איזון בסביבה עסקית פעילה של גורמים מעורבים ברחבי העולם). המאמר זמין בחינם למנויי ACM, ומנויים שאינם חברים ב-ACM יכולים לרכוש אותו או לקרוא את הסיכום.