ইউনিট টেস্টিং (Unit Testing) – সফটওয়্যার ইঞ্জিনিয়ারিং

ইউনিট টেস্টিং

ইউনিট টেস্টিং হল সফটওয়্যার টেস্টিং এর একটি লেভেল যেখানে সফটওয়্যার টির individual ইউনিট(Unit) কিংবা কম্পোনেন্ট টেস্ট করা হয়।

ইউনিট (Unit) আবার কি?

একটি ইউনিট হল কোন সফটওয়্যার এর ছোট (Smallest) টেস্ট করার মত পার্ট। সাধারনত ইহার একটি কিংবা কিছু সংখ্যক ইনপুট এবং single আউটপুট থাকবে। প্রসিডিউরাল(Procedural) প্রোগ্রামিং এ ইউনিট একটি individual প্রোগ্রাম কিংবা ফাংশন কিংবা প্রসিডিউর হতে পারে। অপরদিকে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এ ইউনিট, কোন মেথড যা কোন base/super class কিংবা abstract অথবা child class এর অংশ। অনেকে কোন অ্যাপ্লিকেশন এর মডিউল কে unit হিসাবে বিবেচনা করে থাকে।

ইউনিট টেস্টিং এর জন্য ইউনিট টেস্টিং ফ্রেমওয়ার্ক, মক কিংবা ফেক অবজেক্ট ব্যবহার করা হয়ে থাকে।

ইউনিট টেস্টিং কেন দরকার?

ইউনিট টেস্টিং এর goal হল কোন প্রোগ্রামের প্রত্যেক পার্ট আলাদা করা এবং এই পার্ট গুলো ঠিকমত কাজ করছে কিনা তা নিশ্চিত করা। এছাড়াও কোড reusable হবে, development তুলনামূলক ভাবে দ্রুত হবে।

Inherit From: Unit Testing

সুবিন ভাইয়ার ইউনিট টেস্টিং এর উপর সুন্দর একটা আর্টিকেল আছে। বিস্তারিত দেখতে পারবেন। লিংক

ফেসবুক এ শেয়ার করুন

Leave a Reply

Your email address will not be published. Required fields are marked *