Federasi Perdagangan adalah infrastruktur pengujian besar yang dapat disesuaikan dengan berbagai macam kasus penggunaan yang berbeda, dan kebanyakan orang mungkin hanya memerlukan beberapa bagian dari fungsinya. Pertama, kami membayangkan bahwa pengguna TF akan memenuhi salah satu dari tiga peran utama: Pengembang, Integrator, dan Test Runner. Seorang individu tertentu mungkin memakai salah satu (atau semua) dari ketiga topi tersebut, tetapi kami merasa perbedaan tersebut akan membantu memudahkan untuk menavigasi dokumentasi.
Pengembang
Pengembang menghabiskan sebagian besar waktu mereka untuk membuat modul TF yang ditulis dalam Java. Mereka mungkin menulis konfigurasi dan menjalankan tes, tetapi biasanya hanya akan melakukannya untuk memverifikasi bahwa modul mereka dipanggil dengan benar dan berfungsi seperti yang diharapkan.
Integrator
Integrator menghabiskan sebagian besar waktunya untuk membuat konfigurasi pengujian XML, atau file perintah (yang ditulis dalam bahasa sederhana seperti shell). Mereka mengikat modul TF yang ditulis oleh Pengembang dengan konfigurasi khusus yang diperlukan untuk persyaratan dan tujuan pengujian tertentu.
Pelari Uji
Pelari Uji menghabiskan sebagian besar waktu mereka untuk menjalankan pengujian dan umumnya memastikan bahwa hasil pengujian dihasilkan, dan bahwa hasil pengujian yang dihasilkan relevan, dapat direproduksi, dan akurat. Mereka menghabiskan sebagian besar waktu mereka untuk berinteraksi dengan antarmuka baris perintah tradefed, dan juga akan memverifikasi bahwa hasilnya masuk akal.
Untuk mendapatkan hasil maksimal dari Federasi Perdagangan, ketiga peran harus diwakili. Diperlukan Pengembang dan Integrator untuk membuat TF dapat beroperasi dengan bagian infrastruktur lain, seperti membangun sistem dan repositori hasil pengujian. Diperlukan Integrator dan Test Runner agar TF benar-benar menjalankan pengujian yang diinginkan dan menghasilkan hasil pengujian yang diinginkan. Pelari Uji perlu mengidentifikasi hasil yang tidak masuk akal, dan bekerja sama dengan Pengembang dan Integrator untuk mencari tahu di mana letak bug dan memperbaikinya.
Apa berikutnya
Orang-orang di ketiga peran setidaknya harus melihat semua dokumen lainnya. Pengaturan Mesin akan membawa Anda ke titik di mana Anda dapat menjalankan TF (dengan membangun atau mengunduhnya). Bekerja dengan Perangkat akan menjelaskan cara menjalankan pengujian dengan perangkat fisik, dengan emulator, atau tanpa perangkat sama sekali. Halaman Test Lifecycle akan menjelaskan dari perspektif teoretis bagaimana peran Developer, Integrator, dan Test Runner berinteraksi, lalu Penanganan Opsi akan mendemonstrasikan cara mempraktikkan teori tersebut.
Terakhir, Contoh End-to-End membawa Anda melalui pengembangan, integrasi, dan penerapan uji sampel. Ini melibatkan aspek dari setiap peran, dan harus menawarkan petunjuk tentang bagaimana melakukan hal-hal yang lebih rumit yang tidak dibahas secara langsung dalam dokumentasi.
Jika Anda telah menyelesaikan semuanya di sini dan masih memiliki pertanyaan yang belum terjawab, coba lihat kode sumber Federasi Perdagangan terlebih dahulu. Di luar itu, jangan ragu untuk mencoba bertanya di Google Group platform android . Untuk hasil terbaik, pastikan untuk menyebutkan "Federasi Perdagangan" (atau "diperdagangkan", atau "TF") di subjek pesan.