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