জাভা জন্য জেসটারের মতো কোনও মিউটেশন টেস্টিং সরঞ্জামের জন্য কি আধুনিক প্রতিস্থাপন রয়েছে?


18

“আপনি যখন নিশ্চিতভাবে জানতে পারবেন কেন কেন আপনার পরীক্ষাগুলি ভাল বলে মনে হয়? কখনও কখনও জেস্টার আমাকে বলেন আমার পরীক্ষাগুলি বায়ুচঞ্চল, তবে কখনও কখনও এটি যে পরিবর্তনগুলি খুঁজে পায় এটি নীল থেকে বল্ট হিসাবে আসে। উচ্চ প্রস্তাবিত। "- কেন্ট বেক

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


আপনি আমার প্রশ্নটি সম্পাদনা করার কারণে আমি আমার স্পষ্ট মন্তব্যটি অপসারণ করেছি। :) এই বাক্যাংশটি সহ একটি গুগল অনুসন্ধান আপনাকে ব্যাট থেকে 3 বা 4 টি উদাহরণ দেবে, সুতরাং আপনার শেষে থাকা ধারণাগত প্রশ্নের দিকে মনোযোগ দিন, যাতে আপনি কীভাবে সেরা চেষ্টা করতে পারেন এবং যে সরঞ্জামটি মাপসই হয় তা কীভাবে বেছে নিতে পারেন তার জন্য কিছু ধারণা পেতে পারেন আপনার চাহিদা?
jcmeloni

@ জেসমেলোনি এমন কিছু কারণ আছে যা জাস্টার সত্যিই তুলে না নেয়?
গীক

আমার কোন ধারণা নাই; আমি কখনই এটি ব্যবহার করিনি।
jcmeloni

উত্তর:


24

যতদূর আমি সচেতন রূপান্তর পরীক্ষাটি আপনার টেস্ট স্যুটটির মান পরিমাপের জন্য সেরা স্বয়ংক্রিয় প্রক্রিয়া হিসাবে রয়ে গেছে। জেসারের জন্য দুটি ভাল আধুনিক প্রতিস্থাপন রয়েছে

http://pitest.org (আমি লেখক)

https://github.com/david-schuler/javalanche/

তাদের, জেস্টার এবং অন্যান্য কয়েকটি সিস্টেমের মধ্যে বিশদ তুলনা এখানে উপলভ্য

http://pitest.org/java_mutation_testing_systems/

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

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

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


পিআইটি গ্রহস প্লাগইন ইন্ডিগোতে ইনস্টল হচ্ছে না, তাতে কিছুটা ত্রুটি আছে বলে মনে হচ্ছে।
নরেন্দ্র পাঠাই

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