সফটওয়্যার টেস্টিং

নতুনদের জন্য ব্ল্যাক বক্স টেস্টিং টিউটোরিয়াল

30 অক্টোবর, 2021

ব্ল্যাক বক্স টেস্টিং হল একটি সফ্টওয়্যার পরীক্ষার পদ্ধতি যা উপলব্ধ স্পেসিফিকেশনের ভিত্তিতে অ্যাপ্লিকেশনটির কার্যকারিতা পরীক্ষা করে।

মূলত এই ধরণের পরীক্ষায় যে আইটেমটি পরীক্ষা করা হয় তার অভ্যন্তরীণ কাঠামো/ডিজাইন/বাস্তবায়ন পরীক্ষকের কাছে জানা নেই। ব্ল্যাক বক্স টেস্টিং স্পেসিফিকেশন-ভিত্তিক পরীক্ষা, আচরণগত পরীক্ষা, অস্বচ্ছ বক্স পরীক্ষা, ক্লোজড বক্স পরীক্ষা এবং চোখ থেকে চোখের পরীক্ষা নামেও পরিচিত। পরীক্ষার এই পদ্ধতিটি সফ্টওয়্যার পরীক্ষার প্রতিটি স্তরের জন্য প্রযোজ্য।

ব্ল্যাক বক্স টেস্টিং

সুচিপত্র

উদাহরণ:

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

ব্ল্যাক বক্স পরীক্ষা শুরু করার পদক্ষেপ

  1. আবেদনের প্রয়োজনীয় স্পেসিফিকেশন বুঝুন
    এটি এসআরএস নথির সাহায্যে করা যেতে পারে
  2. বৈধ ইনপুট এবং পরীক্ষার পরিস্থিতির মূল্যায়নের জন্য কল করুন
  3. প্রস্তুত করুন পরীক্ষার ক্ষেত্রে
  4. আউটপুট জেনারেট করতে পরীক্ষার কেসগুলি চালান
  5. যে পদক্ষেপগুলি ব্যর্থ হওয়ার প্রবণতা রয়েছে সেগুলি চিহ্নিত করা হয় এবং সেগুলি ঠিক করার জন্য ডেভেলপমেন্ট টিমের কাছে পাঠানো হয়৷
  6. নিশ্চিত করতে সিস্টেমটি পুনরায় পরীক্ষা করুন ত্রুটি ফিক্স ঠিকঠাক কাজ করে এবং আর কোন ত্রুটি নেই

ব্ল্যাক বক্স পরীক্ষার প্রকার

তিনটি ধরণের ব্ল্যাক বক্স পরীক্ষা রয়েছে এবং সেগুলি নীচে উল্লেখ করা হয়েছে:

    কার্যকরী পরীক্ষা
    ব্ল্যাক বক্স পরীক্ষা পরীক্ষার প্রক্রিয়া চলাকালীন সফ্টওয়্যারের নির্দিষ্ট ফাংশন পরীক্ষা করে। কার্যকরী পরীক্ষা সফ্টওয়্যারের সবচেয়ে গুরুত্বপূর্ণ দিক এবং মূল উপাদানগুলির মধ্যে একীকরণের উপর ফোকাস করে।
  • অ-কার্যকর টি esting
    ব্ল্যাক বক্স টেস্টিং শুধুমাত্র বৈশিষ্ট্য এবং কার্যকারিতা পরীক্ষা করতে ব্যবহৃত হয় না, এটি সফ্টওয়্যারের অতিরিক্ত দিকগুলিকে অতিক্রম করতে এবং পরীক্ষা করতে পারে৷
    একটি নন-ফাংশনাল পরীক্ষা সফ্টওয়্যারটি একটি নির্দিষ্ট ক্রিয়া সম্পাদন করতে পারে কিনা তা পরীক্ষা করে না বরং এটি কীভাবে সেই ক্রিয়াটি সম্পাদন করে তা পরীক্ষা করে।
  • রিগ্রেশন টেস্টিং
    ব্ল্যাক বক্স পরীক্ষা সফ্টওয়্যারটির একটি নতুন সংস্করণ এক সংস্করণ থেকে পরবর্তী সংস্করণে কোনো ত্রুটি প্রদর্শন করে কিনা তা পরীক্ষা করতে সহায়ক। রিগ্রেশন টেস্টিং সফ্টওয়্যারটির কার্যকরী এবং অ-কার্যকরী উভয় দিকেই প্রয়োগ করা যেতে পারে।

