توفّر "مجموعة اختبارات المصنّعين لنظام التشغيل Android" (VTS) وظائف جديدة مكثفة لاختبار Android، كما تعزّز عملية التطوير بالاستناد إلى الاختبارات. لمساعدة منتدى تطوير تطبيقات Android في التفاعل مع بيانات الاختبار، يتضمّن Android موارد الاختبار التالية:
- برامج الفيديو التعليمية: يصف الفيديوهات حول تشغيل وتطوير اختبارات VTS وCTS-on-GSI على Android 9 وAndroid 8.1.
- اختبار الأنظمة باستخدام تقنية VTS يوضّح كيفية استخدام أداة VTS لاختبار تنفيذ نظام Android الأصلي، وإعداد بيئة اختبار، ثم اختبار تصحيح باستخدام خطة VTS.
- إطار الاختبار: يوفّر تفاصيل عن استخدام إطار عمل اختبار محتوى الفيديو عند الطلب. تشمل هذه الميزات ما يلي:
- أوامر shell للجهاز تعليمات حول كيفية استخدام أوامر shell على الجهاز لتنفيذ ملفّات برمجية اختبارية ثنائية على الجانب المستهدف، والحصول على/ضبط السمات ومتغيّرات البيئة ومعلومات النظام، وبدء/إيقاف إطار عمل Android
- اختبار النماذج: تفاصيل حول ضبط نماذج الاختبار واستخدامها للوحدات الاختبارية التي ليست فئة فرعية من Python على مضيف BaseTest الخاص ببرنامج تشغيل اختبار الفيديو المباشر
- اختبار HAL الذي يراعي اسم الخدمة تفاصيل حول توافق Android 9 مع الحصول على اسم الخدمة لنسخة HAL معيّنة استنادًا إلى الجهاز الذي يعمل عليه VTS
- التحقّق من إمكانية اختبار HAL تفاصيل حول توافق Android 9 مع طريقة وقت التشغيل التي تستخدِم إعدادات الجهاز لتحديد اختبارات VTS التي يجب تخطيها لهذا الجهاز المستهدَف
- اختبار على أجهزة متعددة تعليمات لضبط الاختبارات التي تتطلّب التفاعل بين أجهزة Android متعددة
- اختبار VTS باستخدام ذاكرة الوصول العشوائي (RAM) لتصحيح الأخطاء تعليمات حول كيفية استخدام ذاكرة وصول عشوائي (RAM) لفحص الأخطاء لتفعيل تشغيل اختبار الأمان في الوقت الفعلي باستخدام صورة نظام عامة (GSI)
- لوحة بيانات نظام التحكّم في الفيديو (VTS) واجهة مستخدِم مستندة إلى الويب لعرض نتائج تحليل الفيديوهات تشمل التفاصيل ما يلي:
- الإعداد: تعليمات لإعداد لوحة بيانات "التتبّع في الوقت الفعلي" وضبطها
- قاعدة البيانات: واجهة خلفية قابلة للتوسّع لتتوافق مع لوحة بيانات الدمج المستمر
- واجهة المستخدم: واجهة مستخدم متماسكة تستخدم تصميم المواد لعرض معلومات عن نتائج الاختبار وإعداد الملفات الشخصية والتغطية بفعالية
- البنية الأساسية للبرنامج يصف هذا المستند بنية البنية الأساسية للاختبار المبرمَج لتشغيل اختبارات VTS أو CTS أو اختبارات أخرى على أجهزة الشركاء التي تعمل بصورة النظام العام (GSI) من AOSP. يتطلب وحدة تحكّم المضيف.
- اختبارات أداء binder وhwbinder أدوات لقياس معدل نقل البيانات ووقت الاستجابة
للحصول على تفاصيل إضافية، يُرجى الرجوع إلى فيديو منتجات Android VTS الذي أنشأه فريق Google Developers، وإلى Treble: Fast Software Updates by Creating an Equilibrium in an Active Software Ecosystem of Globally Distributed Stakeholders، وهي ورقة بحث مجانية لأعضاء ACM ويمكن لغير الأعضاء شراء الورقة أو قراءة الملخّص.