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

কেন Mock বহিস্থিত নির্ভরতা?

বহিস্থিত নির্ভরতার উপর ভিত্তি করে এই সামগ্রীগুলি একত্রিত করার উদ্দেশ্যে চিহ্নিত বহিস্থিত নির্ভরতার অনুকরণের নির্মাণ করা হয়েছে। এই পদ্ধতিটি বেশ কিছু উপকার প্রদান করে:

  • [[F] IslOPIO:[[F][FLT] পরীক্ষা শুধুমাত্র বহিস্থিত সিস্টেমে নয়, পরীক্ষা সম্পূর্ণভাবে পরীক্ষা করে দেখা হবে ।
  • [[F] CROP:[FLT][FLT] Mock [FLT] এ বিষয়ে আগে থেকেই জানা গেছে, নির্ভরযোগ্য সাড়া প্রদান করে, এবং পুনরায় পরীক্ষা করে ।
  • [[[F] runatt[FLT][FLT] প্রকৃতরূপে ক্ষতিগ্রস্ত উপাদানগুলি বহিস্থিত সিস্টেমের চেয়ে দ্রুত গতিতে চলছে, পরীক্ষা প্রক্রিয়া দ্রুত গতি বৃদ্ধি করা হচ্ছে ।
  • [[[F]CRET]CTY:[FFLT][FLT] ব্যয়বহুল বাইরের রিসোর্স বা নেটওয়ার্ক কল এর প্রয়োজন কমিয়ে দেয়।

Mock বহিস্থিত নির্ভরতা যেভাবে প্রভাবিত করে

রসাত্মক উপহাসের মাধ্যমে বাইরের উপাদানের আচরণ বুঝতে হবে এবং এর প্রতিক্রিয়াকে নকল করতে একটি বিকল্প তৈরি করতে হবে।

কী (key) আছে

  • আপনার কোডের বাইরের নির্ভরতা চিহ্নিত করুন।
  • এই নির্ভরতার উপর ভিত্তি করে বস্তু অথবা ফাংশন প্লট তৈরি করো ।
  • কিছু সুনির্দিষ্ট তথ্য ফেরত দিতে পারে অথবা প্রয়োজন মতো ব্যতিক্রম না করে উপহাস কনফিগার করুন ।
  • ...আর কোডের মধ্যে উপহাসের সৃষ্টি হয়েছে.

মশকরার জন্য সর্বোত্তম অভ্যাস

উপহাসের সাথে যুক্ত হওয়া সত্ত্বেও এটাকে অবশ্যই রসালোভাবে ব্যবহার করা হয়।

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

অন্তর্ভুক্ত

বহিস্থিত নির্ভরতার ওপর ভিত্তি করে ইঞ্জিনিয়ারিং ইউনিট পরীক্ষা করা একটা গুরুত্বপূর্ণ কাজ ।