পরীক্ষার কৌশলগুলি কী কী: প্রকার, সুবিধা এবং অসুবিধা

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





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

পরীক্ষার কৌশল কী কী?

টেস্টিং টেকনিকসের উপর কানার বাচ পেটিচর্ডন রচিত একটি বই বর্ণনা করেছে যে পরীক্ষক ব্যবহারকারী যে কোনও পরীক্ষার জন্য যা করতে চান তার জন্য পাঁচগুণ ব্যবস্থার ব্যবস্থা। তারা হয়




  • পরীক্ষকগণ - ব্যবহারকারীরা যারা পরীক্ষাটি করেন
  • কভারেজ - কি উপাদান আবরণ পায়
  • সম্ভাব্য সমস্যার - পরীক্ষার কারণ, ত্রুটি খুঁজে পেতে হয়?
  • ক্রিয়াকলাপ - আপনি যা পরীক্ষা করেন বা কীভাবে পরীক্ষা করেন
  • মূল্যায়ন - পরীক্ষাটি সফল বা ব্যর্থ কিনা তা জানতে ফলাফলের সাথে তুলনা করুন

সমস্ত ধরণের পরীক্ষার উপরের পাঁচটি মাত্রা জড়িত। পরীক্ষার কৌশলগুলি ফলাফল অর্জনের জন্য ব্যবহারকারীকে এক বা একাধিক মাত্রায় ফোকাস করতে সক্ষম করে।

পরীক্ষার কৌশলগুলির প্রকারগুলি

সফ্টওয়্যারটির প্রয়োজনীয়তার ভিত্তিতে, একটি উপযুক্ত পরীক্ষার কৌশল নিযুক্ত করা হয়। প্রতিটি পরীক্ষার কৌশল উদ্দেশ্যকে আরও ভালভাবে পরিবেশন করতে বিভিন্ন বৈশিষ্ট্য এবং বেনিফিট সরবরাহ করে।



যদিও বিভিন্ন ধরণের পরীক্ষার কৌশল উপলব্ধ রয়েছে, তবে আমরা ব্ল্যাক বক্স টেস্টিং এবং হোয়াইট বক্স পরীক্ষায় মনোনিবেশ করব।

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

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


ব্ল্যাক বক্স পরীক্ষার পদ্ধতিটি মূলত বাহ্যিক ডাটাবেস অ্যাক্সেস করার সময় অনুপস্থিত ফাংশন, পারফরম্যান্স ত্রুটি, প্রারম্ভিক ত্রুটি এবং ত্রুটিগুলি খুঁজে পেতে ব্যবহৃত হয়।

ব্ল্যাক-বাক্স পরীক্ষার পরীক্ষার কৌশলগুলি অন্তর্ভুক্ত

সমতুল্য পার্টিশন - সমতুল্য বিভাজনে, কোনও অ্যাপ্লিকেশনটির ইনপুট ডেটা সমান পার্টিশনে পরীক্ষা করতে হয়। এই কৌশলটি প্রতিটি বিভাজনকে কমপক্ষে একবারে আবরণ নিশ্চিত করে।

সীমানা মান বিশ্লেষণ - সীমানা মান বিশ্লেষণে এমন একটি প্রযুক্তি ব্যবহৃত হয় যাতে সীমিত মানগুলি ব্যবহার করে কোনও অ্যাপ্লিকেশন পরীক্ষা করা হয়।

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

ত্রুটি অনুমান করা - ত্রুটি অনুমান করার পরীক্ষার পদ্ধতিটি সরঞ্জামগুলি করতে ব্যর্থ হলে ত্রুটিগুলি সনাক্ত করতে পরীক্ষকের দক্ষতা এবং অভিজ্ঞতা কাজে লাগায়।

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

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

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

হোয়াইট-বক্স পরীক্ষার পরীক্ষার কৌশলগুলির মধ্যে রয়েছে:

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

সফ্টওয়্যার পরীক্ষার কৌশলগুলির প্রকারগুলি

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

সফটওয়্যার-পরীক্ষার প্রকার

ধরণের সফ্টওয়্যার-পরীক্ষা

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

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

অংশ পরিক্ষাকরণ

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

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

সংহতকরণ পরীক্ষায়, পৃথক ইউনিটগুলি সংহত এবং কার্যকরভাবে কার্যকরভাবে কাজ করে কিনা তা বোঝার জন্য পরীক্ষিত হয়।

