সংহতকরণ পরীক্ষা এবং কার্যকরী পরীক্ষার মধ্যে পার্থক্য কী? [বন্ধ]


132

কার্যকরী পরীক্ষা এবং সংহতকরণ পরীক্ষা কি একই রকম?

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


1
[এগিলি ওয়ে: ইন্টিগ্রেশন টেস্টিং বনাম ফাংশনাল টেস্টিং বা উভয়েরই সম্ভবত সদৃশ? ] ( Stackoverflow.com/questions/555899/... )
পাসকাল Thivent

14
আমি কি আপনাকে পূর্ববর্তী প্রশ্নগুলির কিছু উত্তর গ্রহণ করার পরামর্শ দিতে পারি?
স্টেফানো বোরিনি

আমার উত্তরটি এখানে দেখুন: stackoverflow.com/questions/2741832/…
Andrejs

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

1
আমি @ জিমম্যাগুয়ারের সাথে একমত: জিজ্ঞাসা করা প্রশ্নটি হ্যাঁ / না "প্রশ্ন (হ্যাঁ বা না কেন এর আরও ব্যাখ্যা)। কেন এটি কেন্দ্রীভূত নয় বলে বিবেচনা করছি not
বব

উত্তর:


101

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

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


9
থ্যাঙ্কস ... হ্যাঁ তবে কার্যকরী পরীক্ষায়ও যখন আমরা সেই সময় কার্যকরী প্রয়োজনের বিপরীতে সিস্টেমটি পরীক্ষা করি তখন আমরা একে সংহত ব্যবস্থা হিসাবে গ্রহণ করি .. এবং ফাংশনাল টেস্টিংয়ের সময় আমরা আরও জানতে পারি যে ডিফারেন্ট ইউনিট কীভাবে কাজ করছে একসাথে যাতে এটি সংহতকরণ পরীক্ষা হিসাবে বিবেচনা করা যেতে পারে ...
মিশথি

3
বিশেষত আমাদের পরিবেশে, আমরা সর্বদা ইউনিট টেস্টকে একক শ্রেণীর বিরুদ্ধে লিখিত নুনিট পরীক্ষা বলে বিবেচনা করি, সংহতকরণ পরীক্ষাগুলি নুনিট পরীক্ষা বা স্কেল স্ক্রিপ্ট পরীক্ষা হিসাবে শ্রেণীর চেয়ে বেশি প্রয়োজন, বা একটি ডাটাবেস, বা অন্য সিস্টেম (সাধারণত সম্পূর্ণ ইনস্টল প্রয়োজন)) এবং কার্যকরী পরীক্ষাগুলি হ'ল কিউএ যা চালায় বা স্বয়ংক্রিয় ইউআই টেস্ট।
অ্যাসিঞ্জিহোল

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

1
এটি কীভাবে গৃহীত উত্তর নয় !?
tttd

@ টিফটিএইচডি কারণ এই কুইজিটনের অটোর ২০১০ সাল থেকে নিষ্ক্রিয় ছিল ...
t3chb0t

20

কার্যকরী পরীক্ষা :

হ্যাঁ, আমরা পণ্য বা সফ্টওয়্যারটি পুরোপুরি কার্যকরভাবে এটি কার্যকরভাবে কাজ করছে কিনা তা পরীক্ষা করে নিচ্ছি (বোতাম, লিঙ্কগুলি পরীক্ষার জন্য)

উদাহরণস্বরূপ: লগইন পৃষ্ঠা।

আপনি ব্যবহারকারীর নাম এবং পাসওয়ার্ড সরবরাহ করেছেন, এটি আপনাকে হোম পৃষ্ঠায় নিয়ে যাচ্ছে কিনা তা পরীক্ষা করে দেখুন।

ইন্টিগ্রেশন টেস্টিং :

হ্যাঁ, আপনি কেবল ইন্টিগ্রেটেড সফটওয়্যারটি পরীক্ষা করেন তবে পরীক্ষা করেন যেখানে ডেটা প্রবাহটি ঘটছে এবং সেখানে ডাটাবেসে কোনও পরিবর্তন হচ্ছে।

উদাহরণস্বরূপ: ইমেল প্রেরণ করা

আপনি কারও কাছে একটি মেইল ​​প্রেরণ করেন, সেখানে ডেটা প্রবাহ থাকে এবং ডাটাবেসেও পরিবর্তন হয় (প্রেরিত টেবিলের মান 1 দ্বারা বৃদ্ধি পায়)


