Alur kerja pengembangan pengujian

Untuk mengintegrasikan pengujian ke layanan pengujian berkelanjutan platform, pengujian harus memenuhi pedoman 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 sebelum dan setelah 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, sementara pengujian metrik umumnya melakukan tindakan berulang kali untuk mengumpulkan metrik waktu.

Dengan format input/output standar, kebutuhan untuk penguraian hasil yang disesuaikan dan pemrosesan pasca-pengujian per pengujian dihilangkan, dan alat pengujian generik dapat digunakan untuk semua pengujian yang sesuai dengan konvensi. Lihat Ringkasan Trade Federation untuk mengetahui 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 disediakan bersama pengujian. Lihat Server Hermetik di Blog Pengujian Google untuk memahami prinsip ini. Singkatnya, pengujian hermetik tidak memerlukan:

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