ব্যক্তিগতভাবে, আমি কেবল কখনও ক্রুজকন্ট্রোল এবং ক্রুজকন্ট্রোল. নেট ব্যবহার করেছি। এর কারণ অর্থনীতির সাথে জড়িত। এগুলি যুক্তিসঙ্গতভাবে স্থিতিশীল এবং আপনি একবার এটি সেট আপ করার পরে, এটি বজায় রাখার জন্য আপনার খুব দরকার খুব কম। ব্যবহারকারী সম্প্রদায়টি সাধারণত খুব সহায়ক, এবং এটি আপনার প্রয়োজনগুলিতে প্রসারিত হতে পারে।
এটি বলেছিল, এমন একটি বেশ কয়েকটি বাণিজ্যিক অফার উপলব্ধ রয়েছে যা সম্পর্কে আমি অবগত (একটি জেটব্রেইনস, অন্যজন আটলাসিয়ান দ্বারা তৈরি) যা আরও ভাল সেট আপ করার অভিজ্ঞতা এবং বাণিজ্যিক সহায়তার প্রস্তাব দেয়। আমি এই অফারগুলি চেষ্টা করার অর্থ পেয়েছি তবে সত্যিই এখনও কোনও সুযোগ পাইনি।
বর্ণিত ভাষাগুলির চেয়ে সংকলিত ভাষাগুলির সাথে সিআই সরঞ্জামগুলির আরও গুরুত্বপূর্ণ ভূমিকা আছে, তবে এর অর্থ এটি নয় যে সিআই সরঞ্জামটি ব্যাখ্যা করা ভাষায় নষ্ট হয়। যখন আপনার বেশ কয়েকটি প্রকল্প রয়েছে যা একে অপরের উপর নির্ভর করে এবং আপনি নিশ্চিত করতে চান যে কোনও পরিবর্তন দুর্ঘটনাক্রমে তার নির্ভরতাগুলি ভেঙে না ফেলে - সিআই সরঞ্জামগুলি অমূল্য।
তিনটি সাধারণ শ্রেণীর সমস্যা রয়েছে যা সিআই সরঞ্জামগুলি আপনাকে ধরতে সহায়তা করতে পারে:
- ত্রুটিগুলি সঙ্কলন করুন - যদি কোনও শ্রেণীর স্বাক্ষর এমনভাবে পরিবর্তিত হয় যে নির্ভরতাগুলি ভেঙে দেয়, তবে বিতরণযোগ্য সময়ের অপচয় হওয়ার আগে এটি সম্পর্কে জানা ভাল।
- যুক্তি ত্রুটি - কোনও শ্রেণীর আচরণ যদি নির্ভরতা ভেঙে এমনভাবে পরিবর্তিত হয় তবে তাড়াতাড়ি সম্পর্কে জানা ভাল। এটি কোনও ধরণের স্বয়ংক্রিয় পরীক্ষার মাধ্যমে চেক করতে হবে, বেশিরভাগই ইউনিট টেস্টিং।
- স্বীকৃতি পরীক্ষা - আপনার যদি সমাপ্ত পণ্যটি চালানোর জন্য টেস্টগুলির একটি স্বয়ংক্রিয় স্যুট থাকে তবে প্রায়শই এটি চালানো ভাল।
বর্ণিত ভাষা সংকলিত হয় না, তাই ধরার জন্য কোনও সংকলনের ত্রুটি নেই। তবে অন্য দুটি সমস্যা যথেষ্ট সাধারণ যে সিআই সরঞ্জামগুলি রুবি / পাইথন / পার্ল / ইত্যাদি প্রকল্পের জন্য কার্যকর useful
উভয় যুক্তি ত্রুটি এবং গ্রহণযোগ্যতা পরীক্ষার পয়েন্টগুলির মূল শব্দটি হ'ল "স্বয়ংক্রিয়" পরীক্ষা। আপনার যদি কোনও মেশিন চালাতে পারে তার পরীক্ষার স্যুট না থাকে, তবে আপনি সত্যিই সিআই সরঞ্জামগুলির বৃহত্তর সুবিধাগুলি হারাচ্ছেন। অটোমেটেড স্যুটগুলি সময়ের সাথে তৈরি করা যায়, তাই আপনি ছোট শুরু করতে পারেন।
সম্পাদন করা
প্রচুর সংখ্যক সিআই সরঞ্জামের বৈশিষ্ট্যের তুলনা করার জন্য এই দুর্দান্ত চার্টটি দেখুন (যার অনেক কিছুই আমি জানতাম না):
http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix