বাড়ি উন্নয়ন টেস্ট চালিত বিকাশ (টিডিডি) কী? - টেকোপিডিয়া থেকে সংজ্ঞা

টেস্ট চালিত বিকাশ (টিডিডি) কী? - টেকোপিডিয়া থেকে সংজ্ঞা

সুচিপত্র:

Anonim

সংজ্ঞা - টেস্ট ড্রাইভেন ডেভলপমেন্ট (টিডিডি) এর অর্থ কী?

টেস্ট চালিত বিকাশ (টিডিডি) একটি সফ্টওয়্যার বিকাশ পদ্ধতির যা কোড লেখার আগে একটি পরীক্ষা লেখা হয়। নতুন কোডটি পরীক্ষায় পাস করার পরে এটি একটি গ্রহণযোগ্য মানকে রিফ্যাক্টর করা হয়।


টিডিডি নিশ্চিত করে যে উত্স কোডটি পুরোপুরি ইউনিট পরীক্ষিত এবং মডুলারাইজড, নমনীয় এবং এক্সটেনসিবল কোডের দিকে নিয়ে যায়। এটি পরীক্ষাগুলি পাস করার জন্য প্রয়োজনীয় কোডটি লেখার উপর জোর দেয়, নকশাটিকে সহজ এবং পরিষ্কার করে তোলে।

টেকোপিডিয়া টেস্ট ড্রাইভ ডেভলপমেন্ট (টিডিডি) ব্যাখ্যা করে

টিডিডি প্রোগ্রামারকে সফ্টওয়্যার লেখার সময় ছোট পদক্ষেপ নিতে সক্ষম করে। কার্যকারিতা পরীক্ষা করার আগে পরীক্ষাটি লিখিত হয় এবং আবেদনটি পরীক্ষার জন্য উপযুক্ত কিনা তা নিশ্চিত করে। পরীক্ষিত কোডটিতে ঘটে যাওয়া ত্রুটিগুলি ফাঁদে ফেলতে খুব অল্প পরিমাণ কোডের উপর পরীক্ষা করা হয়। তারপরে কার্যকারিতা কার্যকর করা হয়। এটিকে "লাল সবুজ রঙের চুল্লী" হিসাবে উল্লেখ করা হয় যেখানে লাল মানে ব্যর্থ হয় এবং সবুজ একটি পাস দেখায়। এই পদক্ষেপগুলি পুনরাবৃত্তি হয়। প্রোগ্রামারের প্রথম লক্ষ্য হ'ল কার্যের দিকে মনোনিবেশ করা এবং এটি পাস করা।


একটি পরীক্ষা চালিত উন্নয়ন চক্রের সাথে জড়িত বিভিন্ন পদক্ষেপগুলি হ'ল:

  • একটি পরীক্ষা যুক্ত করুন: টিডিডি-র প্রতিটি নতুন বৈশিষ্ট্য একটি পরীক্ষা দিয়ে শুরু হয় যা কোনও বৈশিষ্ট্য কার্যকর হওয়ার আগে কার্যকর করা হয় বলে এটি ব্যর্থ হতে হয়। বৈশিষ্ট্য প্রয়োগের আগে একটি পরীক্ষা লিখতে প্রয়োজনীয় প্রয়োজনীয়তা হ'ল বিকাশকারী দ্বারা প্রয়োজনীয়তার একটি পরিষ্কার ধারণা। এটি ব্যবহারকারীর গল্প এবং ব্যবহারের ক্ষেত্রে সম্পন্ন হয়। সুতরাং কোনও বিকাশকারী প্রোগ্রাম কোড লেখার আগে প্রয়োজনীয়তা বুঝতে পারে।
  • সমস্ত পরীক্ষা চালান এবং পরীক্ষা করুন যে নতুন কোডটি ব্যর্থ হয়েছে: এটি পরীক্ষার জোতাটির সঠিক কাজ নিশ্চিত করে এবং নতুন পরীক্ষাটি কোনও নতুন কোড ছাড়াই ভুল করে পাস করবে না। এই পদক্ষেপটি পরীক্ষার পরীক্ষাও করে এবং নতুন পরীক্ষা সর্বদা পাস হওয়ার সম্ভাবনাও দূর করে।
  • কোড লিখুন: এর পরের ধাপটি হল কোড লিখন যা পরীক্ষা সাফ করে। নতুন কোডটি নিখুঁত নয় তবে পরে প্রয়োজনীয়তা অনুসারে পরিবর্তন করা হয়েছে। এটি কেবল পরীক্ষার জন্য ডিজাইন করা হয়েছে এবং অন্যান্য কার্যকারিতা সংযুক্ত করে না।
  • স্বয়ংক্রিয় পরীক্ষাগুলি চালান: উত্পাদিত প্রতিটি পরীক্ষার কেস যদি সহজেই পরীক্ষায় পাস করে তবে তা বোঝায় যে কোডটি প্রয়োজনীয় সমস্ত নির্দিষ্টকরণের সাথে মেলে। সুতরাং চক্রের চূড়ান্ত পদক্ষেপ শুরু করা যেতে পারে।
  • রিফ্যাক্টর কোড: এটি সদৃশ অপসারণের অনুরূপ। একটি রিফ্যাক্টরিং কোনও বিদ্যমান কার্যকারিতা ক্ষতি করে না এবং উত্পাদন এবং পরীক্ষার কোডগুলির মধ্যে সদৃশ অপসারণে সহায়তা করে। কোডটি এখন প্রয়োজনীয় হিসাবে পরিষ্কার করা হয়েছে।
  • পুনরাবৃত্তি: নতুন পরীক্ষা দিয়ে আগের ক্ষেত্রেগুলির মতো চক্রটি পুনরাবৃত্তি হয়। অপরিহার্য প্রয়োজনীয়তা হ'ল প্রতিটি পরীক্ষার জন্য প্রায় 1 থেকে 10 টি সম্পাদনা সহ পদক্ষেপগুলির আকার ছোট হওয়া উচিত। যদি নতুন কোড কোনও নতুন পরীক্ষা সন্তুষ্ট না করে তবে প্রোগ্রামারটির অতিরিক্ত ডিবাগিং করা উচিত। অবিচ্ছিন্ন একীকরণ পুনরায় পরিবর্তনযোগ্য চেকপয়েন্টগুলি সরবরাহ করে।
টেস্ট চালিত বিকাশ (টিডিডি) কী? - টেকোপিডিয়া থেকে সংজ্ঞা