Black Box Testing
Black Box Testing হল একটি সফটওয়্যার টেস্টিং কৌশল যেখানে সফটওয়্যার সিস্টেমের অভ্যন্তরীণ গঠন, ডিজাইন বা ইমপ্লিমেন্টেশন না জেনে শুধু ইনপুট ও আউটপুট ভিত্তিক টেস্টিং করা হয়।
মূল বৈশিষ্ট্য:
-
ব্যবহারকারী বা টেস্টার শুধু জানে কী ইনপুট দিচ্ছে এবং কী আউটপুট আশা করছে।
-
কোড কিভাবে কাজ করছে তা জানা লাগে না।
-
এটি সাধারণত functional testing এর জন্য ব্যবহৃত হয়।
উদাহরণ:
ধরুন, একটি লগইন পেজ আছে যেখানে আপনি ইউজারনেম ও পাসওয়ার্ড দেন। Black Box Testing-এ টেস্টার শুধু পরীক্ষা করবে:
-
সঠিক ইউজারনেম ও পাসওয়ার্ড দিলে লগইন হচ্ছে কিনা।
-
ভুল ইউজারনেম/পাসওয়ার্ড দিলে সঠিকভাবে error দেখাচ্ছে কিনা।
কিন্তু এই পদ্ধতিতে কোডের ভিতরে কীভাবে পাসওয়ার্ড যাচাই করা হচ্ছে, সেটা দেখা হয় না।