Trade Federation, çok çeşitli farklı kullanım durumlarına uyarlanabilen büyük bir test altyapısıdır ve çoğu insan 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 düşünüyoruz: Geliştirici, Entegratör ve Test Çalıştırıcı. Belirli bir kişi bu üç şapkadan herhangi birini (veya tümünü) takabilir, ancak bu ayrımın belgelerde gezinmeyi kolaylaştıracağını düşünüyoruz.
geliştiriciler
Geliştiriciler zamanlarının çoğunu Java ile yazılmış TF modülleri oluşturmak için harcarlar. Konfigürasyonlar 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 bir kabuk benzeri dilde yazılmış) oluşturmak için harcarlar. Geliştirici tarafından yazılan TF modüllerini, belirli test gereksinimleri ve hedefleri için gerekli olan belirli yapılandırmalarla birbirine bağlarlar.
Test Koşucuları
Test Koşucuları, 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ü ile etkileşime girerek geçirirler ve ayrıca sonuçların anlamlı olduğunu doğrularlar.
Ticaret Federasyonundan en iyi şekilde yararlanmak için üç rolün de temsil edilmesi gerekir. TF'nin yapı 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 gerekir. TF'nin istenen testleri gerçekten çalıştırması ve istenen test sonuçlarını üretmesi için Entegratörler ve Test Çalıştırıcıları gerekir. Mantıklı olmayan sonuçları tespit etmek ve hataların nerede olabileceğini bulmak ve bunları düzeltmek için Geliştiriciler ve Entegratörlerle birlikte çalışmak Test Çalıştırıcılarını alacaktır.
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 çalıştırabileceğiniz noktaya getirecektir (inşa ederek veya indirerek). Cihazlarla Çalışmak, testlerin fiziksel bir cihazla, bir öykünücüyle 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ı rollerinin nasıl etkileşime girdiğini açıklayacak ve ardından Seçenek İşleme bu teorinin nasıl uygulamaya konulacağını gösterecektir.
Son olarak, Uçtan Uca Örnek sizi bir örnek testin geliştirilmesi, entegrasyonu ve dağıtımına götürür. Her rolün özelliklerini 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 hallettiyseniz ve hala cevaplanmamış sorularınız varsa, önce Ticaret Federasyonu kaynak koduna bir göz atmayı deneyin. Bunun ötesinde, android platformlu Google Grubunda sormayı denemekten çekinmeyin. En iyi sonuçları elde etmek için, mesaj konusunda "Ticaret Federasyonu" (veya "ticareti yapılan" veya "TF") yazdığınızdan emin olun.