Header Ads

Header ADS

Integration Testing



🔗 Integration Testing (ইন্টিগ্রেশন টেস্টিং)

Integration Testing হলো এমন একটি টেস্টিং ধাপ যেখানে সফটওয়্যারের বিভিন্ন মডিউল একসাথে মিলিয়ে (integrate করে) পরীক্ষা করা হয় — যেন তারা একসাথে ঠিকভাবে কাজ করছে কিনা।


✅ ব্যাখ্যা:

🔹 This phase involves testing of modules which have been integrated in sub-system.
📌 বাংলায়:
এই ধাপে, একাধিক module (যেমন ক্লাস, ফাংশন, অবজেক্ট) একসাথে একটি সাব-সিস্টেম তৈরি করে এবং সেটাকে একসাথে টেস্ট করা হয়।

উদাহরণ: Login module + Dashboard module → একসাথে integrate করে test করা


🔹 A module is a collection of dependent components such as object class, and abstract data type of some looser collection of procedures and functions.
📌 বাংলায়:
একটি module মানে হলো এমন কিছু কোড অংশ (যেমনঃ object class, functions) যেগুলো পরস্পরের সাথে জড়িত এবং একসাথে একটি নির্দিষ্ট কাজ করে।


🔹 On very large systems it is often wise to do integration testing in several steps.
📌 বাংলায়:
বড় বড় সফটওয়্যার সিস্টেমে Integration Testing একবারে না করে ধাপে ধাপে করা ভালো, যাতে প্রতিটি অংশ ঠিকভাবে মিলছে কিনা বোঝা যায়।

উদাহরণ: আগে UI + API integrate করে দেখো, তারপর database যোগ করো।


🔹 Such systems generally have several relatively large components that can be built and integrated separately before combination into a full system.
📌 বাংলায়:
বড় সিস্টেমগুলোতে আলাদা আলাদা বড় component (যেমন: user module, admin module) তৈরি করে সেগুলো আলাদাভাবে টেস্ট করে পরে পুরো সিস্টেমে একত্রিত করা হয়।


🔄 Integration Testing এর দুইটি ধরন:

1️⃣ Top-down Integration Test

📌 বড় থেকে ছোট দিকে এগোয়। অর্থাৎ, প্রথমে মেইন মডিউল টেস্ট করা হয়, তারপর ধাপে ধাপে সাব-মডিউল যুক্ত করা হয়।

✅ মূল module আগে টেস্ট → এরপর sub module/mock ব্যবহার

2️⃣ Bottom-up Integration Test

📌 নিচ থেকে উপরের দিকে এগোয়। প্রথমে সাব-মডিউল বা ছোট ফাংশন টেস্ট করা হয়, পরে মূল মডিউল-এর সাথে integrate করা হয়।

✅ Sub module আগে → Main module পরে


📌 সংক্ষেপে মনে রাখো:

বিষয় ব্যাখ্যা
কী টেস্ট করা হয়? একাধিক মডিউল একসাথে মিলিয়ে কাজ করছে কিনা
কেন দরকার? আলাদা আলাদা অংশ একসাথে ফিট হয় কিনা সেটা নিশ্চিত করতে
টেস্টিং ধরণ Top-down এবং Bottom-up


Powered by Blogger.