সিস্টেম পরীক্ষা

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

স্বীকৃতি যাচাইকরণ

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

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

পারফরম্যান্স, ব্যবহারযোগ্যতা, সুরক্ষা, নির্ভরযোগ্যতা এবং মানের মতো সফ্টওয়্যারটির অ-কার্যক্ষম বৈশিষ্ট্যগুলি অ-কার্যকরী ধরণের পরীক্ষায় পরীক্ষা করা হয়। অ-কার্যকরী পরীক্ষার মাধ্যমে সফ্টওয়্যারটির গুণমান এবং কার্যকারিতা বাড়ানো যেতে পারে। বিভিন্ন ধরণের অ-কার্যকরী পরীক্ষার মধ্যে রয়েছে:

পারফরম্যান্স টেস্টিং

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

সুরক্ষা পরীক্ষা

সিস্টেম এবং অ্যাপ্লিকেশনটি সমস্ত ধরণের ফাঁক থেকে সুরক্ষিত রয়েছে তা নিশ্চিত করতে সুরক্ষা বিশেষজ্ঞরা পরীক্ষার সুরক্ষা স্তর ব্যবহার করেন। এই পরীক্ষাটি অ্যাপ্লিকেশনটিকে সুরক্ষা প্রদান করে এবং তথ্য ক্ষতির হাত থেকে রক্ষা করে।

ব্যবহারের পরীক্ষা

সফ্টওয়্যারটির ব্যবহারযোগ্যতা এবং ব্যবহারকারী-বন্ধুত্বের জন্য ব্যবহারযোগ্যতা পরীক্ষার পরীক্ষা করে। সফ্টওয়্যারটি কোনও ব্যবহারকারীর দ্বারা ব্যবহারের জন্য নির্বিঘ্ন কিনা তা নির্ধারণ করতে এই পরীক্ষা করা হয়।

সামঞ্জস্যতা পরীক্ষা

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

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

সফ্টওয়্যার টেস্টিং একটি বিশিষ্ট সরঞ্জাম এবং আজকের ব্যবসায়ের ক্ষেত্রে তার একটি গুরুত্বপূর্ণ ভূমিকা রয়েছে। সর্বাধিক সুবিধার কয়েকটি হল

  • অত্যন্ত দক্ষ
  • গুণ
  • সন্তুষ্ট গ্রাহক
  • ভাল পণ্য, ভাল উপার্জন
  • ব্যবহারকারীর অভিজ্ঞতা
  • ব্যবসায়ের অপ্টিমাইজেশন

কিছু অসুবিধা হ'ল:

  • পরীক্ষকের সাথে উপযুক্ত যোগাযোগ এবং সমন্বয়
  • অনুরূপ পরিষেবা সরবরাহকারীদের মধ্যে প্রতিযোগিতা
  • অভিজ্ঞ পেশাদারদের অভাব
  • সঠিক পরিষেবা সরবরাহকারীর সন্ধান করা

FAQs

1)। বিবৃতি কভারেজ এবং শাখা কভারেজ কোন ধরণের পরীক্ষার কৌশল?

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

2)। ইউনিট টেস্টিং কি?

ইউনিট পরীক্ষায়, সফ্টওয়্যারটির প্রতিটি উপাদান বা স্বতন্ত্র ইউনিট পরীক্ষা করা হবে

3)। সীমানা মান বিশ্লেষণ কোন ধরণের পরীক্ষায় পাওয়া যাবে?

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

4)। স্বতন্ত্র ইউনিটগুলিকে কোন ধরণের পরীক্ষার সমন্বয় এবং পরীক্ষা করা হয়?

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

5)। পারফরম্যান্স, ব্যবহারযোগ্যতা, সুরক্ষা, নির্ভরযোগ্যতা, এবং মানের মতো বৈশিষ্ট্যগুলি পরীক্ষা করে কোন ধরণের পরীক্ষা করা হয়?

অ-কার্যকরী ধরণের পরীক্ষা করা

6)। বিটা টেস্টিং কি?

বিটা পরীক্ষা গ্রাহক দ্বারা সঞ্চালিত হয়, যা বহিরাগত গ্রহণযোগ্যতা পরীক্ষা হিসাবেও পরিচিত

7)। লোড টেস্টিং এক ধরণের পরীক্ষার কৌশল?

পারফরম্যান্স টেস্টিং

8)। সিস্টেম টেস্টিং কি?

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

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