ত্রুটি এবং বাগের মধ্যে পার্থক্য কী?
ত্রুটি এবং বাগের মধ্যে পার্থক্য কী?
উত্তর:
একটি বাগ কোডিং ত্রুটির ফলাফল
একটি ত্রুটি প্রয়োজনীয়তা থেকে বিচ্যুতি হয়
এটি হ'ল: একটি ত্রুটিটি অগত্যা কোডে কোনও ত্রুটিযুক্ত হওয়ার অর্থ নয় , এটি এমন একটি ফাংশন হতে পারে যা প্রয়োগ করা হয়নি তবে সফ্টওয়্যারটির প্রয়োজনীয়তার সাথে সংজ্ঞায়িত হয়েছে।
সফ্টওয়্যার পরীক্ষার উইকিপিডিয়া পৃষ্ঠা থেকে :
সমস্ত সফ্টওয়্যার ত্রুটি কোডিং ত্রুটির কারণে হয় না। ব্যয়বহুল ত্রুটিগুলির একটি সাধারণ উত্স প্রয়োজনীয়তা শূন্যতার কারণে সৃষ্টি হয়, উদাহরণস্বরূপ, অজ্ঞাতনামা প্রয়োজনীয়তা, যার ফলে প্রোগ্রাম ডিজাইনার ভুল বাদ দিয়ে দেয় in [১৪] প্রয়োজনীয়তার ব্যবধানগুলির একটি সাধারণ উত্স হ'ল টেস্টিবিলিটি, স্কেলিবিলিটি, রক্ষণাবেক্ষণযোগ্যতা, ব্যবহারযোগ্যতা, কার্য সম্পাদন এবং সুরক্ষা হিসাবে অ-কার্যকরী প্রয়োজনীয়তা।
প্র্যাকটিকাল সফটওয়্যার টেস্টিং (সুপারিশকৃত) বইটি থেকে ইলিন বার্নস্টেইনের উদ্ধৃতি দেওয়া যিনি "আইইইইই স্ট্যান্ডার্ডস কালেকশন ফর সফটওয়্যার ইঞ্জিনিয়ারিং" (1994) এবং "আইইইইই স্ট্যান্ডার্ড গ্লসারি অফ সফটওয়্যার ইঞ্জিনিয়ারিং টার্মিনোলজি" (স্ট্যান্ডার্ড 610.12, 1990) থেকে অংশ নিয়েছেন:
একটি ত্রুটি হ'ল একটি সফ্টওয়্যার বিকাশকারীটির পক্ষ থেকে ভুল, ভুল ধারণা বা ভুল বোঝাবুঝি
বিকাশকারী বিভাগে আমরা সফ্টওয়্যার ইঞ্জিনিয়ার, প্রোগ্রামার, বিশ্লেষক এবং পরীক্ষক অন্তর্ভুক্ত করি। উদাহরণস্বরূপ, কোনও বিকাশকারী কোনও নকশার স্বরলিপিটি ভুল বুঝে বা প্রোগ্রামার ভুলভাবে ভেরিয়েবলের নাম টাইপ করতে পারে।
একটি ত্রুটি (ত্রুটি) একটি ত্রুটির ফলাফল হিসাবে সফ্টওয়্যার মধ্যে প্রবর্তিত হয়। এটি সফ্টওয়্যারটির একটি অসাধারণতা যা এটির ভুল আচরণ করতে পারে এবং এর নির্দিষ্টকরণ অনুযায়ী নয়।
ত্রুটি বা ত্রুটিগুলি কখনও কখনও "বাগগুলি" নামে পরিচিত ” "ত্রুটি" শব্দটির ব্যবহার প্রয়োজনীয়তা এবং ডিজাইনের নথির মতো সফ্টওয়্যার শিল্পকর্মগুলির সাথেও যুক্ত। এই নিদর্শনগুলিতে ঘটে যাওয়া ত্রুটিগুলিও ত্রুটির কারণে ঘটে এবং সাধারণত পর্যালোচনা প্রক্রিয়ায় সনাক্ত হয়।
একটি ব্যর্থতা হ'ল একটি সফ্টওয়্যার সিস্টেম বা উপাদানটির নির্দিষ্ট পারফরম্যান্স প্রয়োজনীয়তার মধ্যে প্রয়োজনীয় ফাংশন সম্পাদনের অক্ষমতা।
কোনও সফ্টওয়্যার উপাদান বা সিস্টেম কার্যকর করার সময়, একজন পরীক্ষক, বিকাশকারী বা ব্যবহারকারী লক্ষ্য করেন যে এটি প্রত্যাশিত ফলাফল দেয় না। কিছু ক্ষেত্রে একটি নির্দিষ্ট ধরণের দুর্ব্যবহার নির্দিষ্ট ধরণের ত্রুটি উপস্থিত থাকার ইঙ্গিত দেয়। আমরা বলতে পারি যে খারাপ আচরণের ধরণটি দোষের লক্ষণ। একজন অভিজ্ঞ বিকাশকারী / পরীক্ষকটির স্মৃতিতে সঞ্চিত ফল্ট / উপসর্গ / ব্যর্থতার মামলার জ্ঞান ভিত্তি (অধ্যায় 3 তে বর্ণিত দোষ মডেল) থাকবে। ভুল আচরণের মধ্যে আউটপুট ভেরিয়েবলগুলির জন্য ভুল মান উত্পাদন করা, কোনও ডিভাইসের অংশে একটি ভুল প্রতিক্রিয়া, বা কোনও স্ক্রিনে একটি ভুল চিত্র অন্তর্ভুক্ত থাকতে পারে। বিকাশের সময় ব্যর্থতা সাধারণত পরীক্ষকরা পর্যবেক্ষণ করেন এবং ত্রুটিগুলি ডেভেলপারদের দ্বারা অবস্থিত এবং মেরামত করা হয়।
আপনি এখানে গুগল বইয়ের পুরো অধ্যায়টি পড়তে পারেন ।
সফ্টওয়্যার বাগ সম্পর্কিত কিছু আলাদা পদ রয়েছে। আমি যে কোর্সটি নিয়েছি তা থেকে কিছু অংশ:
ত্রুটি : মানবিক ক্রিয়া বা বাদ দেওয়া যা ফল্টের ফলস্বরূপ।
ফল্ট : ফল্ট একটি সফ্টওয়্যার ত্রুটি (ভুল পদক্ষেপ, প্রক্রিয়া বা ডেটা সংজ্ঞা) যা ব্যর্থতার কারণ হয়।
বাগ : ফল্ট হিসাবে একই।
ব্যর্থতা : একটি সফ্টওয়্যার নির্দিষ্ট কর্মক্ষমতা প্রয়োজনীয়তার মধ্যে প্রয়োজনীয় ফাংশন সম্পাদন করতে অক্ষমতা।
এটি অনুসারে ত্রুটি এবং বাগের মধ্যে কোনও পার্থক্য নেই। তবে কিছু লোকের যুক্তি ছিল যে বাগটি একটি ত্রুটি যা সফ্টওয়্যারটি প্রকাশের আগে পাওয়া যায়, অন্যদিকে ত্রুটি গ্রাহকের দ্বারা পাওয়া যায়।
বিখ্যাত "বাগের সন্ধানের প্রথম আসল কেস" পোস্ট করাতে আমি প্রতিরোধ করতে পারিনি।
ওহে প্রিয়।
পুরানো দিনগুলিতে - কম্পিউটারের ত্রুটিযুক্ত অপারেশনটি হরেক রকমের কারণে ঘটেছিল - ইঁদুরগুলি সহ ওয়্যারিংয়ের চিবানো এবং আসল বাগগুলি (সমালোচকদের) কাজ শুরু করে including
বিইউজি শব্দটি একটি শব্দ হিসাবে আটকে গেছে যার অর্থ এমন কিছু যা প্রত্যাশা অনুযায়ী কাজ করে না।
বিইউজিটিকে একটি ত্রুটিযুক্ত অর্থ, একটি ত্রুটিযুক্ত শব্দ হিসাবে ভাবা উচিত।
একটি ত্রুটি প্রযুক্তিগতভাবে সঠিক শব্দ যার অর্থ জিনিসটি যেমন করা উচিত তেমনটি করে না।
যেখানেই সম্ভব, বাগের পরিবর্তে ডিফেক্ট ব্যবহার করে এটির সাথে বোঝা যায় যে আমরা আমাদের ব্যর্থতাগুলি স্বীকার করি (আমাদের ত্রুটিগুলি, ব্যবহারকারীর প্রয়োজনীয়তাগুলি সম্পর্কে আমাদের বোঝার অভাব বা আমরা বাস্তবে যে বিষয়গুলিকে অগ্রাহ্য করেছি) এটিকে আরও তুচ্ছ শব্দ হিসাবে সাজানোর পরিবর্তে "বাগ "।
ডিফেক্ট ব্যবহার করুন।
বিইউজি শব্দটি ব্যবহার না করার চেষ্টা করুন। এটি নির্বোধ, অপ্রাসঙ্গিক, historicalতিহাসিক এবং তুচ্ছ।
সফটওয়্যার ইঞ্জিনিয়ারিং টার্মিনোলজির আইইইই স্ট্যান্ডার্ড গ্লসারি থেকে, যা সফ্টওয়্যার টেস্টিং এবং সফ্টওয়্যার কোয়ালিটির জন্য সফটওয়্যার ইঞ্জিনিয়ারিং বডি অফ নলেজ কেএতে উদ্ধৃত হয়েছে:
বাগ। দেখুন: ত্রুটি; দোষ।
ত্রুটি। (1) একটি গণনা, পর্যবেক্ষণ, বা পরিমাপ করা মান বা শর্ত এবং সত্য, নির্দিষ্ট, বা তাত্ত্বিকভাবে সঠিক মান বা শর্তের মধ্যে পার্থক্য। উদাহরণস্বরূপ, একটি গণিত ফলাফল এবং সঠিক ফলাফলের মধ্যে 30 মিটারের পার্থক্য। (২) একটি ভুল পদক্ষেপ, প্রক্রিয়া বা ডেটা সংজ্ঞা। উদাহরণস্বরূপ, একটি কম্পিউটার প্রোগ্রামে একটি ভুল নির্দেশনা। (3) একটি ভুল ফলাফল। উদাহরণস্বরূপ, 12 এর একটি গণনিত ফলাফল যখন সঠিক ফলাফলটি হয় 10 (4) একটি মানবিক ক্রিয়া যা একটি ভুল ফলাফল তৈরি করে। উদাহরণস্বরূপ, প্রোগ্রামার বা অপারেটরের পক্ষ থেকে একটি ভুল ক্রিয়া। দ্রষ্টব্য: চারটি সংজ্ঞা সাধারণত ব্যবহৃত হয়, তবুও একটি পার্থক্য সংজ্ঞা 1 কে "ত্রুটি," সংজ্ঞা 2 শব্দের "দোষ," সংজ্ঞা 3 শব্দটি "ব্যর্থতা" এবং সংজ্ঞা 4 শব্দটিকে "ভুল" বলে নির্ধারণ করে। এ 2 এসো দেখুন: গতিশীল ত্রুটি; মারাত্মক ত্রুটি; দেশীয় ত্রুটি; শব্দার্থত ত্রুটি; সিনট্যাকটিক ত্রুটি; স্থির ত্রুটি; ক্ষণস্থায়ী ত্রুটি
ব্যর্থতা. নির্দিষ্ট পারফরম্যান্স প্রয়োজনীয়তার মধ্যে কোনও সিস্টেম বা উপাদানটির প্রয়োজনীয় কাজগুলি সম্পাদন করতে অক্ষমতা। দ্রষ্টব্য: দোষ সহনশীলতা শৃঙ্খলা একটি মানুষের ক্রিয়া (একটি ভুল), এর প্রকাশ (একটি হার্ডওয়্যার বা সফ্টওয়্যার ত্রুটি), ত্রুটির ফলাফল (একটি ব্যর্থতা) এবং ফলাফলটি ভুল (ত্রুটি) এর পরিমাণের মধ্যে পার্থক্য করে। আরও দেখুন: ক্রাশ; নির্ভর ব্যর্থতা; ব্যতিক্রম; ব্যর্থতা মোড; ব্যর্থতার হার; কঠিন ব্যর্থতা; উদ্দীপনা ব্যর্থতা; স্বাধীন ব্যর্থতা; এলোমেলো ব্যর্থতা; নরম ব্যর্থতা; আটকে ব্যর্থতা।
দোষ। (1) একটি হার্ডওয়্যার ডিভাইস বা উপাদান একটি ত্রুটি; উদাহরণস্বরূপ, একটি শর্ট সার্কিট বা ভাঙ্গা তারের। (২) একটি কম্পিউটার প্রোগ্রামে একটি ভুল পদক্ষেপ, প্রক্রিয়া বা ডেটা সংজ্ঞা। দ্রষ্টব্য: এই সংজ্ঞাটি মূলত দোষ সহনীয় শৃঙ্খলা দ্বারা ব্যবহৃত হয়। সাধারণ ব্যবহারে "ত্রুটি" এবং "বাগ" শব্দটি এই অর্থটি প্রকাশ করতে ব্যবহৃত হয়। আরও দেখুন: ডেটা-সংবেদনশীল ত্রুটি; প্রোগ্রাম সংবেদনশীল ত্রুটি; সমান ত্রুটি; ফল্ট মাস্কিং; সবিরাম দোষ.
আমি মনে করি ব্যর্থতার সংজ্ঞাটি সবচেয়ে প্রাসঙ্গিক। প্রয়োজনীয়তা, নকশা, বাস্তবায়ন বা পরীক্ষার কেস / পদ্ধতিতে তা কোনও ভুল দিয়ে শুরু হয়। এই ভুলটি যদি সফ্টওয়্যারটিতে প্রকাশিত হয় তবে এটি একটি ত্রুটি হয়ে যায়। সফ্টওয়্যারটিতে এক বা একাধিক ত্রুটি থাকার কারণে একটি ব্যর্থতা ঘটে।
যদিও আমি ত্রুটির আনুষ্ঠানিক সংজ্ঞা নিতে আগ্রহী নই। আমি তার উত্তরে ডিউকওফগেমিং দ্বারা প্রদত্ত সংজ্ঞাটি খুব পছন্দ করি , তবে, এই উত্তরের একটি হ'ল ত্রুটির আইইইই স্ট্যান্ডার্ড সংজ্ঞা।
ড্যান ম্যাকগ্রা এর উত্তর পেরেছিল।
হতে পারে একটি উদাহরণ এটি পরিষ্কার করে তুলবে।
উদাহরণ: ক্লায়েন্টটি ওয়েব ফর্মটি উইন্ডোটি সংরক্ষণ এবং বন্ধ করতে সক্ষম হতে চেয়েছিল।
দৃশ্য # 1: ওয়েব ফর্মটিতে একটি সেভ বোতাম এবং অন্য একটি বন্ধ বোতাম রয়েছে। ফলাফল: ত্রুটি, কারণ ক্লায়েন্ট উইন্ডোটি সংরক্ষণ এবং বন্ধ করতে 1 বোতামটি চেয়েছিল। বিকাশকারী ভুল বুঝেছেন এবং আলাদাভাবে তৈরি করেছেন। যেহেতু উভয় বোতামই তাদের প্রয়োজনীয়তা সম্পাদন করেছে, এটি কোনও বাগ নয়, ত্রুটিযুক্ত কারণ এটি ক্লায়েন্টের প্রয়োজনীয়তা পূরণ করে না।
দৃশ্য # 2: ওয়েব ফর্মটিতে একটি সংরক্ষণ ও বন্ধ বোতাম রয়েছে তবে কেবল সংরক্ষণ করে তবে বন্ধ হয় না। ফলাফল: বাগ। কারণ বোতামটি প্রয়োজনীয় / প্রত্যাশিত হিসাবে সম্পাদন করে না। বিকাশকারী জানেন যে ফলাফলটি উত্পাদন করা মনে হয় তবে শেষ পর্যন্ত তা হয়নি। (সম্ভবত কোডিং ত্রুটি)
এটি আরও পরিষ্কার করে কিনা নিশ্চিত না।
পি / এস: বিকাশকারী স্ট্যান্ড পয়েন্ট থেকে (আমি একবার ছিলাম), ত্রুটি এবং বাগ উভয়ই তত গুরুত্বপূর্ণ। আমরা এখনও এটি ঠিক করব।
এমনকি আমরা একটি বিস্ময়কর অসংগতিগুলির মুখোমুখি হয়েছি, যা আমরা বাগের আওতায় শ্রেণিবদ্ধ করেছি এবং কারণটি কী এবং এটি কীভাবে সমাধান করা যায় তা আমরা ক্রমাগত অনুসন্ধান করার চেষ্টা করি। এটিকে বাগ হিসাবে চিহ্নিত করা ত্রুটির তুলনায় তুচ্ছ করে তোলে না।
পার্থক্যটি হ'ল শব্দ "বাগ" শব্দটি যাদু। যেন আপনি প্রোগ্রামিং শেষ করার পরে কোনও প্রোগ্রামের এলোমেলোভাবে বাগ থাকতে পারে। যদি এটিতে এলোমেলো বাগ থাকে তবে এর অর্থ আপনি স্পেসিফিকেশনের সাথে সম্মতি রাখেননি এবং আপনার প্রোগ্রামটি ত্রুটিযুক্ত।
একটি ত্রুটি বলতে একটি ত্রুটি বোঝায় যেখানে প্রোগ্রামটি নির্দিষ্টকরণের সাথে খাপ খায় না। এটি আরও তীব্র এবং মূলত বলেছে যে কোনও ত্রুটি প্রোগ্রামের সাথে একটি বিশাল সমস্যা এবং এর অর্থ এই যে প্রোগ্রামটি প্রকাশের উপযুক্ত নয়।
পার্থক্যটি সেই প্রোগ্রামারদের মনোভাবের মধ্যে যারা পদ ব্যবহার করে। এখানে লক্ষ লক্ষ প্রোগ্রাম রয়েছে যা বাগ সহ প্রকাশিত হয় এবং লোকেরা এটির সাথে ভাল থাকে কারণ তারা কোনও কারণে বাগটি যাদু এবং র্যান্ডম বলে মেনে নেয় এবং প্রতিটি প্রোগ্রামে কমপক্ষে একটি বাগ থাকে। তবে, কোনও প্রোগ্রামার যিনি "ত্রুটি" শব্দটি ব্যবহার করেন এটি কোনও ত্রুটিযুক্ত একটি প্রোগ্রাম প্রকাশের সাথে অস্বস্তিতে পরিণত হতে পারে কারণ এই শব্দটি একটি বৃহত্তর তীব্রতা বোঝায়।
অন্যটির চেয়ে একটি পদকে প্রাধান্য দেওয়ার প্রভাব আমাদের প্রতিদিন প্রভাবিত করে।
নির্ভরযোগ্যতা অনুসারে : মৌলিক ধারণা এবং পরিভাষা :
একটি সিস্টেমের ব্যর্থতা দেখা দেয় যখন বিতরণ পরিষেবাটি সিস্টেম ফাংশনটি সম্পাদন থেকে বিচ্যুত হয়, পরবর্তীটি সিস্টেমটির জন্য কী হয়। একটি ত্রুটি সিস্টেম রাষ্ট্র যা পরবর্তী ব্যর্থতা নেতৃত্ব দায়ী যে অংশ: সেবা প্রভাবিত করার সময় একটি ত্রুটি একটি লক্ষণ যে একটি বিপত্তি ঘটে বা ঘটেছে। একটি ত্রুটির বিবেচিত বা ভাবা কারণ একটি নয় দোষ ।
আমি ত্রুটিটিকে কেবল দোষের অন্য নাম হিসাবে বুঝি ।
বাগ বিভ্রান্তিকর এবং প্রসঙ্গের উপর নির্ভর করে একটি ত্রুটি বা ব্যর্থতার প্রতিনিধিত্ব করতে পারে।
দ্রষ্টব্য যে এখানে নির্দিষ্টকরণের কোনও উল্লেখ নেই: এমনকি একটি অনুমানও ত্রুটিযুক্ত হতে পারে।
ISTQB শব্দভান্ডারের উপর ভিত্তি করে আমার নিয়োগকর্তা Q-LEAP এর জন্য আমি এর আগে একটি করেছি এবং আমি আইইইই শব্দভান্ডারটিও পরীক্ষা করেছি। উপভোগ করুন।
বাগ এবং ত্রুটি? যদিও এই সম্পর্কে কেউ অন্তহীন আলোচনা করতে পারে। আমাদের চিন্তার মতো অন্যান্য বিষয় আছে, জীবন ইতিমধ্যে যথেষ্ট জটিল, ইত্যাদি to
"কীভাবে গুগল টেস্ট সফ্টওয়্যার" পি থেকে এই শব্দটি বন্যের মধ্যে কীভাবে ব্যবহৃত হয় তার একটি উদাহরণ । 113. "আইইইই সফটওয়্যার" এর একটি নিবন্ধ খুলুন এবং এটি একইভাবে ব্যবহৃত হয়েছে। প্রকৃতপক্ষে, একটি বাস্তব জীবনে খুব কমই "ত্রুটি" শব্দটির মুখোমুখি হয়।
জীবন একটি বাগ
বাগ এবং ত্রুটি প্রতিবেদনগুলি প্রতিটি পরীক্ষক বোঝে এমন একটি শিল্পকর্ম। বাগ সন্ধান করা, ত্রিগুজিত বাগ, বাগ সংশোধন করা এবং বাগগুলি পুনরায় চাপানো সফ্টওয়্যার মানের জন্য হৃদস্পন্দন এবং কর্মপ্রবাহ। এটি পরীক্ষার অংশ যা গুগলে সর্বাধিক প্রচলিত, তবে এখনও আদর্শ থেকে কয়েকটি আকর্ষণীয় বিচ্যুতি রয়েছে। এই বিভাগের জন্য, আমরা কাজের আইটেমগুলি অনুসরণ করতে দায়ের করা বাগগুলিকে উপেক্ষা করি এবং প্রকৃত ভাঙা কোড সনাক্ত করতে শব্দটি ব্যবহার করি। এর মতো, বাগগুলি প্রায়শই ইঞ্জিনিয়ারিং দলগুলির জন্য ঘন্টা-ঘন্টা-ঘন্টা এবং দিন-দিন ওয়ার্কফ্লো উপস্থাপন করে।
একটি বাগ জন্মগ্রহণ করে। বাগগুলিতে গুগলে প্রত্যেকের কাছ থেকে পাওয়া এবং দায়ের করা হয়। প্রোডাক্ট ম্যানেজাররা যখন বাগের ফাইলগুলি তাদের স্পেসিফিকেশন / চিন্তাভাবনার থেকে পৃথক করে তখন প্রাথমিক বিল্ডগুলিতে ধরা দেয়। বিকাশকারীরা যখন বুঝতে পারে যে তারা ভুলবশত কোনও সমস্যাটিতে চেক করেছে বা কোডবেজে অন্য কোথাও বা গুগল পণ্যগুলিতে ডগফুড করার সময় সমস্যা খুঁজে পেয়েছে file ভিড়-উত্সাহিত পরীক্ষক, বাহ্যিক বিক্রেতার পরীক্ষার মাধ্যমে ক্ষেত্র থেকেও বাগগুলি আসে এবং পণ্য-নির্দিষ্ট গুগল গ্রুপগুলি পর্যবেক্ষণ করে কমিউনিটি ম্যানেজারদের দ্বারা ফাইল করা হয়। অ্যাপ্লিকেশানের অনেকগুলি অভ্যন্তরীণ সংস্করণগুলিতে গুগল মানচিত্রের মতো বাগ ফাইল করার জন্য দ্রুত এক-ক্লিকের উপায় রয়েছে। এবং, কখনও কখনও, সফ্টওয়্যার প্রোগ্রামগুলি একটি API এর মাধ্যমে বাগ তৈরি করে।
নির্দিষ্ট বাগ / টাস্ক / টিকিট / ত্রুটি / ইস্যু / ট্র্যাকিং সিস্টেমের উদাহরণগুলির বাইরে এই শব্দগুলির কোনও সঠিক অর্থ হয় না এবং তাই তাদের মধ্যে পার্থক্য নিয়ে আলোচনা করা অর্থহীন। আপনি যখন আপনার কর্মপ্রবাহের নিষ্পত্তি করছেন তখন আপনার উচিত পরিভাষাটি নিষ্পত্তি করে বিবরণ সরবরাহ করতে।
আমার বর্তমান পরিবেশে একটি "ত্রুটি" হ'ল জিরা যে কোনও আইটেম। দেখে মনে হচ্ছে জিরা নিজেই "ইস্যু" শব্দটি ব্যবহার করে। আমরা এটি পূর্ববর্তী কোনও সিস্টেম থেকে উত্তরাধিকার সূত্রে পেয়েছি। "বাগ" হ'ল এক প্রকারের সমস্যা যখন প্রত্যাশার মতো কাজ করে না এবং ডকুমেন্টেশনে বর্ণিত হয়। "বৈশিষ্ট্য অনুরোধ" যখন কোনও কিছু প্রত্যাশিত হিসাবে কাজ করে তবে অভ্যাসটি পছন্দ হয় (এটি সুস্পষ্ট এবং গুরুত্বপূর্ণ হতে পারে তবে বর্তমান আচরণটি যদি বর্ণনা করা হয় তবে এটি এখনও বৈশিষ্ট্যের অনুরোধ)। আরও বিভিন্ন ধরণের রয়েছে তবে 2 টি উন্নয়ন দলের বাইরে থাকা লোকেরা এটি থেকে কিছু জিজ্ঞাসা করার জন্য ব্যবহার করে।
আপনি যদি ইস্যু প্রকারের জন্য নামগুলি তুলছেন তবে "বাগ" এবং "ত্রুটি" শব্দটি আমার মতো। তাদের মধ্যে পার্থক্য শৈলীগত। যেহেতু ইংরেজি আমার মাতৃভাষা নয় আমি সত্যই এটির অনেক কিছুই দেখতে পারি না এবং আমি যা দেখছি তা সঠিক কিনা তা নিশ্চিত।