ব্ল্যাক বক্স পরীক্ষার জন্য সরঞ্জাম

কার্যকরী এবং রিগ্রেশন পরীক্ষার জন্য

    ইউএফটি - এটি মাইক্রো ফোকাস (পূর্বে HP) থেকে একটি পণ্য এবং এটির জন্য দাঁড়ায় ইউনিফাইড ফাংশনাল টেস্ট . এটি পরীক্ষককে স্ক্রিপ্টের বিকাশ সম্পূর্ণ হওয়ার পর পর্যবেক্ষণ ছাড়াই একটি স্বয়ংক্রিয় পরীক্ষা করতে সহায়তা করে। এটি কার্যনির্বাহী সারাংশে ফলাফল এবং প্রতিবেদনের তুলনা করে। সেলেনিয়াম - এটি একটি ওপেন সোর্স UI অটোমেশন টেস্ট স্যুট। এটি ম্যাকিনটোশ, উইন্ডোজ, লিনাক্স এবং আরও অনেক কিছুর মতো প্ল্যাটফর্মে সহজেই স্থাপন করা যেতে পারে।

অ-কার্যকর পরীক্ষার জন্য

    লোডরানার - মাইক্রোফোকাসের একটি পণ্য। এটি অ্যাপ্লিকেশন পরীক্ষা করতে এবং সিস্টেমের আচরণ পরিমাপ করতে ব্যবহৃত হয়। এটি অ্যাপ্লিকেশনের মূল উপাদানগুলির কার্যকারিতাও বিশ্লেষণ করে। জেমিটার - একটি পরীক্ষার সরঞ্জাম যা অ্যাপ্লিকেশানগুলির কার্যকারিতা বিশ্লেষণ এবং পরিমাপের জন্য ব্যবহৃত হয়। এটির একটি বন্ধুত্বপূর্ণ GUI রয়েছে এবং এটি প্ল্যাটফর্ম-স্বাধীন। এটি সেলেনিয়ামের সাথেও একত্রিত হতে পারে।

ব্ল্যাক বক্স পরীক্ষার জন্য প্রযোজ্য স্তর

ব্ল্যাক বক্স পরীক্ষা নিম্নলিখিত স্তরের জন্য প্রযোজ্য

    ইন্টিগ্রেশন টেস্টিং : এটি সফ্টওয়্যার পরীক্ষার একটি স্তর যেখানে পৃথক ইউনিটগুলিকে একত্রিত করা হয় এবং একটি গ্রুপ হিসাবে পরীক্ষা করা হয়। উদ্দেশ্য হল সমন্বিত ইউনিটগুলির মধ্যে ত্রুটিগুলি প্রকাশ করা। এটি ইউনিট পরীক্ষার পরে এবং সিস্টেম পরীক্ষার আগে সম্পাদিত পরীক্ষার দ্বিতীয় স্তর।
    সিস্টেম টেস্টিং : সফ্টওয়্যার পরীক্ষার স্তর যেখানে একটি সমন্বিত সফ্টওয়্যার পরীক্ষা করা হয়। উদ্দেশ্য হল সিস্টেমের সম্মতি মূল্যায়ন করা। এটি ইন্টিগ্রেশন পরীক্ষার পরে এবং গ্রহণযোগ্যতা পরীক্ষার আগে সম্পাদিত পরীক্ষার তৃতীয় স্তর।
    স্বীকৃতি যাচাইকরণ : সফ্টওয়্যার পরীক্ষার স্তর যেখানে একটি সিস্টেম গ্রহণযোগ্যতার জন্য পরীক্ষা করা হয়। মূল উদ্দেশ্য হল ব্যবসার প্রয়োজনীয়তার সাথে সিস্টেমের সম্মতি মূল্যায়ন করা। সিস্টেম টেস্টিংয়ের পরে সফ্টওয়্যার পরীক্ষার শেষ স্তর হল গ্রহণযোগ্যতা পরীক্ষা।

