কীভাবে টিডিডি [বন্ধ] ব্যবহারের জন্য সতীর্থদের বোঝাতে হবে


15

আমি আমার দলের একমাত্র ব্যক্তি যারা টিডিডি ব্যবহার করি। আমি কীভাবে তাদের এটি ব্যবহার করতে পারি?

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

গিথুব, কাঁটাচামচ এবং পুল অনুরোধ ব্যবহার করে কি এই সমস্যার সমাধান হবে, যাতে তাদের টান গ্রহণের আগে পরীক্ষায় উত্তীর্ণ হতে হবে?

আমি প্রকল্প পরিচালক নই এবং আমি এটি ব্যবহারের জন্য তাকে বোঝাতে পারি না।


11
"কারও কোডটি আমার পরীক্ষাগুলি ভেঙে দেবে" আপনি কি এমন সম্ভাবনা বিবেচনা করেছেন যে এটি আপনার নকশা এবং / অথবা পরীক্ষাগুলি খুব ভঙ্গুর নির্দেশ করে?
gnat


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

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

2
এছাড়াও এর সাথে খুব অনুরূপ: প্রোগ্রামার্স.স্ট্যাকেক্সেঞ্জ / ডক্টরে / 141468/39178 ... এবং আমি এখনও কিছু ভাল যুক্তি খুঁজছি। সমস্যাটি হ'ল আপনি যদি মানুষের পরিবর্তনের জন্য উন্মুক্ত না হন বা তারা যদি মনে করেন যে তারা ইতিমধ্যে যা করেছে তাদের পক্ষে তাদের পক্ষে যথেষ্ট পরিবর্তন করা যায় না।
এস রবিন্স

উত্তর:


5

আমি এটি যেভাবে দেখছি, পরীক্ষাগুলি সম্পর্কে যে কোনও কিছুর জন্য বোঝানোর একমাত্র উপায় হ'ল সেগুলি কার্যকর rate যেমন পরীক্ষার ব্যর্থতাগুলি বাগগুলি খুঁজে পেতে এবং ফিক্স করতে সহায়তা করে

আপনি যেভাবে সমস্যাটি বর্ণনা করছেন, দেখে মনে হচ্ছে এখানে এটি হয় না। সন্ধান করুন ...

... আমি যখন টানছি তখন কারও কোডটি আমার পরীক্ষাগুলি ভেঙে দেবে এবং আমিই সেগুলিকে ঠিক করতে পেরেছি।

আমি যদি সঠিকভাবে বুঝতে পারি তবে আপনার অর্থ পরীক্ষাগুলি পরিবর্তন করতে হবে। ওয়েল, এটি পরীক্ষার ব্যর্থতাগুলি বাগগুলি খুঁজে পেতে এবং ফিক্স করতে সহায়তা করে বলে মনে হয় না? পরীক্ষাগুলি যদি বাগগুলি খুঁজে পেতে সহায়তা না করে তবে আপনার সহকর্মীদের বোঝানো শুরু করার পক্ষে এটি বেশ দুর্বল অবস্থান - তারা কী লাভের আশা করতে পারে? ভঙ্গুর পরীক্ষার কোডে ক্লান্তিকর সংশোধন?

এটি মৃত প্রান্তের মতো শোনাতে পারে তবে এটি আসলে তা নয়। আপনার চূড়ান্ত লক্ষ্য (টিডিডি-র জন্য রাজি করা) এখনও বেশ ভাল ধারণা দেয়, এটিকে বাদ দেবেন না। আপনি যে প্রতিবন্ধকতা আবিষ্কার করেছেন তা সরিয়ে দেওয়ার জন্য কেবল আপনার প্রচেষ্টাটিকে পুনরায় ফোকাস করুন।

পরীক্ষার ব্যর্থতা যা আপনাকে এখন বিরক্ত করে তা মূলত "মিথ্যা সতর্কতা" - যার অর্থ কোডগুলিতে নয় পরীক্ষাগুলিতে এটি বাগগুলি। পরীক্ষাগুলির উন্নতি করার জন্য, কীভাবে ভাল নির্ভরযোগ্য পরীক্ষার নকশা তৈরি করতে হয় তা শেখার সুযোগ হিসাবে এগুলি ব্যবহার করুন। "মিথ্যা সতর্কতা" কম ঘন ঘন তৈরি করার জন্য এবং পরীক্ষিত কোডে সত্যিকারের বাগগুলি আবিষ্কার করা সহজ করার জন্য পরীক্ষাগুলিতে কাজ করুন।

