Android Vendor Test Suite (VTS) menyediakan fungsi baru yang ekstensif untuk pengujian Android dan mempromosikan proses pengembangan berbasis pengujian. Untuk membantu komunitas pengembangan Android berinteraksi dengan data pengujian, Android menyertakan resource pengujian berikut:
- Video Tutorial. Menjelaskan video tentang menjalankan dan mengembangkan VTS dan CTS-on-GSI di Android 9 dan Android 8.1.
- Pengujian Sistem dengan VTS. Menjelaskan cara menggunakan VTS untuk menguji penerapan sistem native Android, menyiapkan lingkungan pengujian, lalu menguji patch menggunakan rencana VTS.
- Test Framework. Memberikan detail tentang penggunaan framework pengujian VTS. Mencakup:
- Perintah shell perangkat. Petunjuk tentang cara menggunakan perintah shell perangkat untuk mengeksekusi biner pengujian sisi target, untuk mendapatkan/menyetel properti, variabel lingkungan, dan informasi sistem, serta untuk memulai/menghentikan framework Android.
- Template pengujian. Detail tentang cara mengonfigurasi dan menggunakan template pengujian untuk modul pengujian yang bukan subclass Python sisi host dari BaseTest runner VTS.
- Pengujian HAL yang mendukung nama layanan. Detail dukungan Android 9 untuk mendapatkan nama layanan dari instance HAL tertentu berdasarkan perangkat tempat VTS berjalan.
- Pemeriksaan kemampuan pengujian HAL. Detail tentang dukungan Android 9 untuk metode runtime yang menggunakan konfigurasi perangkat untuk mengidentifikasi pengujian VTS mana yang harus dilewati untuk target perangkat tersebut.
- Pengujian multi-perangkat. Petunjuk untuk mengonfigurasi pengujian yang memerlukan interaksi antara beberapa perangkat Android.
- Pengujian VTS dengan ramdisk debug. Petunjuk tentang cara menggunakan ramdisk debug untuk mengaktifkan VTS dengan generic system image (GSI).
- Dasbor VTS. Antarmuka pengguna berbasis web untuk melihat hasil VTS. Mencakup detail tentang:
- Penyiapan. Petunjuk untuk menyiapkan dan mengonfigurasi Dasbor VTS.
- Database. Backend yang skalabel untuk mendukung dasbor continuous integration.
- Antarmuka Pengguna. Antarmuka pengguna yang kohesif yang menggunakan desain material untuk menampilkan informasi secara efektif tentang hasil pengujian, pembuatan profil, dan cakupan.
- Infrastruktur lab. Menjelaskan arsitektur infrastruktur pengujian otomatisuntuk menjalankan VTS, CTS, atau pengujian lainnya di perangkat partner yang menjalankan Generic System Image (GSI) AOSP. Memerlukan Pengontrol Host.
- binder dan hwbinder performance tests. Alat untuk mengukur throughput dan latensi.
Untuk mengetahui detail tambahan, lihat video Produk VTS Android yang dibuat oleh Google Developers, dan dokumen Treble: Fast Software Updates by Creating an Equilibrium in an Active Software Ecosystem of Globally Distributed Stakeholders, yang gratis untuk anggota ACM dan non-anggota dapat membeli atau membaca abstraknya.