Diposting oleh Jose Alcérreca, Android Developer Relations Engineer

Ilustrasi biru dengan ponsel Android

Seiring meningkatnya fungsionalitas dan kompleksitas aplikasi, mengujinya secara manual untuk memverifikasi perilaku menjadikannya pekerjaan yang menjemukan, mahal, atau tidak mungkin dilakukan. Aplikasi modern, bahkan yang sederhana sekalipun, mengharuskan Anda memverifikasi daftar poin pengujian yang terus bertambah seperti alur UI, pelokalan, atau migrasi database. Memiliki tim QA yang tugasnya memverifikasi secara manual bahwa aplikasi sudah berfungsi adalah sebuah pilihan, tetapi memperbaiki bug pada tahap tersebut membutuhkan biaya tidak sedikit. Semakin cepat Anda memperbaiki masalah dalam proses pengembangan, maka semakin baik.

Mengotomatiskan pengujian adalah pendekatan terbaik untuk menangkap bug lebih awal. Pengujian otomatis (mulai sekarang disebut pengujian) adalah bidang yang luas dan Android menawarkan banyak alat dan library yang boleh jadi tumpang tindih. Karena alasan ini, para pemula sering kali menganggap pengujian itu tidak mudah.

Menanggapi masukan ini, dan untuk mengakomodasi Compose dan panduan arsitektur baru, kami mengubah dua bagian pengujian di d.android.com:

Pelatihan

Pertama, ada Pelatihan pengujian baru, yang mencakup dasar-dasar pengujian di Android dengan dua artikel baru: Apa yang harus diuji, panduan dogmatis untuk pemula, dan panduan terperinci tentang Pengujian ganda.

Memalsukan dependensi dalam pengujian unit

Memalsukan dependensi dalam pengujian unit


Setelah memberikan ringkasan tentang teori, panduan ini akan berfokus pada contoh praktis dari dua tipe pengujian utama.