TF . के साथ शुरुआत करना

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

डेवलपर्स

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

integrators

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

टेस्ट रनर

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

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

आगे क्या होगा

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

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

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