ব্ল্যাক বক্স টেস্টিং কৌশল

এগুলি হল ব্ল্যাক বক্স পরীক্ষার কৌশল:

    সীমানা মান বিশ্লেষণ সমতা বিভাজন সিদ্ধান্ত টেবিল পরীক্ষা স্টেট ট্রানজিশন টেস্টিং ত্রুটি অনুমান

তাদের বিস্তারিত আলোচনা করা যাক।

    সীমানা মূল্য বিশ্লেষণ:এই কৌশলটি ইনপুট মানগুলির পরিসরে ফোকাস করার পরিবর্তে ইনপুট মানগুলির ত্রুটিগুলি সনাক্ত করে৷ এটি চরম আউটপুট মান মোকাবেলা করতে সাহায্য করে। আপনি সমতুল্য বিভাজন করার সময়ও এটি সহায়ক।
ব্ল্যাক বক্স টেস্টিং
পেশাদারকনস
ভেরিয়েবলের সাথে ভাল কাজ করে
পরীক্ষা তৈরিতে কম খরচ হয়
পরীক্ষার সব স্তরে ব্যবহার করা যেতে পারে
উচ্চ সংখ্যক টেস্ট কেস তৈরি করে
বুলিয়ান ভেরিয়েবলের জন্য ব্যবহার করা যাবে না
লজিক্যাল ভেরিয়েবলের জন্য ব্যবহার করা যাবে না
শক্তিশালী ভাষার জন্য উপযোগী নয়
    সমতা বিভাজন: এই কৌশলটি বেশিরভাগ ক্ষেত্রে পরীক্ষার ক্ষেত্রে লিখতে ব্যবহৃত হয়। এটিতে, আপনি পরীক্ষার কেসগুলিকে বিভিন্ন অংশে ভাগ করেন যা একই বলে বিবেচিত হয়। এটি ইউনিট, ইন্টিগ্রেশন, সিস্টেমের মতো পরীক্ষার সমস্ত স্তরে প্রয়োগ করা যেতে পারে। উদাহরণস্বরূপ: আপনি যদি একটি ইনপুট বাক্সের জন্য পরীক্ষা করছেন যা 1 থেকে 50 নম্বরগুলি গ্রহণ করছে তবে সমস্ত 100টি বৈধ ইনপুট নম্বরের জন্য 100টি পরীক্ষার ক্ষেত্রে লেখার কোন লাভ নেই৷ তাই ইকুইভালেন্স পার্টিশনিং পদ্ধতি ব্যবহার করে টেস্ট কেসগুলিকে ক্লাস নামক ইনপুট ডেটার চার সেটে ভাগ করা যায়।
ব্ল্যাক বক্স টেস্টিং

উপরের উদাহরণে, আপনি কিছু বৈধ এবং অবৈধ ইনপুটগুলির চারটি সমতুল্য শ্রেণীতে পরীক্ষার কেসগুলিকে ভাগ করতে পারেন।

