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