সহযোগী ওপেন সোর্স প্রকল্পগুলিতে টিডিডি কার্যকর able


11

ধরা যাক আমি একটি ওপেন সোর্স প্রকল্প শুরু করতে চেয়েছিলাম যা আমি আশা করি / বহু লোক প্যাচ জমা দেবেন এবং কী করবেন না বলে আশা করি। কঠোরভাবে টিডিডি পদ্ধতি গ্রহণ করা কি কার্যকর? আমি কী আশা করতে পারি / বিশ্বাসী সহযোগীরা যখনই কোনও প্যাচ জমা দেয় তখন মানের পরীক্ষা লিখতে পারে?

একটি বিষয় যা আমি ভাবছিলাম তা হ'ল পৃথক বাগ রিপোর্ট এবং বৈশিষ্ট্য অনুরোধের জন্য পরীক্ষার স্যুট লিখতে এবং প্রয়োজনীয় যে সমস্ত প্যাচ / পুল অনুরোধ পরীক্ষাগুলি পাস করে দেয়, তবে সেই মুহুর্তে মনে হয় কেবল বৈশিষ্ট্য / বাগফিক্স লিখলে ভাল হবে would নিজেকে।

যতদূর আমি বলতে পারি, বেশিরভাগ বড় বড় ওপেন সোর্স প্রকল্পগুলি যে টিডিডি ব্যবহার করে (বা কমপক্ষে টেস্ট লিখতে পারে) বেশিরভাগই কোনও ব্যক্তি বা দল কর্তৃক নিখুঁতভাবে লিখিত বলে মনে হয়, যেখানে টিডিডির মতো অনুশীলনগুলি প্রয়োগ করা সহজ।


আপনার গবেষণা ভাগ করে নেওয়া প্রত্যেককে সহায়তা করে। আপনি কী চেষ্টা করেছেন এবং কেন এটি আপনার প্রয়োজনীয়তা মেটেনি তা আমাদের বলুন। এটি প্রমাণ করে যে আপনি নিজেকে সাহায্য করার চেষ্টা করার জন্য সময় নিয়েছেন, এটি আমাদের সুস্পষ্ট উত্তরের পুনরাবৃত্তি থেকে বাঁচায় এবং সর্বোপরি এটি আপনাকে আরও নির্দিষ্ট এবং প্রাসঙ্গিক উত্তর পেতে সহায়তা করে। এছাড়াও কীভাবে জিজ্ঞাসা করবেন দেখুন
gnat

@gnat আমি স্ট্যাকএক্সচেঞ্জ অনুসন্ধান করেছি এবং এমন কয়েকটি প্রশ্ন রয়েছে যেখানে লোকেরা ওপেন সোর্স প্রকল্পগুলির ইউনিট পরীক্ষাগুলির উদাহরণ জিজ্ঞাসা করে, যা আমার প্রশ্নের মতো নয়। আপনার অনুরোধ অনুসারে, আমি আরও কিছু তথ্য যুক্ত করেছি।
DormoTheNord

1
ডোরমো নর্ড আমি বিশ্বাস করি @ জাগান্ট নির্দিষ্ট, উদ্ধৃত উদাহরণের অর্থ ।
হানিফমুবারক

"কেবল নিজের বৈশিষ্ট্যটি / বাগফিক্স লেখাই ভাল।" পরীক্ষার সাথে বা ছাড়াই? আপনি কি কোনও টিডিডি প্রবক্তা বা এই প্রসঙ্গে এটি কার্যকরী কিনা তা খতিয়ে দেখছেন?
জেফো

অবশ্যই আপনি / সহযোগীরা আশা করতে পারেন যে তারা যখনই কোনও প্যাচ জমা দেয় তখন মানের পরীক্ষা লিখতে পারে। এটি কেবল উপকারী নয় - এটি আজ বৃহত ওপেন সোর্স প্রকল্পগুলিতে অত্যন্ত সাধারণ (যদি আপনি চান তবে উদাহরণ দিতে পারি)।
বেনজামিন গ্রুইনবাউম

উত্তর:


29

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

আপনি যা প্রয়োগ করতে পারেন তা হ'ল সমস্ত প্যাচগুলির অবশ্যই প্যাচের অন্তর্ভুক্ত ফিক্সগুলির জন্য পরীক্ষার কেসগুলির একটি সেট থাকা উচিত এবং সেই পরীক্ষার কেসগুলি পাশাপাশি বিদ্যমান সমস্ত পরীক্ষার কেস অবশ্যই পাস করতে হবে। আপনি কেবলমাত্র কয়েকটি বিশ্বস্ত বিকাশকারীকে এই প্রকল্পের নীতিগুলি ব্যবহার এবং সম্মত হিসাবে পরিচিত বলে অধিকার প্রদান করে এবং সর্বজনীনভাবে উল্লেখ করে যে সাবমিশন / পুল-অনুরোধগুলি কেবল পরীক্ষার কেস পাস করার সাথে সাথে অন্তর্ভুক্ত করা হবে (সাথে) পর্যাপ্ত কভারেজ)।

এটি পরীক্ষাটি প্রথম লিখিত আছে কিনা তা নিশ্চিত করে না তবে এটি পরীক্ষাটি লিখিত আছে কিনা তা নিশ্চিত করে না ।


1
অবশ্যই সংগ্রহস্থলের মালিক প্রকল্পের মানের মান অনুসারে কোন পরিবর্তন আনতে অস্বীকার করতে পারবেন? যদি অবদানকারীরা এটি অপছন্দ করে তবে অবদানের গুণমান এবং পরিমাণ ক্ষতিগ্রস্থ হতে পারে তবে আপনি এটি প্রয়োগ করতে পারবেন না তা বলার অপেক্ষা রাখে না । নিশ্চয়?
টম ডব্লু

2
@ টমডাব্লু: আপনি কীভাবে পরীক্ষা করতে পারবেন যে আমার জমাটি টিডিডি অনুশীলন অনুসারে তৈরি হয়েছে এবং উদাহরণস্বরূপ, বাস্তবায়ন হওয়ার পরে পরীক্ষাগুলি দিয়ে?
বার্ট ভ্যান ইনজেন শেেনা

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

অন্য কথায়, আপনি কারও অভ্যন্তরীণ প্রক্রিয়াটি নিশ্চিত করতে পারবেন না, তবে আপনি এটির ফলাফল নির্দিষ্ট মানের সাথে মেলে তা নিশ্চিত করতে পারেন। পরীক্ষার প্রয়োজন, এবং ডিজাইনটি যৌক্তিক কিনা তা নিশ্চিত করা তার মালিকের ক্ষমতার মধ্যে রয়েছে।
অ্যাড্রিয়ান স্নাইডার

1

কোডে কাজ করার অনুমতি দেওয়ার আগে আপনি লোকদের কেবল পরীক্ষার জন্য প্যাচগুলি জমা দিতে বলতে পারেন ; কোডটি লেখার আগে এটি পরিকল্পিত নকশা পর্যালোচনা করার জন্য একটি অতিরিক্ত সুযোগ সরবরাহ করবে।

বাস্তবে, এটি প্রকল্পে অবদান রাখার জন্য লোকেদের যে কোনও উত্সাহকে হত্যা করতে পারে - বা যারা আপনার পদ্ধতিগুলির সাথে একমত হন তাদের মধ্যে এটি আগুন জ্বলতে পারে।

পর্যালোচনাকারীদের ডিজাইনের পর্যালোচনাগুলি দ্রুত ঘুরিয়ে দেওয়ার বিষয়ে খুব ভাল হতে হবে, তবে, যাতে বিকাশ বন্ধ না হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.