মনে রাখবেন - লিঙ্ক এবং চিত্রগুলিতে ক্লিক করা একীকরণের পরীক্ষা নয়। আশা করি আপনি বুঝতে পেরেছেন কেন, কারণ কেবলমাত্র একটি লিঙ্কে ক্লিক করে ডাটাবেসের কোনও পরিবর্তন নেই।

আশা করি এটি আপনাকে সহায়তা করবে।


3
ডাটাবেস হল প্রোগ্রামের স্থিতির বিশদকরণের বিবরণ। লিঙ্কটিতে ক্লিক করাও প্রোগ্রামের স্থিতি পরিবর্তন করতে পারে।
আলেহরো

@ jsorn17 একটি এপিআইয়ের সাথে যোগাযোগ করার জন্য ফ্রন্ট-এন্ড অ্যাপ্লিকেশনটির জন্য ইন্টিগ্রেশন টেস্টিং প্রযোজ্য এমনকি আমরা এপিআই চালাতে পারছি না?
Wancieho

8

এটি একটি গুরুত্বপূর্ণ পার্থক্য, তবে দুর্ভাগ্যক্রমে আপনি কখনই চুক্তিটি পাবেন না। সমস্যাটি হ'ল বেশিরভাগ বিকাশকারীরা তাদের নিজস্ব দৃষ্টিভঙ্গি থেকে এগুলি সংজ্ঞায়িত করেন। এটি প্লুটো নিয়ে বিতর্কের মতোই। (যদি এটি সূর্যের কাছাকাছি থাকত তবে এটি কোনও গ্রহ হত?)

ইউনিট টেস্টিং সংজ্ঞা দেওয়া সহজ। এটি সিউটি ( কোড আন্ডার টেস্ট ) পরীক্ষা করে অন্য কিছু না। (ঠিক আছে, যতটা সম্ভব সামান্য।) এর অর্থ মক, জাল এবং ফিক্সচার।

বর্ণালীটির অপর প্রান্তে অনেক লোক সিস্টেম ইন্টিগ্রেশন টেস্টিং বলে । এটি যথাসম্ভব পরীক্ষামূলক, কিন্তু এখনও নিজের সিউটে বাগ অনুসন্ধান করছে।

তবে এর মধ্যে বিস্তৃত বিস্তৃতি কী?

  • উদাহরণস্বরূপ, আপনি যদি সিটিটির চেয়ে একটু বেশি পরীক্ষা করেন? আপনি যদি ইনজেকশন দিয়েছিলেন এমন কোনও ফিক্সচার ব্যবহার না করে আপনি যদি কোনও ফিবোনাচি ফাংশন অন্তর্ভুক্ত করেন? আমি সেই কার্যকরী পরীক্ষাকে বলব , কিন্তু বিশ্ব আমার সাথে একমত নয়।
  • আপনি যদি অন্তর্ভুক্ত time()বা rand()? নাকি ফোন দিলে http://google.com? আমি সেই সিস্টেমের পরীক্ষার কল করব , কিন্তু আবার আমি একা আছি।

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

আমি ইউনিট-টেস্টিংয়ে তাদের সমস্ত শূন্য সহ 3 টি অক্ষের উপর পরীক্ষা দিয়েছি :

  1. কার্যক্ষম-পরীক্ষা: আপনার কল-স্ট্যাককে আরও গভীর এবং আরও গভীরতর কোড ব্যবহার করে।
  2. ইন্টিগ্রেশন-পরীক্ষার: উচ্চ এবং উচ্চতর আপ আপনার কল-স্ট্যাকের; অন্য কথায়, কোডটি এটি ব্যবহার করবে তা চালিয়ে আপনার সিটিটি পরীক্ষা করে।
  3. সিস্টেম-টেস্টিং: আরও বেশি করে অপরিবর্তনীয় অপারেশন (ও / এস শিডিয়ুলার, ক্লক, নেটওয়ার্ক ইত্যাদি )

একটি পরীক্ষা সহজেই সমস্ত 3 হতে পারে, বিভিন্ন ডিগ্রীতে।


কার্যকরী পরীক্ষা সবসময় পাস? বা আপনার মানে কি কার্যকরী পরীক্ষা সর্বদা পাস করা উচিত ?
অ্যাসিঞ্জিহোল

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

"এলোমেলোভাবে তাদের ব্যর্থ হওয়া উচিত নয়।" - শব্দটির শব্দটি সেখানে থাকতে পারে যে তারা "
নির্দোষ

7

