TF দিয়ে শুরু করুন

ট্রেড ফেডারেশন হল একটি বৃহৎ পরিক্ষার পরিকাঠামো যা বিভিন্ন ইউজকেসগুলির একটি বিশাল বৈচিত্র্যের সাথে মানিয়ে নেওয়া যেতে পারে এবং বেশিরভাগ লোকের সম্ভবত এর কার্যকারিতার কিছু উপসেটের প্রয়োজন হবে। প্রথমত, আমরা কল্পনা করি যে TF ব্যবহারকারীরা তিনটি প্রাথমিক ভূমিকার যেকোনো একটি পূরণ করবে: ডেভেলপার, ইন্টিগ্রেটর এবং টেস্ট রানার। একজন নির্দিষ্ট ব্যক্তি এই তিনটি টুপির যেকোনও (বা সমস্ত) পরতে পারেন, কিন্তু আমরা মনে করি পার্থক্যটি ডকুমেন্টেশন নেভিগেট করা সহজ করতে সাহায্য করবে।

বিকাশকারীরা

বিকাশকারীরা তাদের বেশিরভাগ সময় জাভাতে লেখা TF মডিউল তৈরি করে ব্যয় করে। তারা কনফিগারেশন লিখতে এবং পরীক্ষা চালাতে পারে, কিন্তু সাধারণত শুধুমাত্র তাদের মডিউলগুলি সঠিকভাবে আহ্বান করা হচ্ছে এবং প্রত্যাশিতভাবে কাজ করছে তা যাচাই করার জন্য এটি করবে।

ইন্টিগ্রেটর

ইন্টিগ্রেটররা তাদের বেশিরভাগ সময় XML টেস্ট কনফিগারেশন বা কমান্ড ফাইল (যা একটি সাধারণ শেলের মতো ভাষায় লেখা) তৈরি করে ব্যয় করে। তারা ডেভেলপার দ্বারা লিখিত TF মডিউলগুলিকে নির্দিষ্ট কনফিগারেশনের সাথে সংযুক্ত করে যা নির্দিষ্ট পরীক্ষার প্রয়োজনীয়তা এবং লক্ষ্যগুলির জন্য প্রয়োজনীয়।

টেস্ট রানার্স

টেস্ট রানাররা তাদের বেশিরভাগ সময় পরীক্ষা চালানোর জন্য ব্যয় করে এবং সাধারণত নিশ্চিত করে যে পরীক্ষার ফলাফল তৈরি করা হচ্ছে এবং উত্পন্ন পরীক্ষার ফলাফলগুলি প্রাসঙ্গিক, পুনরুত্পাদনযোগ্য এবং সঠিক। তারা ট্রেডফেডের কমান্ড লাইন ইন্টারফেসের সাথে আলাপচারিতার জন্য তাদের বেশিরভাগ সময় ব্যয় করে এবং ফলাফলগুলি অর্থপূর্ণ কিনা তাও যাচাই করবে।

ট্রেড ফেডারেশন থেকে সর্বাধিক সুবিধা পেতে, তিনটি ভূমিকাই প্রতিনিধিত্ব করতে হবে। বিল্ড সিস্টেম এবং পরীক্ষার ফলাফল সংগ্রহস্থলের মতো অবকাঠামোর অন্যান্য অংশগুলির সাথে TF আন্তঃঅপারেটিং করতে বিকাশকারী এবং ইন্টিগ্রেটরদের লাগবে। প্রকৃতপক্ষে পছন্দসই পরীক্ষা চালানোর জন্য এবং পছন্দসই পরীক্ষার ফলাফল তৈরি করতে TF পেতে ইন্টিগ্রেটর এবং টেস্ট রানারদের লাগবে। কোন অর্থহীন ফলাফল শনাক্ত করতে টেস্ট রানারদের লাগবে, এবং বাগগুলি কোথায় থাকতে পারে তা খুঁজে বের করতে এবং সেগুলি ঠিক করতে বিকাশকারী এবং ইন্টিগ্রেটরদের সাথে কাজ করতে হবে৷

এরপর কি

তিনটি ভূমিকায় থাকা লোকেদের অন্ততপক্ষে বাকি সমস্ত নথিতে নজর দেওয়া উচিত৷ মেশিন সেটআপ আপনাকে সেই পয়েন্টে নিয়ে যাবে যেখানে আপনি TF চালাতে পারেন (এটি তৈরি করে বা ডাউনলোড করে)। ডিভাইসগুলির সাথে কাজ করা ব্যাখ্যা করবে কিভাবে একটি ফিজিক্যাল ডিভাইস, এমুলেটর বা কোন ডিভাইস ছাড়াই পরীক্ষা চালানো যায়। টেস্ট লাইফসাইকেল পৃষ্ঠাটি একটি তাত্ত্বিক দৃষ্টিকোণ থেকে ব্যাখ্যা করবে যে কীভাবে বিকাশকারী, ইন্টিগ্রেটর এবং টেস্ট রানারের ভূমিকাগুলি ইন্টারঅ্যাক্ট করে এবং তারপরে অপশন হ্যান্ডলিং প্রদর্শন করবে কীভাবে সেই তত্ত্বটিকে বাস্তবে প্রয়োগ করা যায়।

অবশেষে, এন্ড-টু-এন্ড উদাহরণ আপনাকে একটি নমুনা পরীক্ষার বিকাশ, একীকরণ এবং স্থাপনার মাধ্যমে নিয়ে যায়। এটি প্রতিটি ভূমিকার দিকগুলিকে জড়িত করে এবং ডকুমেন্টেশনে সরাসরি আলোচনা করা হয় না এমন আরও জটিল জিনিসগুলি কীভাবে করা যায় তার ইঙ্গিত দেওয়া উচিত।

আপনি যদি এখানে সবকিছু পেয়ে থাকেন এবং এখনও উত্তর না পাওয়া প্রশ্ন থাকে, তাহলে প্রথমে ট্রেড ফেডারেশন সোর্স কোডটি দেখার চেষ্টা করুন। এর বাইরে, android-প্ল্যাটফর্ম Google Group-এ জিজ্ঞাসা করার চেষ্টা করুন। সেরা ফলাফলের জন্য, বার্তার বিষয়বস্তুতে "ট্রেড ফেডারেশন" (বা "ট্রেডফেড" বা "TF") উল্লেখ করতে ভুলবেন না।