শীর্ষ-নীচে এবং নীচে আপ ইন্টিগ্রেশন পরীক্ষার মধ্যে পার্থক্য

লেখক: Laura McKinney
সৃষ্টির তারিখ: 2 এপ্রিল 2021
আপডেটের তারিখ: 16 মে 2024
Anonim
ইন্টিগ্রেশন টেস্টিং | অংশ -1/3 |সফ্টওয়্যার ইঞ্জিনিয়ারিং
ভিডিও: ইন্টিগ্রেশন টেস্টিং | অংশ -1/3 |সফ্টওয়্যার ইঞ্জিনিয়ারিং

কন্টেন্ট


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

এই দুটি কৌশলই ইন্টিগ্রেশন টেস্টিংয়ের অংশ যা ইন্টারফেসিংয়ের সাথে সম্পর্কিত ত্রুটিগুলি সনাক্ত করার জন্য একই সাথে প্রোগ্রাম কাঠামো তৈরির জন্য একটি সংগঠিত উপায় সরবরাহ করে। ইন্টিগ্রেশন টেস্টিং মূলত ইউনিট পরীক্ষিত উপাদানগুলিকে একত্রিত করার জন্য ডিজাইনের স্পেসিফিকেশন অনুসারে প্রোগ্রামটি তৈরি করা হয়।

    1. তুলনা রেখাচিত্র
    2. সংজ্ঞা
    3. মূল পার্থক্য
    4. উপসংহার

তুলনা রেখাচিত্র

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


টপ-ডাউন ইন্টিগ্রেশন টেস্টিংয়ের সংজ্ঞা

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

একীকরণ প্রক্রিয়া উপরে-ডাউন পদ্ধতির নিম্নলিখিত পদক্ষেপ জড়িত:

  • প্রধান নিয়ন্ত্রণ মডিউল দিয়ে শুরু করে, স্টাবগুলি মূল মডিউলগুলির নীচে থাকা উপাদানগুলির জন্য প্রতিস্থাপন করা হবে।
  • অধঃস্তন স্টাবের প্রতিস্থাপন কৌশলটি অনুসরণ করা সংহত পদ্ধতির ধরণের উপর নির্ভর করে (যেমন, গভীরতা এবং প্রস্থ প্রথম), তবে একবারে কেবলমাত্র একটি স্টাবকে বাস্তব উপাদানগুলির সাথে প্রতিস্থাপনের অনুমতি দেওয়া হয়।
  • উপাদানগুলির সংহতকরণের পরে, পরীক্ষাগুলি করা হয়।
  • পরীক্ষার একটি সেট সম্পন্ন হওয়ার সাথে সাথে বাকী স্টাবটি প্রকৃত উপাদান দিয়ে প্রতিস্থাপিত হয়।
  • শেষ পর্যন্ত, নতুন ত্রুটির অনুপস্থিতি নিশ্চিত করার জন্য রিগ্রেশন পরীক্ষা পরিচালিত হয়।

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


নীচে আপ সংহত পরীক্ষার সংজ্ঞা

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

নীচে আপ ইন্টিগ্রেশন নিম্নলিখিত পদক্ষেপ অন্তর্ভুক্ত:

  • এটি নিম্ন-স্তরের উপাদানগুলি ক্লাস্টারগুলিতে বিল্ড হিসাবে পরিচিত যা মার্জ করে যা একটি নির্দিষ্ট সফ্টওয়্যার সাবফংশন চালায়।
  • ড্রাইভার কেস (কন্ট্রোল প্রোগ্রাম) নীচের অংশে সংহতকরণে টেস্ট কেস ইনপুট এবং আউটপুট সাজানোর জন্য ব্যবহৃত হয়।
  • তারপরে গুচ্ছটি পরীক্ষা করা হয়।
  • প্রোগ্রাম কাঠামোর উপরের দিকে যাওয়ার সময় ক্লাস্টারগুলি অন্তর্ভুক্ত করা হয় এবং ড্রাইভারগুলি মুছে ফেলা হয়।
  1. টপ-ডাউন ইন্টিগ্রেশন টেস্টিং নিম্ন স্তরের প্রতিস্থাপন হিসাবে স্টাবগুলি প্রয়োগ করে। বিপরীতে, নীচের অংশে সংহতকরণ পরীক্ষাগুলি মডিউলগুলির নিম্ন স্তরে ডেটাগুলি পাস করতে ড্রাইভারদের নিয়োগ করে।
  2. মূল ফাংশনটি শীর্ষ-ডাউন ইন্টিগ্রেশন পরীক্ষার সর্বাধিক গুরুত্বপূর্ণ অংশ যার মাধ্যমে অন্যান্য সাব্রোটাইনগুলি ডাকা হয়। বিপরীতে, নীচের স্তরের আপ নীচের স্তরের মডিউলগুলিতে জোর দেয় এবং তাদের তৈরি করে এবং প্রথমে সংহত করে।
  3. স্ট্রাকচার / পদ্ধতি-ভিত্তিক প্রোগ্রামিং ল্যাঙ্গুয়েজগুলি টপ-ডাউন ইন্টিগ্রেশন টেস্টিং বাস্তবায়ন করে যেখানে বস্তু-ভিত্তিক ভাষাগুলিতে নীচে আপ টেস্টিং প্রয়োগ করা হয়।
  4. টপ-ডাউন টেস্টিংয়ের ঝুঁকিটি পরীক্ষা করার জন্য অভ্যন্তরীণ অপারেশন ত্রুটিগুলির প্রভাবটি একত্রিত করা হয়। বিপরীতে, নীচের অংশে সংহতকরণ পরীক্ষাগুলি মডেলগুলির সহায়তায় পৃথকভাবে প্রক্রিয়াটি পর্যবেক্ষণ করে।
  5. টপ-ডাউন ইন্টিগ্রেশন টেস্টিং নীচের অংশের পরীক্ষার তুলনায় সহজ।
  6. টপ-ডাউন ইন্টিগ্রেশন টেস্টিং বড় থেকে ছোট উপাদানগুলির মাধ্যমে কাজ করে যখন নীচে-আপ পদ্ধতির বিপরীত।

উপসংহার

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