Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Vendor Test Suite (VTS) & Infrastruktur

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 sumber daya 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 implementasi sistem asli Android, menyiapkan lingkungan pengujian, lalu menguji patch menggunakan paket VTS.
  • Kerangka Uji. Memberikan detail tentang penggunaan kerangka uji VTS. Termasuk:
    • Perintah shell perangkat . Petunjuk tentang cara menggunakan perintah shell perangkat untuk menjalankan biner pengujian sisi target, untuk mendapatkan/menyetel properti, variabel lingkungan, dan informasi sistem, dan untuk memulai/menghentikan framework Android.
    • Tes template . Detail tentang mengonfigurasi dan menggunakan template pengujian untuk modul pengujian yang bukan merupakan subkelas Python sisi host dari BaseTest runner VTS.
    • Nama layanan menyadari pengujian HAL . Detail tentang dukungan Android 9​ untuk mendapatkan nama layanan dari instance HAL yang diberikan berdasarkan perangkat di VTS sedang berjalan.
    • Testability cek HAL . Detail tentang dukungan Android 9​ untuk metode waktu proses 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.
    • VTS pengujian dengan men-debug ramdisk . Petunjuk tentang cara menggunakan ramdisk debug untuk mengaktifkan menjalankan VTS dengan gambar sistem generik (GSI).
  • Dasbor VTS. Antarmuka pengguna berbasis web untuk melihat hasil VTS. Termasuk rincian tentang:
    • Pengaturan . Petunjuk untuk mengatur dan mengkonfigurasi Dasbor VTS.
    • Database . Back-end yang dapat diskalakan untuk mendukung dasbor integrasi berkelanjutan.
    • User Interface . Antarmuka pengguna yang kohesif yang menggunakan desain material untuk secara efektif menampilkan informasi tentang hasil pengujian, pembuatan profil, dan cakupan.
  • infrastruktur laboratorium. Menggambarkan arsitektur sebuah infrastruktur pengujian otomatis untuk menjalankan VTS, CTS, atau tes lain pada perangkat pasangan menjalankan AOSP Generic System Image (GSI) . Membutuhkan Host Controller .
  • pengikat dan tes kinerja hwbinder . Alat untuk mengukur throughput dan latency.

Untuk rincian tambahan, lihat video yang Android VTS Produk yang dihasilkan oleh Google Developers, dan Treble: Cepat Software Update oleh Membuat Keseimbangan dalam Software Ekosistem aktif global Distributed Stakeholder kertas, yang gratis untuk anggota ACM dan non-anggota dapat membeli atau membaca abstrak.