Concordion
কনকর্ডিয়ন মূলত ডেভিড পিটারসন দ্বারা বিকশিত উদাহরণ কাঠামো দ্বারা একটি নির্দিষ্টকরণ, এবং এখন নাইজেল চারম্যানের নেতৃত্বে অবদানকারীদের একটি দল দ্বারা রক্ষণাবেক্ষণ করা হয়। ফিট ফ্রেমওয়ার্ক দ্বারা অনুপ্রাণিত হয়ে, ডেভিড বলেছেন যে কনকর্ডিয়নের পিছনে নিম্নলিখিত লক্ষ্যগুলি ছিলঃ নথির উন্নত পঠনযোগ্যতা আরও "মতামত" (স্ক্রিপ্টিং সক্রিয়ভাবে নিরুৎসাহিত করা হয়) কনকর্ডিয়নের নির্দিষ্টকরণগুলি মার্কডাউন, এইচটিএমএল বা এক্সেলে লেখা হয় এবং তারপরে যথাক্রমে বিশেষ লিঙ্ক, বৈশিষ্ট্য বা মন্তব্য দিয়ে যন্ত্রায়িত হয়। যখন সংশ্লিষ্ট টেস্ট ফিক্সচার ক্লাস চালানো হয়, তখন কনকর্ডিয়ন পরীক্ষাটি কার্যকর করার জন্য যন্ত্রের ব্যাখ্যা করে। পণ্যের মালিকদের একটি বিশেষ কাঠামোগত ভাষায় প্রয়োজনীয়তা নির্দিষ্ট করতে বাধ্য করার পরিবর্তে, কনকর্ডিয়ন আপনাকে অনুচ্ছেদ, টেবিল এবং সঠিক বিরামচিহ্ন ব্যবহার করে সাধারণ ভাষায় লিখতে দেয়। এটি নির্দিষ্টকরণগুলিকে পড়তে এবং লিখতে অনেক বেশি স্বাভাবিক করে তোলে এবং প্রত্যেককে একটি বৈশিষ্ট্য কী করার কথা তা বুঝতে এবং একমত হতে সহায়তা করে। মার্কডাউন, এইচ. টি. এম. এল বা এক্সেল ফাইলগুলি সাধারণত সোর্স কোডের সাথে সংরক্ষণ করা হয়, যার সুবিধা হল যে সেগুলি বাকি কোডের মতো একই সংস্করণ নিয়ন্ত্রণ ব্যবস্থার অধীনে থাকতে পারে যাতে সুনির্দিষ্টকরণ এবং পরীক্ষাগুলি প্রধান সোর্স কোডের সাথে শাখা এবং একীভূত হয়। কনকর্ডিয়নে কার্যকারিতা যোগ করার জন্য একটি নমনীয় সম্প্রসারণ প্রক্রিয়া অন্তর্ভুক্ত রয়েছে, উদাহরণস্বরূপ নতুন কমান্ড প্রয়োগ করা, ইভেন্টগুলি শোনা বা আউটপুট ডকুমেন্টেশন পরিবর্তন করা। স্ক্রিনশট, স্টোরিবোর্ড বা লগিং আউটপুট এম্বেড করার মতো কার্যকারিতা সরবরাহ করে, এক্সটেনশনগুলি একটি নির্দিষ্ট বাস্তবায়নে পরীক্ষাটি লক না করে পরীক্ষাটি কী করছে সে সম্পর্কে আস্থা প্রদান করে। কনকর্ডিয়ন চটপটে প্রক্রিয়াগুলিকে সমৃদ্ধ করে এবং শিল্প প্রসঙ্গে সফলভাবে প্রয়োগ করা হয়েছে। উদাহরণ মার্কডাউন বিন্যাস নির্দিষ্টকরণ এইচটিএমএল বিন্যাস নির্দিষ্টকরণ ফিক্সচার কোড HelloWorldTest.java ফিক্সচার যা যন্ত্রের প্যাকেজ org.wikipedia-এর সাথে কাজ করে; আমদানি org.concordion.integration.junit4.ConcordionRunner; আমদানি org.junit.runner.RunWith; @RunWith (ConcordionRunner.class) পাবলিক ক্লাস হ্যালোওয়ার্ল্ড টেস্ট {পাবলিক স্ট্রিং গ্রিটিংফোর (স্ট্রিং ফার্স্টনেম) {রিটার্ন "হ্যালো" + ফার্স্টনেম + "! ";}} ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট সাপোর্ট ইন্টেলিজে আইডিইএ ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (আইডিই)-এর জন্য কনকর্ডিয়ন সাপোর্ট প্লাগইন স্বয়ংক্রিয় সমাপ্তি, নির্দিষ্টকরণ এবং পরীক্ষার মধ্যে নেভিগেশন, নাম পরিবর্তন, চলমান পরীক্ষা, পরিদর্শন এবং দ্রুত সংশোধন সহ বৈশিষ্ট্যগুলির সাথে ফিক্সচার এবং নির্দিষ্টকরণের বিকাশকে সহজতর করে। ইক্লিপস (সফ্টওয়্যার) কনকর্ডিয়ন প্লাগইন অনেক বেশি সীমিত এবং 2011 সাল থেকে আপডেট করা হয়নি। মূল লেখক কনকর্ডিয়ন এবং ইক্লিপস ব্যবহার করা বন্ধ করে দিয়েছেন এবং প্লাগইনটি প্রসারিত ও রক্ষণাবেক্ষণের জন্য প্রয়োজনীয় সময় সামঞ্জস্য করতে অক্ষম। পোর্টস কনকর্ডিয়ন অন্যান্য ভাষায় পোর্ট করা হয়েছে যার মধ্যে রয়েছেঃ সি #(Concordion.NET) পাইথন (পাইকনকার্ডিয়ন) রুবি (রুবি-কনকর্ডিয়ন) রেফারেন্স বাহ্যিক লিঙ্ক প্রোগ্রামিং ভাষা জাভাতে প্রোগ্রাম করা মুক্ত সফ্টওয়্যার (প্রোগ্রামিং ভাষা) অ্যাপাচি লাইসেন্স ব্যবহার করে মুক্ত সফ্টওয়্যার পরীক্ষার সরঞ্জাম সফ্টওয়্যার