टीएफ के साथ शुरुआत करें

ट्रेड फेडरेशन एक बड़ा परीक्षण बुनियादी ढांचा है जिसे विभिन्न प्रकार के उपयोग के मामलों में अनुकूलित किया जा सकता है, और अधिकांश लोगों को संभवतः इसकी कार्यक्षमता के कुछ सबसेट की आवश्यकता होगी। सबसे पहले, हम कल्पना करते हैं कि टीएफ उपयोगकर्ता तीन प्राथमिक भूमिकाओं में से किसी एक को पूरा करेंगे: डेवलपर, इंटीग्रेटर और टेस्ट रनर। एक विशेष व्यक्ति उन तीन टोपियों में से कोई भी (या सभी) पहन सकता है, लेकिन हमें लगता है कि अंतर दस्तावेज़ीकरण को आसान बनाने में मदद करेगा।

डेवलपर्स

डेवलपर्स अपना अधिकांश समय जावा में लिखे गए टीएफ मॉड्यूल बनाने में बिताते हैं। वे कॉन्फ़िगरेशन लिख सकते हैं और परीक्षण निष्पादित कर सकते हैं, लेकिन आम तौर पर ऐसा केवल यह सत्यापित करने के लिए करेंगे कि उनके मॉड्यूल ठीक से लागू किए जा रहे हैं और अपेक्षा के अनुरूप काम कर रहे हैं।

integrators

इंटीग्रेटर्स अपना अधिकांश समय XML परीक्षण कॉन्फ़िगरेशन, या कमांड फ़ाइलें (जो एक सरल शेल-जैसी भाषा में लिखी जाती हैं) बनाने में बिताते हैं। वे डेवलपर द्वारा लिखे गए टीएफ मॉड्यूल को विशिष्ट कॉन्फ़िगरेशन के साथ जोड़ते हैं जो विशेष परीक्षण आवश्यकताओं और लक्ष्यों के लिए आवश्यक होते हैं।

परीक्षण धावक

टेस्ट रनर अपना अधिकांश समय परीक्षण निष्पादित करने और आम तौर पर यह सुनिश्चित करने में बिताते हैं कि परीक्षण परिणाम उत्पन्न हो रहे हैं, और उत्पन्न परीक्षण परिणाम प्रासंगिक, प्रतिलिपि प्रस्तुत करने योग्य और सटीक हैं। वे अपना अधिकांश समय ट्रेडफेड के कमांड लाइन इंटरफ़ेस के साथ बातचीत करने में बिताते हैं, और यह भी सत्यापित करेंगे कि परिणाम समझ में आते हैं।

ट्रेड फेडरेशन से अधिकतम लाभ प्राप्त करने के लिए, सभी तीन भूमिकाओं का प्रतिनिधित्व करने की आवश्यकता होगी। टीएफ को बुनियादी ढांचे के अन्य हिस्सों, जैसे बिल्ड सिस्टम और परीक्षण परिणाम रिपॉजिटरी के साथ इंटरऑपरेट करने के लिए डेवलपर्स और इंटीग्रेटर्स की आवश्यकता होगी। वास्तव में वांछित परीक्षण चलाने और वांछित परीक्षण परिणाम उत्पन्न करने के लिए टीएफ प्राप्त करने के लिए इंटीग्रेटर्स और टेस्ट रनर की आवश्यकता होगी। टेस्ट रनर्स को उन परिणामों की पहचान करनी होगी जिनका कोई मतलब नहीं है, और डेवलपर्स और इंटीग्रेटर्स के साथ काम करके यह पता लगाना होगा कि बग कहां हो सकते हैं और उन्हें ठीक किया जाएगा।

आगे क्या होगा

तीनों भूमिकाओं में लोगों को कम से कम बाकी सभी दस्तावेज़ों पर नज़र डालनी चाहिए। मशीन सेटअप आपको उस बिंदु तक ले जाएगा जहां आप टीएफ चला सकते हैं (इसे बनाकर या डाउनलोड करके)। उपकरणों के साथ काम करने से यह समझाया जाएगा कि भौतिक उपकरण के साथ, एमुलेटर के साथ, या बिना किसी उपकरण के परीक्षण कैसे चलाया जाए। टेस्ट लाइफसाइकल पेज एक सैद्धांतिक परिप्रेक्ष्य से समझाएगा कि डेवलपर, इंटीग्रेटर और टेस्ट रनर की भूमिकाएं कैसे इंटरैक्ट करती हैं, और फिर ऑप्शन हैंडलिंग यह प्रदर्शित करेगी कि उस सिद्धांत को व्यवहार में कैसे लाया जाए।

अंत में, एंड-टू-एंड उदाहरण आपको नमूना परीक्षण के विकास, एकीकरण और तैनाती के माध्यम से ले जाता है। इसमें प्रत्येक भूमिका के पहलू शामिल हैं, और इसमें अधिक जटिल चीजों को करने के तरीके के बारे में संकेत दिए जाने चाहिए, जिनकी दस्तावेज़ीकरण में सीधे चर्चा नहीं की गई है।

यदि आपने यहां सब कुछ पढ़ लिया है और अभी भी अनुत्तरित प्रश्न हैं, तो पहले ट्रेड फेडरेशन स्रोत कोड पर एक नज़र डालने का प्रयास करें। इसके अलावा, बेझिझक एंड्रॉइड-प्लेटफ़ॉर्म Google ग्रुप पर पूछने का प्रयास करें। सर्वोत्तम परिणामों के लिए, संदेश विषय में "ट्रेड फेडरेशन" (या "ट्रेडफेड", या "टीएफ") का उल्लेख करना सुनिश्चित करें।