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