Ticaret Federasyonu, çok çeşitli farklı kullanım durumlarına uyarlanabilecek geniş bir test altyapısıdır ve çoğu kişi muhtemelen işlevselliğinin yalnızca bir alt kümesine ihtiyaç duyacaktır. Öncelikle, TF kullanıcılarının üç ana rolden herhangi birini yerine getireceğini öngörüyoruz: Geliştirici, Entegratör ve Test Çalıştırıcısı. Belirli bir kişi bu üç şapkadan herhangi birini (veya tümünü) takabilir, ancak bu ayrımın belgelerde gezinmeyi kolaylaştırmaya yardımcı olacağını düşünüyoruz.
Geliştiriciler
Geliştiriciler zamanlarının çoğunu Java ile yazılmış TF modülleri oluşturmaya harcıyorlar. Yapılandırmalar yazabilir ve testler yürütebilirler, ancak genellikle bunu yalnızca modüllerinin düzgün şekilde çağrıldığını ve beklendiği gibi çalıştığını doğrulamak için yaparlar.
Entegratörler
Entegratörler zamanlarının çoğunu XML test yapılandırmaları veya komut dosyaları (basit kabuk benzeri bir dilde yazılmış) oluşturarak geçirirler. Geliştirici tarafından yazılan TF modüllerini, belirli test gereksinimleri ve hedefleri için gereken belirli yapılandırmalarla birleştirirler.
Test Çalıştırıcıları
Test Çalıştırıcıları zamanlarının çoğunu testleri yürütmek ve genellikle test sonuçlarının oluşturulduğundan ve oluşturulan test sonuçlarının ilgili, tekrarlanabilir ve doğru olduğundan emin olmak için harcarlar. Zamanlarının çoğunu tradefed'in komut satırı arayüzüyle etkileşimde bulunarak geçirirler ve aynı zamanda sonuçların anlamlı olup olmadığını da doğrularlar.
Ticaret Federasyonundan en iyi şekilde yararlanmak için üç rolün de temsil edilmesi gerekecektir. TF'nin derleme sistemleri ve test sonucu depoları gibi diğer altyapı parçalarıyla birlikte çalışmasını sağlamak için Geliştiriciler ve Entegratörler gerekecektir. TF'nin istenen testleri gerçekten yürütmesini ve istenen test sonuçlarını üretmesini sağlamak için Entegratörlerin ve Test Çalıştırıcılarının çalışması gerekecektir. Mantıklı olmayan sonuçları tespit etmek ve hataların nerede bulunabileceğini bulmak ve düzeltmek için Geliştiriciler ve Entegratörlerle birlikte çalışmak Test Çalıştırıcılarını gerektirecektir.
Sıradaki ne
Her üç roldeki kişiler de en azından dokümanların geri kalanına göz atmalıdır. Makine Kurulumu sizi TF'yi (kurarak veya indirerek) çalıştırabileceğiniz noktaya getirecektir. Cihazlarla Çalışmak, testlerin fiziksel bir cihazla, bir emülatörle veya hiçbir cihaz olmadan nasıl çalıştırılacağını açıklayacaktır. Test Yaşam Döngüsü sayfası teorik bir perspektiften Geliştirici, Entegratör ve Test Çalıştırıcısı rollerinin nasıl etkileşimde bulunduğunu açıklayacak ve ardından Seçenek İşleme bu teorinin uygulamaya nasıl uygulanacağını gösterecektir.
Son olarak Uçtan Uca Örnek , örnek bir testin geliştirilmesi, entegrasyonu ve dağıtımı konusunda size yol gösterir. Her rolün farklı yönlerini içerir ve belgelerde doğrudan tartışılmayan daha karmaşık şeylerin nasıl yapılacağına dair ipuçları sunmalıdır.
Buradaki her şeyi tamamladıysanız ve hala cevaplanmamış sorularınız varsa, öncelikle Ticaret Federasyonu kaynak koduna göz atmayı deneyin. Bunun ötesinde, android platformundaki Google Grubuna sormayı denemekten çekinmeyin. En iyi sonuçları elde etmek için mesajın konusuna "Ticaret Federasyonu" (veya "işlem gören" veya "TF") yazdığınızdan emin olun.