কার্যকরী পরীক্ষা: এটি টেস্ট করার প্রক্রিয়া যেখানে মডিউলটির প্রতিটি উপাদান পরীক্ষা করা হয়। উদাহরণস্বরূপ: কোনও ওয়েব পৃষ্ঠায় যদি পাঠ্য ক্ষেত্র, রেডিও বাটন, বোতাম এবং ড্রপ ডাউন ইত্যাদি উপাদান থাকে তবে এটি পরীক্ষা করা দরকার।

ইন্টিগ্রেশন টেস্টিং: প্রক্রিয়া যেখানে 2 মডিউলগুলির মধ্যে ডেটাফ্লো পরীক্ষা করা হয়।


4

আমি বলব যে উভয়ই একে অপরের সাথে দৃly়ভাবে যুক্ত এবং তাদের মধ্যে পার্থক্য করা খুব শক্ত। আমার দৃষ্টিতে ইন্টিগ্রেশন টেস্টিং কার্যক্ষম পরীক্ষার একটি উপসেট।

কার্যকারিতা পরীক্ষা আপনি প্রাপ্ত প্রাথমিক প্রয়োজনীয়তার উপর ভিত্তি করে। আপনি প্রয়োজনীয়তার সাথে প্রত্যাশার মতো আচরণের পরীক্ষা করবেন।

এটি যখন ইন্টিগ্রেশন টেস্টিংয়ের কথা আসে তখন এটি মডিউলগুলির মধ্যে মিথস্ক্রিয়া। যদি কোনও মডিউল একটি ইনপুট প্রেরণ করে, বি মডিউলটি এটি প্রক্রিয়া করতে সক্ষম বা না করতে পারে।


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

4

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

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


2

একটি কার্যকরী পরীক্ষার পরীক্ষক কেবল কার্যকারিতা এবং প্রয়োগের উপ কার্যকারিতা নিবদ্ধ করে foc অ্যাপের কার্যকারিতা সঠিকভাবে কাজ করা উচিত বা না করা উচিত।

ইন্টিগ্রেশন পরীক্ষার পরীক্ষককে মডিউল বা উপ-মডিউলগুলির মধ্যে নির্ভরতা পরীক্ষা করতে হবে mod মডিউলগুলির জন্য উদাহরণটি রেকর্ডগুলি আনতে হবে এবং অন্য মডিউলে সঠিকভাবে প্রদর্শিত হবে।


2

ইন্টিগ্রেশন টেস্ট: - যখন ইউনিট টেস্টিং করা হয় এবং সমস্যাগুলি সম্পর্কিত উপাদানগুলিতে সমাধান করা হয় তখন সমস্ত প্রয়োজনীয় উপাদানগুলির একটি সিস্টেমের অধীনে সংহত করা দরকার যাতে এটি একটি অপারেশন সম্পাদন করতে পারে। সিস্টেমের উপাদানগুলিকে একত্রিত করার পরে, সিস্টেমটি সঠিকভাবে কাজ করছে কি না তা পরীক্ষা করার জন্য, এই ধরণের পরীক্ষাকে ইন্টিগ্রেশন টেস্টিং বলা হয়।

কার্যকরী টেস্টিং: - টেস্টিংটি প্রধানত দুটি বিভাগে বিভক্ত করা হয়েছে 1. কার্যকরী টেস্টিং 2. অ-কার্যকরী পরীক্ষা ** কার্যকরী পরীক্ষা: - সফ্টওয়্যারটি ব্যবহারকারীর প্রয়োজনীয়তা অনুসারে কাজ করছে কিনা তা পরীক্ষা করা To ** অ-কার্যকরী পরীক্ষা: - সফ্টওয়্যার স্ট্রেস টেস্ট, সুরক্ষা পরীক্ষা ইত্যাদির মতো মানের মানদণ্ড পূরণ করে কিনা তা পরীক্ষা করা test

সাধারণত, গ্রাহক কেবলমাত্র কার্যকরী পরীক্ষার জন্য এবং অ-কার্যকরী পরীক্ষার জন্য প্রয়োজনীয়তা সরবরাহ করবেন, প্রয়োজনীয়তার উল্লেখ করা উচিত নয় তবে অ্যাপ্লিকেশনটি প্রয়োজনীয়ভাবে সেই ক্রিয়াকলাপটি সম্পাদন করে।


2

ইন্টিগ্রেশন টেস্টিং

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

    কার্যকরী পরীক্ষা

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


  • 1

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


    0

    লেখকরা এতে অনেকগুলি ডাইভারেজ করে। আমি বিশ্বাস করি না যে এর জন্য "" "সঠিক ব্যাখ্যা আছে। এটা সত্যিই নির্ভর করে।

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

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

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

    আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
    Licensed under cc by-sa 3.0 with attribution required.