আপনি যখন সত্যিকারের বাগগুলি আবিষ্কার করেন, তখন আপনার সহকর্মীদের তাদের জানাতে ও তাদের ঠিক করতে সহায়তা করুন - এবং এটি উল্লেখ করতে ভুলবেন না যে এই বাগগুলি আপনার পরীক্ষাগুলির দ্বারা পাওয়া গেছে। এটি আপনার সহকর্মীদের বোঝানোর জন্য একটি সত্যই দৃ ground় ভিত্তি তৈরি করবে।


এটি উল্লেখ করার মতো বিষয় যে আপনি "প্রাথমিক" পর্যায়ে বিকাশ করেছেন এমন ডিজাইনের দক্ষতাগুলি সম্ভবত আবার প্রয়োজন হবে, যদি (যখন :) অবশেষে আপনি আপনার সতীর্থকে টিডিডি ব্যবহার করতে রাজি করেন। এটা ভাবুন ...

... পরীক্ষা চালিত বিকাশটি যখন আপনার অনভিজ্ঞ সহকর্মীদের সাথে পরিচয় করানো হবে তখন কী হবে?

প্রথমে প্রত্যাশা করার বিষয়টি হ'ল ছেলেরা ক্রেপি টেস্টগুলি লিখতে শুরু করবে এবং (হরর!) এমনকি শেখার সময় ভালগুলি ভঙ্গ করবে। এটি সঠিকভাবে করার উপায় খুঁজে পেতে তাদের আপনাকে সাহায্য করার জন্য আপনার ভাল পরীক্ষার নকশা সম্পর্কে যথেষ্ট দৃ understanding় বোঝার প্রয়োজন।

এখনই আপনার পরীক্ষাগুলিতে আপনি যে ত্রুটিগুলি খুঁজে পেয়েছেন এবং ঠিক করেছেন, সেগুলি শিখতে শুরু করার পরে আপনার সমস্ত সতীর্থ পুনরাবৃত্তি করবেন। যদি (কখন!) ঘটে থাকে, আপনি যদি টিডিডি সম্পর্কে ইতিবাচক থাকতে চান তবে কীভাবে উন্নতি করা যায় তাড়াতাড়ি এবং স্পষ্টভাবে ব্যাখ্যা করার জন্য আপনি আরও ভাল প্রস্তুত ছিলেন ।


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

12

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

আমরা একটি বিকেলে, জোড়ায় কাটিয়েছি, একই কাটা পুনরাবৃত্তি করছি, তবে বিভিন্ন পরিস্থিতিতে। আমরা একই সাথে সমস্ত দলকে একটি অনুশীলন করে শুরু করেছি। এটি একটি বেসলাইন সরবরাহ করে।

তারপরে আমরা টিডিডি-র কয়েকটি প্রাথমিক নীতি নিয়ে আলোচনা করেছি, প্রত্যেকেই অংশীদারদের পরিবর্তন করেছিল এবং একই কাটা পুনরাবৃত্তি করেছিল। আমরা কোডটি উত্পন্ন করার জন্য একই কাতাকে পুনরায় বলি এবং এর পরিবর্তে পরীক্ষার কেসগুলির নামকরণ এবং লোড / সবুজ চক্রের নামকরণের প্রক্রিয়াতে লোকদের মনোনিবেশ করি।

তারপরে আমরা আবার কাতাকে পুনরাবৃত্তি করলাম, তবে প্রায় প্রতিটি 10 ​​মিনিটের মধ্যে প্রতিটি গ্রুপের একজন ব্যক্তি অন্য দলে চলে যেত, বরং তরল দলের পরিবেশের অনুকরণ করে যা আমরা প্রায়ই এই সময়ের মধ্যে খুঁজে পাই।

চূড়ান্ত পুনরাবৃত্তিতে, আমাদের উভয় অংশীদারদের প্রতি 10 মিনিট বা তারপরে বিভিন্ন গ্রুপে পরিবর্তিত হয়েছিল। এটি টিডিডি দিয়ে প্রমাণিত করতে সাহায্য করেছিল, এমনকি এক দল থেকে সম্পূর্ণ আলাদা আলাদা করে হ্যান্ডওভার করা খুব বেশি বেদনাদায়ক হওয়ার দরকার নেই, কারণ এই প্রকল্পে প্রতিটি কাজ করা থেকে কেবল একটি লাল / সবুজ চক্র হওয়া উচিত।

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