পেশাদারকনস
সম্পূর্ণ পরীক্ষা প্রদান করে
ইনপুট এবং আউটপুটের বড় ডোমেন সক্ষম করে
পরীক্ষার অপ্রয়োজনীয়তা এড়ায়
প্রক্রিয়া-ভিত্তিক
সীমানা মান ত্রুটি পরিচালনা করতে পারবেন না
সময় সাপেক্ষ
    সিদ্ধান্ত টেবিল পরীক্ষা: যখন আপনাকে বিভিন্ন সংমিশ্রণের জন্য সিস্টেমের আচরণ পরীক্ষা করতে হয় তখন একজন যে সফ্টওয়্যার পরীক্ষার কৌশলটি ব্যবহার করে তা হল সিদ্ধান্ত টেবিল পরীক্ষা৷ এটি একটি পদ্ধতিগত পদ্ধতি যেখানে বিভিন্ন ইনপুট এবং সিস্টেম আচরণ একটি সারণী আকারে নিবন্ধিত হয়। একে কজ-ইফেক্ট টেবিলও বলা হয়।
    উদাহরণস্বরূপ: নীচে একটি ব্যবসা লগইন স্ক্রিনের ফ্লো ডায়াগ্রাম।
ব্ল্যাক বক্স টেস্টিং
  • প্রথম ধাপ হল সমস্ত শাখা এবং পাতার নামকরণ।
  • a,b,c হল শাখা যেখানে 1,2,3 হল পাতা।
ব্ল্যাক বক্স টেস্টিং
পেশাদারকনস
সরঞ্জামগুলি পরীক্ষার ক্ষেত্রে সম্পূর্ণ কভারেজ প্রদান করে
এটি পুনরাবৃত্তিমূলকভাবে কাজ করে
এর একটা পূর্ণতা আছে
যদি ইনপুট সংখ্যা বৃদ্ধি পায় তাহলে টেবিলটি আরও জটিল হয়ে উঠবে
স্টেট ট্রানজিশন টেস্টিং

স্টেট ট্রানজিশন টেস্টিং হল ব্ল্যাক-বক্স টেস্টিং এর একটি কৌশল যেখানে পরীক্ষাগুলি বৈধ এবং অবৈধ স্টেট ট্রানজিশন চালানোর জন্য ডিজাইন করা হয়েছে।

ব্ল্যাক বক্স টেস্টিং

রাষ্ট্রীয় রূপান্তর চিত্র

এটি দেখায় কিভাবে নির্দিষ্ট ইনপুটগুলিতে সিস্টেম পরিবর্তন হয়। এর চারটি প্রধান উপাদান রয়েছে:

  • রাষ্ট্র
  • উত্তরণ
  • ঘটনা
  • কর্ম

ট্রানজিশন স্টেটস

    মোড পরিবর্তন:সক্রিয় করা হলে, প্রদর্শন মোড সময়ে সময়ে সরানো হয়।অস্ত্রোপচার:সক্রিয় করা হলে, প্রদর্শন মোড সময়ে সময়ে পরিবর্তিত হয়তারিখ সেট:সক্রিয় করা হলে, প্রদর্শন মোড পরিবর্তনের তারিখ থেকে তারিখ পর্যন্ত পরিবর্তিত হয়রিসেট:যখন ডিসপ্লে মোড সময় বা তারিখ হয় তখন এটি তাদের সময় পরিবর্তন বা তারিখ পরিবর্তন করতে সেট করে
পেশাদারকনস
অবৈধ রাজ্যগুলি কভার করতে পরীক্ষকদের সক্ষম করে৷
সিস্টেম আচরণের একটি সঠিক উপস্থাপনা দেয়
এটি সমস্ত শর্ত কভার করে
এটা সব জায়গায় সঞ্চালিত করা যাবে না
এটা নির্ভরযোগ্য নয়

অনুমান করার ত্রুটি: আপনি অভিজ্ঞ হলেই এই ধরনের পরীক্ষার কৌশল শেখা যাবে। এই কৌশলে, বিশ্লেষক তাদের অভিজ্ঞতা ব্যবহার করে অ্যাপ্লিকেশনের মধ্যে সমস্যাগুলি অনুমান করে।

