Menguji alur kerja pengembangan

Untuk mengintegrasikan pengujian ke dalam layanan pengujian berkelanjutan platform, pengujian tersebut harus memenuhi panduan di halaman ini dan mengikuti alur yang direkomendasikan ini.

  1. Gunakan sistem build Soong untuk Konfigurasi Pengujian Sederhana.
  2. Gunakan Pemetaan Pengujian untuk membuat aturan pengujian pra- dan pasca-pengiriman langsung di hierarki sumber Android.
  3. Jalankan pengujian secara lokal menggunakan Atest.

Jenis pengujian

Jenis pengujian yang didukung adalah:

Pengujian fungsional membuat pernyataan lulus atau gagal pada kasus pengujian, sedangkan pengujian metrik umumnya melakukan tindakan berulang kali untuk mengumpulkan metrik waktu.

Dengan format input/output standar, kebutuhan untuk penguraian hasil dan pascapemrosesan yang disesuaikan per pengujian akan dihilangkan, dan harness pengujian generik dapat digunakan untuk semua pengujian yang sesuai dengan konvensi. Lihat Ringkasan Trade Federation untuk framework pengujian berkelanjutan yang disertakan dengan Android.

Pedoman kasus pengujian

Kasus pengujian yang dijalankan melalui layanan pengujian berkelanjutan diharapkan bersifat hermetis, yang berarti semua dependensi dideklarasikan dan diberikan dengan pengujian. Lihat Server Hermetis di Blog Pengujian Google untuk memahami prinsip ini. Singkatnya, pengujian hermetic tidak memerlukan:

  • Login Akun Google
  • Konektivitas dikonfigurasi (telepon/Wi-Fi/Bluetooth/NFC)
  • Parameter pengujian yang diteruskan
  • Penyiapan atau pembongkaran yang dilakukan oleh harness pengujian untuk kasus pengujian tertentu