লোকেরা সাধারণত বলেছিল যে বিকেলটি মজাদার এবং তথ্যমূলক উভয়ই ছিল এবং আমরা এখন আমার কর্মক্ষেত্রে সাইবার-ডোজো ব্যবহারের অন্যান্য উপায়গুলির দিকে তাকিয়ে আছি।


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

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

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


1
সাইবার-ডোজো রেফারেন্সের জন্য +1। সচেতন ছিল না। দেখতে খুব ইন্টারেস্টিং লাগছে ।
রাডারবব

8

তারা যদি টিডিডিকে প্রতিরোধ করে তবে তা ঠিক। প্রথমে ইউনিট পরীক্ষা লেখার ক্ষেত্রে অনেক লোকের (নিজেকে সহ) সমস্যা হচ্ছে।

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

আমি মনে করি টিডিডি ব্যবহারের সুবিধাগুলির ব্যাখ্যা করে এমন একটি ভিডিও খুঁজে পাওয়া এবং এটি একটি মিটিংয়ে দেখানো সবচেয়ে ভাল।

যদি সে কথা শুনতে অস্বীকার করে, তবে আপনি তার উপরের কারও কাছে যাওয়ার চেষ্টা করতে পারেন, তবে যদি আপনার বস এতটা অনড় থাকে তবে এটি খুব স্মার্ট নাও হতে পারে।


6

লোকদের অভ্যাস পরিবর্তন করতে তাদের বোঝানো সত্যিই কঠিন, তবে আপনি চেষ্টা করতে পারেন এমন কয়েকটি জিনিস এখানে:

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

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


1
সিঙ্গাপুর একটি ছোট দেশ, খুব বেশি পছন্দ নয়।
wizztjh

6
"এগুলির কোনও কিছুই যদি কাজ না করে তবে আপনি অন্য কোথাও কাজ করা বিবেচনা করতে চাইতে পারেন" " অথবা, কেবলমাত্র রেকর্ডের জন্য, আপনি টিডিডি ব্যবহার বন্ধ করতে বিবেচনা করতে পারেন :) :)
লুকাস স্টেজস্কাল

1
তৃতীয় বুলেট পয়েন্টের জন্য +1। এটাই আসল সমস্যা।
রিওয়ালক

6

এখানে 2 টি সামান্য ভিন্ন সমস্যা রয়েছে: লোককে টিডিডি করানো এবং লোকেরা আপনার পরীক্ষা ভঙ্গ করছে।

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

দ্বিতীয় ইস্যুতে, প্রকল্পটি সেট আপ করুন যাতে ইউনিট পরীক্ষাগুলি চেক-ইন চালিত হয়, যাতে অন্য বিকাশকারীদের পরীক্ষা ছাড়তে পারে তা জানার ছাড়া আর কোনও উপায় না থাকে।


এটি একটি ভাল পয়েন্ট, তারা 2 পৃথক সমস্যা। প্রথমে "তারা আমার পরীক্ষা ভঙ্গ করে" সমস্যাটি সমাধান করুন। তারপরে তাদের টিডিডি করার বিষয়ে কাজ করুন।
ওজ

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

4

যেমন অন্যান্য অনেকটিতে বলা হয়েছিল "আমি কীভাবে এক্সকে ওয়াই পদ্ধতি / প্রযুক্তি ব্যবহারের জন্য বোঝাতে পারি", আমার উত্তর সর্বদা এক রকম: উদাহরণস্বরূপ।

এটি ব্যবহার করুন এবং আরও ভাল (মেসেবল) ফলাফল পাবেন। তারপরে নিশ্চিত হয়ে নিন যে অন্যরা লক্ষ্য করছে।


2

একটি বিদ্যমান প্রকল্পে, আপনি না। এটি একই রকমের মতো যে আপনি কোঁকড়ানো বন্ধনীগুলি উত্তরাধিকারের কোডে স্থাপন করার পদ্ধতিতে পরিবর্তন আনছেন কারণ আপনি ইন্ডেন্টেশন শৈলী অপছন্দ করেন।


এটি একটি নতুন প্রকল্প, আমি এই সপ্তাহে সবে শুরু করেছি।
wizztjh

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

2

প্রচুর ভাল পরামর্শ। এবং এখন, আরও কিছু ...

আপনাকে অবশ্যই একবারে হৃদয় ও মন জয় করতে হবে (ডাব্লুএইচএএম) এক লুডাইটএটিকে তাদের গলা জোর করার বিষয়ে ভুলে যান। একটি অনির্দিষ্ট সময়ের জন্য অবজেক্টের প্রচুর পাঠ (এটি সম্পর্কে দুঃখিত)। অবশেষে আপনি একটি গুরুতর গণকে আঘাত করবেন, "ডান" ব্যক্তি (গুলি) কে বোঝান।