উদাহরণ স্বরূপ: যদি একজন বিশ্লেষক একটি লগইন পৃষ্ঠায় ত্রুটি খুঁজে পান, তাহলে পরীক্ষকরা লগইন পৃষ্ঠায় ফোকাস করে পরীক্ষার ক্ষেত্রে লিখবেন।

পেশাদারকনস
অন্যান্য পরীক্ষার পদ্ধতির প্রশংসা করে
এটি পরীক্ষাকে অনেক বেশি কার্যকর এবং দক্ষ করে তোলে
এটি দ্রুত ত্রুটিগুলি প্রকাশ করে
একটি পরীক্ষার অভিজ্ঞতা প্রয়োজন
পরীক্ষকদের অন্তর্দৃষ্টির উপর নির্ভর করে

ব্ল্যাক বক্স পরীক্ষার সুবিধা এবং অসুবিধা

পেশাদারকনস
বড় সিস্টেমে ব্যবহার করার সময় দক্ষ।
পরীক্ষক একটি অ-প্রযুক্তিগত পটভূমি থেকে হতে পারে.
পরীক্ষাটি ব্যবহারকারীর দৃষ্টিকোণ থেকে করা হয়।
পরীক্ষা আপনাকে দ্বন্দ্ব শনাক্ত করতে সাহায্য করে।
কার্যকরী স্পেসিফিকেশন পাড়া হয়ে গেলে টেস্ট কেস ডিজাইন করা যেতে পারে।
পরীক্ষা ভারসাম্যপূর্ণ এবং পক্ষপাতহীন।
টেস্ট কেসগুলি কার্যকরী স্পেসিফিকেশন ছাড়া ডিজাইন করা সহজ নয়।
পরীক্ষার প্রক্রিয়া চলাকালীন অজানা পাথ থাকার প্রবল সম্ভাবনা।
পরীক্ষার ক্ষেত্রে লেখা ধীর এবং কঠিন।

ব্ল্যাক বক্স টেস্টিং বা হোয়াইট বক্স টেস্টিং কোনটি ভালো?

তার জন্য, আপনাকে হোয়াইট বক্স টেস্টিং সম্পর্কে কিছুটা জানতে হবে

সাদা বক্স পরীক্ষা

এটা সফটওয়্যার টেস্টিং যে পদ্ধতিতে আইটেমের গঠন/ডিজাইন/বাস্তবায়ন পরীক্ষকের কাছে পরিচিত। পরীক্ষক ইনপুট নির্বাচন করে এবং উপযুক্ত আউটপুট নির্ধারণ করে।

সাদা বক্স পরীক্ষার অন্যান্য নাম হল গ্লাস বক্স টেস্টিং, ক্লিয়ার বক্স টেস্টিং, স্ট্রাকচারাল টেস্টিং।

সাদা বক্স পরীক্ষা

উদাহরণ স্বরূপ:

|_+_|
  • প্রথমে A এবং B এর মান নির্ধারণ করুন। ধরুন A=60 এবং B=50।
  • দ্বিতীয়ত, এখন C কে A+B, A=60, B=50 এর মান নির্ধারণ করা হয়েছে তাই C=110।
  • তৃতীয়ত, আমরা C>100 কিনা তা পরীক্ষা করব এবং এই ক্ষেত্রে এটি সত্য তাই আমরা ITS DONE ফলাফল পাব।

হোয়াইট বক্স টেস্টিং শুরু করার পদক্ষেপ

  • পরীক্ষা করা বৈশিষ্ট্য সনাক্ত করুন.
  • ফ্লোগ্রাফে সমস্ত পথ প্লট করুন।
  • ফ্লোগ্রাফের জন্য সমস্ত সম্ভাব্য পথ চিহ্নিত করুন।
  • প্রতিটি গ্রাফের জন্য পরীক্ষার কেস লিখুন।
  • চালান, ধুয়ে ফেলুন এবং পুনরাবৃত্তি করুন।

