Android Vendor Test Suite (VTS) menyediakan fungsionalitas baru yang ekstensif untuk pengujian Android dan mempromosikan proses pengembangan berbasis pengujian. Untuk membantu komunitas pengembangan Android berinteraksi dengan data pengujian, Android menyertakan referensi pengujian berikut:
- Video Tutorial. Menjelaskan video tentang cara 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 implementasi sistem native Android, menyiapkan lingkungan pengujian, lalu menguji patch menggunakan rencana VTS.
- Framework Pengujian. 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/menetapkan properti, variabel lingkungan, dan informasi sistem, serta untuk memulai/menghentikan framework Android.
- Menguji template. Detail tentang cara mengonfigurasi dan menggunakan template pengujian untuk modul pengujian yang bukan subclass Python sisi host dari BaseTest runner VTS.
- Pengujian HAL yang mengetahui nama layanan. Detail tentang dukungan Android 9 untuk mendapatkan nama layanan instance HAL tertentu berdasarkan perangkat pada VTS yang sedang 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 yang berjalan dengan generic system image (GSI).
- Dasbor VTS. Antarmuka pengguna berbasis web untuk melihat hasil VTS. Menyertakan detail tentang:
- Penyiapan. Petunjuk untuk menyiapkan dan mengonfigurasi Dasbor VTS.
- Database. Back-end yang skalabel untuk mendukung dasbor continuous integration.
- Antarmuka Pengguna. Antarmuka pengguna yang kohesif yang menggunakan desain material untuk menampilkan informasi tentang hasil pengujian, pembuatan profil, dan cakupan secara efektif.
- Infrastruktur lab. Menjelaskan arsitektur infrastruktur pengujian otomatis untuk menjalankan VTS, CTS, atau pengujian lainnya di perangkat partner yang menjalankan Generic System Image (GSI) AOSP. Memerlukan Pengontrol Host.
- pengujian performa binder dan hwbinder. Alat untuk mengukur throughput dan latensi.
Untuk detail tambahan, lihat video Produk Android VTS yang diproduksi oleh Google Developers, dan Treble: Fast Software Updates by Creating an Equilibrium in an Active Software Ecosystem of Globally Distributed Stakeholders, yang gratis bagi anggota dan non-anggota ACM dapat membeli atau membaca abstraknya.