আমি টিডিডি ব্যবহার শুরু করতে চাই। একটি শিক্ষানবিস জন্য কোনও টিপস? [বন্ধ]


27

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

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

উত্তর:


15

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

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

আপনি আপনার টিডিডি কাটসের জন্য কোন সরঞ্জামটি ব্যবহার করেন তা যতক্ষণ না আপনি নীতিগুলিকে অবিচল থাকেন really তবে, Eclipse এর JUnit প্লাগইন ব্যবহার করা খুব সহজ, সুতরাং এটি একটি দুর্দান্ত পছন্দ।


8

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

আর্ট অফ ইউনিট টেস্টিংয়ের সময় আমি যে নোটগুলি নিয়েছিলাম সেগুলির একটি ভাল ওভারভিউ এখানে

http://imaginarydevelopment.blogspot.com/2010/01/unit-testing-reference.html


1
আর্ট অফ ইউনিট পরীক্ষার প্রস্তাব দেওয়ার জন্য +1। আমার মতে পাঠকদের ভীতি প্রদর্শন না করে ইউনিট পরীক্ষার ব্যাখ্যা দেওয়ার জন্য সেরা একটি বই।
অ্যান শোয়েসেলর

6

কেবলমাত্র পরীক্ষার জোতা (নুনিটের মতো) ধরার, কিছু সাহিত্যের পড়া এবং তারপরে আপনার হাতটি নোংরা করার কোনও বিকল্প নেই।

যেমনটি জেমস টি। কर्क একবার বলেছিলেন, "আমরা করে শিখি।"


4

আমি এই বইটির সর্বাধিক পরামর্শ দিচ্ছি: টেস্ট দ্বারা পরিচালিত অবজেক্ট ওরিয়েন্টড সফটওয়্যারটি বর্ধমান

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


-3

এই লিঙ্কটি পরীক্ষা করুন । এটি টিডিডি-তে বব মার্টিনের ব্লগ - টিডিডিতে চিন্তাভাবনা বুঝতে (বা আপনাকে আরও একটি সম্ভাবনা দেওয়ার জন্য) দুর্দান্ত জিনিস।


2
চাচা ববের নিজস্ব কথায় ব্লগের ট্যাগ লাইনটি হ'ল "ক্লিন কোড, ডিজাইন এবং সমস্ত কিছু সফ্টওয়্যার সম্পর্কিত লেখা।" ব্লগের বিষয়বস্তু ওপির "শিক্ষানবিশের জন্য [টিডিডিতে] কোনও পরামর্শ" এর চেয়ে অনেক বেশি বিস্তৃত।
আজেগ্লোভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.