হোয়াইট বক্স টেস্টিং কৌশল

    বিবৃতি কভারেজ: এটি নিশ্চিত করে যে প্রতিটি লাইন অন্তত একবার কার্যকর করা হয়েছে কিনা।শাখা কভারেজ: এটি নিশ্চিত করে যে প্রতিটি সিদ্ধান্তের পয়েন্ট থেকে প্রতিটি শাখা কার্যকর করা হয়েছে।পাথ কভারেজ: এটা নিশ্চিত করে যে প্রতিটি পথ অন্তত একবার অতিক্রম করা হয়েছে।

হোয়াইট বক্স পরীক্ষার প্রকার

তিন ধরনের হোয়াইট বক্স টেস্টিং আছে এবং সেগুলো নিচে উল্লেখ করা হলো:

    অংশ পরিক্ষাকরণ সাদা বাক্স অনুপ্রবেশ পরীক্ষা মেমরি লিক জন্য পরীক্ষা হোয়াইট বক্স মিউটেশন টেস্টিং

হোয়াইট বক্স পরীক্ষার জন্য সরঞ্জাম

    JsuNit.net: এটি একটি জাভাস্ক্রিপ্ট টেস্টিং টুল যা সাদা বক্স পরীক্ষার জন্য ব্যবহৃত হয়। এটি একটি ওপেন সোর্স সফ্টওয়্যার যার অর্থ এটি বাণিজ্যিক উদ্দেশ্যেও ব্যবহার করা যেতে পারে।
    CppUnit: CppUnit হল JsuNit এর একটি অংশ। টুলটি প্লেইন টেক্সট আকারে বা এক্সএমএল ফরম্যাটে আউটপুট দিতে পারে তবে এটি সম্পূর্ণরূপে কোডারের উপর নির্ভর করে সে কীভাবে এটি চায়।
    ভেরা কোড: এটি মালিকানাধীন সফ্টওয়্যার এবং এটি কিছু শক্তিশালী ভাষা পরীক্ষা করতে ব্যবহৃত হয়। NET , C++, JAVA, এবং আরও অনেক কিছু।

হোয়াইট বক্স পরীক্ষার সুবিধা এবং অসুবিধা

পেশাদারকনস
পরীক্ষা করা হলে পরীক্ষককে জানান।
কৌশলগুলি স্বয়ংক্রিয়ভাবে তুলনামূলকভাবে সহজ।
প্রোগ্রামারের জন্য অপ্টিমাইজেশন সহজ হয়ে যায়।
প্রোগ্রামটির কার্যকারিতার জন্য প্রয়োজনীয় নয় এমন কোডের অংশটি সরানো কিছুটা সহজ।
এটি তুলনামূলকভাবে ব্যয়বহুল।
কোডের প্রতিটি শর্ত পরীক্ষা করা সম্ভব নয়।
প্রোগ্রামের অনুপস্থিত কার্যকারিতা খুঁজে পাচ্ছি না।

হোয়াইট বক্স এবং ব্ল্যাক বক্স পরীক্ষার মধ্যে পার্থক্য

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

উপসংহার

ব্ল্যাক বক্স টেস্টিং এবং হোয়াইট বক্স টেস্টিং উভয়ই প্রয়োজনীয় এবং একে অপরের পরিপূরক। হোয়াইট বক্স টেস্টিং কোড কার্যকারিতা এবং উচ্চ স্তরের পরীক্ষার নিশ্চয়তা দেয় যেখানে ব্ল্যাক বক্স পরীক্ষা শেষ-ব্যবহারকারীর অভিজ্ঞতা বাড়ায়। একজন পরীক্ষক হিসাবে একজনের ব্ল্যাক বক্স পরীক্ষা সম্পর্কে ভাল জ্ঞান থাকা উচিত যাতে আপনি সঠিক পরীক্ষা করতে পারেন।