আপনার ধ্রুবক এবং ধারাবাহিক উত্সাহ এবং টিডিডি-র জন্য দোহাই WHH প্রচারে খুব গুরুত্বপূর্ণ।

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

কোডার-প্রেরিত বাগগুলি ট্র্যাপিং হিসাবে টেস্ট ব্রেকিংয়ের ভাল উদাহরণ সংগ্রহ করুন কোডারগুলি অপ্রাসঙ্গিক কোডে অপ্রয়োজনীয় কাজ হিসাবে পরীক্ষাগুলি পরিবর্তন করতে দেখবে; তাদের অবশ্যই বুঝতে হবে যে পরীক্ষাগুলি কেবল তাদের গাধাগুলি coveredেকে রেখেছিল।

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

কিছু ক্লিন-টু ক্লিন-কোড উদাহরণ সংগ্রহ করুন (উদাহরণস্বরূপ উত্পাদনে উত্তীর্ণ) এবং পরীক্ষামূলক কোডিংয়ের জন্য অতিরিক্ত প্রচেষ্টা সত্ত্বেও , আমরা তার দ্রুত এবং উচ্চ মানের সহ সম্পন্ন করেছি।

সতর্কতা: টিডিডি কোনও নিরাময় নয় এবং খারাপ ওও নকশা এবং কোডিং (তবে এটি অবশ্যই এটি প্রকাশ করতে পারে) কাটিয়ে উঠতে পারে না। লুডাইটাইটস তাদের অক্ষমতার জন্য পরীক্ষার কোড প্রয়াসকে দোষারোপ করবেন না।


1

আমি ম্যানেজারকে বোঝানোর জন্য আবার চেষ্টা করব। আপনি যা লিখেছেন তা থেকে, আমি মনে করি না যে আপনি আপনার সতীর্থকে তার পিছনে টিডিডি করতে রাজি করতে পারেন।

আপনি তার ভাষা বলতে হবে। ব্যবস্থাপক প্রযুক্তির দ্বারা মুগ্ধ হতে চান না, তবে তারা ব্যবসায়ের ভাষা বুঝতে পারেন:

  • পরীক্ষাগুলি বিকাশের সময় সময় সাশ্রয় করবে, কারণ ম্যানুয়াল টেস্টিংয়ের পরিবর্তে (স্থানীয়ভাবে বাগটি পুনরুত্পাদন করার চেষ্টা করা, রেল কনসোলের সাথে খেলে ...) আপনি স্বয়ংক্রিয়ভাবে পরীক্ষা চালাবেন

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

  • এবং অতিরিক্ত সময় দিয়ে আপনি কি করবেন? মুয়ার স্টাফ তৈরি করুন এবং এগুলিকে অর্থ উপার্জন করুন :)

প্রোগ্রামারদের হিসাবে, এই যুক্তিটি চেষ্টা করুন (এটি আমার পক্ষে কাজ করেছিল, ফিরে আসার জন্য): "আপনি টিডিডি সহ বা না রেখে যে কোনওভাবেই কোড পরীক্ষা করছেন Only কেবলমাত্র আপনি এটি স্বয়ংক্রিয় করার পরিবর্তে ম্যানুয়ালি এটি করেন Smart স্মার্ট বিকাশকারীরা যতটা সম্ভব স্বয়ংক্রিয়ভাবে সক্রিয় করেন। "


0

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

আবর্জনা সংগ্রহের ভিড় কেন প্রেম, শিখতে এবং লাইভ আরআইআই করে না? আপনি কীভাবে স্বয়ংক্রিয় মেমরি পরিচালনকে চ্যাম্পিয়ন করতে পারবেন তবে ফাইল, সংযোগ ইত্যাদির মতো সাধারণ সম্পদের জন্য পুরানো ফ্যাশন ম্যানেজমেন্টকে ধরে রাখতে পারেন? কারণ RAII হ'ল এমন একটি প্রযুক্তি যা তারা জানেন না, বোঝেন না এবং যখন তাদের একটি সময়সীমা কাজ করা দরকার তখন ব্যবহার করার সময় নেই।

আমি বাজি ধরছি আপনি আরআইআইআই ব্যবহার করবেন না এবং আপনার বর্তমান প্রকল্পের জন্য এটি শিখতে এবং বুঝতে আগ্রহী নন। আপনার সহকর্মী হিসাবে একই যে টিডিডি শিখতে এবং বুঝতে আগ্রহী নয়।

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