Trade Federation adalah infrastruktur pengujian besar yang dapat disesuaikan dengan berbagai kasus penggunaan, dan sebagian besar orang mungkin hanya memerlukan sebagian dari fungsinya. Pertama, kami memperkirakan bahwa pengguna TF akan memenuhi salah satu dari tiga peran utama: Developer, Integrator, dan Test Runner. Individu tertentu mungkin memiliki salah satu (atau ketiga) peran tersebut, tetapi kami merasa pembedaan ini akan membantu mempermudah navigasi dokumentasi.
Developer
Developer menghabiskan sebagian besar waktunya untuk membuat modul TF yang ditulis dalam Java. Mereka dapat menulis konfigurasi dan menjalankan pengujian, 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). File ini menggabungkan modul TF yang ditulis oleh Developer dengan konfigurasi tertentu yang diperlukan untuk persyaratan dan tujuan pengujian tertentu.
Runner Pengujian
Runner Pengujian menghabiskan sebagian besar waktunya untuk menjalankan pengujian dan umumnya memastikan bahwa hasil pengujian sedang dibuat, dan bahwa hasil pengujian yang dihasilkan relevan, dapat direproduksi, dan akurat. Mereka menghabiskan sebagian besar waktunya untuk berinteraksi dengan antarmuka command line tradefed, dan juga akan memverifikasi bahwa hasilnya masuk akal.
Untuk mendapatkan hasil maksimal dari Trade Federation, ketiga peran tersebut harus diwakili. Developer dan Integrator harus membuat TF berinteraksi dengan bagian infrastruktur lainnya, seperti sistem build dan repositori hasil pengujian. Integrator dan Runner Pengujian diperlukan untuk membuat TF benar-benar menjalankan pengujian yang diinginkan dan menghasilkan hasil pengujian yang diinginkan. Test Runner akan diperlukan untuk mengidentifikasi hasil yang tidak masuk akal, dan bekerja sama dengan Developer dan Integrator untuk mencari tahu letak bug dan memperbaikinya.
Langkah berikutnya
Orang-orang dalam ketiga peran tersebut setidaknya harus melihat sekilas semua dokumen lainnya. Penyiapan Komputer akan mengarahkan Anda ke titik tempat Anda dapat menjalankan TF (dengan mem-build atau mendownloadnya). Menggunakan Perangkat akan menjelaskan cara menjalankan pengujian dengan perangkat fisik, dengan emulator, atau tanpa perangkat sama sekali. Halaman Siklus Proses Pengujian akan menjelaskan dari perspektif teoritis bagaimana peran Developer, Integrator, dan Runner Pengujian berinteraksi, lalu Penanganan Opsi akan menunjukkan cara menerapkan teori tersebut.
Terakhir, Contoh End-to-End akan memandu Anda melalui pengembangan, integrasi, dan deployment pengujian contoh. Hal ini melibatkan aspek dari setiap peran, dan harus menawarkan petunjuk tentang cara melakukan hal-hal yang lebih rumit yang tidak dibahas secara langsung dalam dokumentasi.
Jika Anda telah menyelesaikan semua hal di sini dan masih memiliki pertanyaan yang belum terjawab, coba lihat kode sumber Trade Federation terlebih dahulu. Selain itu, jangan ragu untuk mencoba bertanya di Grup Google android-platform. Untuk mendapatkan hasil terbaik, pastikan untuk menyebutkan "Trade Federation" (atau "tradefed", atau "TF") dalam subjek pesan.