

# SUS06-BP04 Menggunakan device farm terkelola untuk pengujian
<a name="sus_sus_dev_a5"></a>

Gunakan device farm terkelola untuk secara efisien menguji fitur baru pada serangkaian perangkat keras representatif.

 **Antipola umum:** 
+  Anda menguji dan melakukan deployment aplikasi di masing-masing perangkat fisik secara manual. 
+  Anda tidak menggunakan layanan pengujian aplikasi untuk menguji dan berinteraksi dengan aplikasi Anda (contohnya, Android, iOS, dan aplikasi web) pada perangkat fisik nyata. 

 **Manfaat menjalankan praktik terbaik ini:** Menggunakan device farm terkelola untuk menguji aplikasi yang didukung cloud memberikan sejumlah manfaat: 
+  Device farm disertai fitur yang lebih efisien untuk menguji aplikasi di berbagai macam perangkat. 
+  Device farm terkelola menghilangkan kebutuhan akan infrastruktur internal untuk pengujian. 
+  Device farm menawarkan berbagai macam jenis perangkat, termasuk perangkat keras yang lebih lama dan kurang populer, yang menghilangkan kebutuhan akan pemutakhiran perangkat yang tidak perlu. 

 **Tingkat risiko yang terjadi jika praktik terbaik ini tidak dijalankan:** Rendah 

## Panduan implementasi
<a name="implementation-guidance"></a>

Menggunakan device farm terkelola dapat membantu Anda menyederhanakan proses pengujian untuk fitur baru di serangkaian perangkat keras representatif. Device farm terkelola menawarkan berbagai jenis perangkat, termasuk perangkat keras yang lebih lama dan kurang populer, serta menghindari dampak pelestarian lingkungan pelanggan akibat pemutakhiran perangkat yang tidak perlu.

 **Langkah implementasi** 
+  **Tetapkan persyaratan pengujian**: Tetapkan persyaratan dan rencana pengujian Anda (seperti jenis pengujian, sistem operasi, dan jadwal pengujian). 
  +  Anda dapat menggunakan [Amazon CloudWatch RUM](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM.html) untuk mengumpulkan dan menganalisis data di sisi klien dan membentuk rencana pengujian Anda. 
+  **Pilih device farm terkelola:** Pilih device farm terkelola yang dapat mendukung persyaratan pengujian Anda. Contohnya, Anda dapat menggunakan [AWS Device Farm](https://docs.aws.amazon.com/devicefarm/latest/developerguide/welcome.html) untuk menguji dan memahami dampak perubahan Anda pada serangkaian perangkat keras representatif. 
+  **Gunakan otomatisasi:** Gunakan integrasi berkelanjutan/deployment berkelanjutan (CI/CD) untuk menjadwalkan dan menjalankan pengujian Anda. 
  +  [Mengintegrasikan AWS Device Farm dengan pipeline CI/CD Anda untuk menjalankan uji Selenium di semua browser](https://aws.amazon.com/blogs/devops/integrating-aws-device-farm-with-ci-cd-pipeline-to-run-cross-browser-selenium-tests/) 
  +  [Membangun dan menguji aplikasi iOS dan iPadOS dengan DevOps dan layanan selulerAWS](https://aws.amazon.com/blogs/devops/building-and-testing-ios-and-ipados-apps-with-aws-devops-and-mobile-services/) 
+  **Tinjau dan sesuaikan:** Terus tinjau hasil pengujian Anda dan buat peningkatan yang perlu. 

## Sumber daya
<a name="resources"></a>

 **Dokumen terkait:** 
+ [ Daftar perangkat AWS Device Farm](https://awsdevicefarm.info/)
+ [ Melihat dasbor RUM CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-view-data.html)

 **Contoh terkait:** 
+ [ Contoh Aplikasi AWS Device Farm untuk Android ](https://github.com/aws-samples/aws-device-farm-sample-app-for-android)
+ [ Contoh Aplikasi AWS Device Farm untuk iOS ](https://github.com/aws-samples/aws-device-farm-sample-app-for-ios)
+ [ Uji Web Appium untuk AWS Device Farm](https://github.com/aws-samples/aws-device-farm-sample-web-app-using-appium-python)

 **Video terkait:** 
+  [AWS re:Invent 2023 - Tingkatkan kualitas aplikasi seluler dan web Anda menggunakan AWS Device Farm](https://www.youtube.com/watch?v=__93Tm0YCRg) 
+  [AWS re:Invent 2021 - Mengoptimalkan aplikasi melalui wawasan pengguna akhir dengan Amazon CloudWatch RUM](https://www.youtube.com/watch?v=NMaeujY9A9Y) 