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

নতুনদের জন্য নির্ভরযোগ্যতা পরীক্ষা

30 অক্টোবর, 2021

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

সুচিপত্র

নির্ভরযোগ্যতা পরীক্ষার প্রক্রিয়া

ধাপ 1) মডেলিং

সফটওয়্যার মডেলিং টেকনিক দুটি উপশ্রেণীতে বিভক্ত:

1. ভবিষ্যদ্বাণী মডেলিং

2. অনুমান মডেলিং

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

ধাপ 2) পরিমাপ

সফ্টওয়্যার নির্ভরযোগ্যতা সরাসরি পরিমাপ করা যায় না, এবং তাই, অন্যান্য সম্পর্কিত কারণগুলি সফ্টওয়্যার নির্ভরযোগ্যতা অনুমান করার জন্য বিবেচনা করা হয়। সফ্টওয়্যার নির্ভরযোগ্যতা পরিমাপ চারটি ভিন্ন বিভাগে বিভক্ত:-

এক. পণ্যের মেট্রিক্স:-

প্রোডাক্ট মেট্রিক্স হল 4 ধরনের মেট্রিক্সের সংমিশ্রণ:

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

দুই প্রকল্প ব্যবস্থাপনা মেট্রিক্স- একটি ভালো উন্নয়ন প্রক্রিয়া, কনফিগারেশন ব্যবস্থাপনা প্রক্রিয়া, ঝুঁকি ব্যবস্থাপনা প্রক্রিয়া ইত্যাদি ব্যবহার করে সুশাসন উচ্চতর নির্ভরযোগ্যতা অর্জন করতে পারে।

3. প্রক্রিয়া মেট্রিক্স

পণ্যের গুণমান প্রক্রিয়ার সাথে সম্পর্কিত। প্রক্রিয়া মেট্রিক্স অনুমান, নিরীক্ষণ, এবং সফ্টওয়্যার নির্ভরযোগ্যতা এবং গুণমান উন্নত করতে ব্যবহৃত হয়।

চার. ফল্ট এবং ব্যর্থতার মেট্রিক্স

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

ধাপ 3) উন্নতি

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

সফ্টওয়্যার নির্ভরযোগ্যতা প্রভাবিত কারণ

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

নির্ভরযোগ্যতা পরীক্ষার জন্য প্রয়োজন

  • পুনরাবৃত্তি ত্রুটির গঠন অন্বেষণ করতে.
  • একটি নির্দিষ্ট সময়কাল ব্যবহার করা হয় ত্রুটির সংখ্যা খুঁজে বের করতে।
  • ব্যর্থতার বড় কারণ বের করতে
  • কর্মক্ষমতা পরীক্ষা বাগ মেরামত করার পরে একাধিক সফ্টওয়্যার অ্যাপ্লিকেশন মডিউল।

নির্ভরযোগ্যতা পরীক্ষার প্রকার

বৈশিষ্ট্য পরীক্ষা

বৈশিষ্ট্যযুক্ত পরীক্ষা সফ্টওয়্যার দ্বারা প্রদত্ত বৈশিষ্ট্য যাচাই করে। এটি নিম্নলিখিত পদক্ষেপগুলি অন্তর্ভুক্ত করে

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

লোড পরীক্ষার

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

প্রত্যাগতি পরিক্ষা

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

নির্ভরযোগ্যতা পরীক্ষার জন্য পদ্ধতি

নির্ভরযোগ্যতার জন্য পরীক্ষা করার অর্থ হল সিস্টেম স্থাপনের আগে ব্যর্থতাগুলি আবিষ্কার এবং অপসারণের জন্য একটি অ্যাপ্লিকেশন অনুশীলন করা।

নির্ভরযোগ্যতা পরীক্ষার জন্য তিনটি পদ্ধতি ব্যবহার করা হয়।

  • টেস্ট-রিটেস্ট নির্ভরযোগ্যতা
  • সমান্তরাল ফর্ম নির্ভরযোগ্যতা
  • সিদ্ধান্তের ধারাবাহিকতা

টেস্ট-রিটেস্ট নির্ভরযোগ্যতা

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

সমান্তরাল ফর্ম নির্ভরযোগ্যতা

অনেক পরীক্ষায় একাধিক প্রশ্নপত্র থাকে; পরীক্ষার এই সমান্তরাল ফর্ম নিরাপত্তা প্রদান. দুটি পরীক্ষার ফর্মের পরীক্ষার্থীর স্কোর দুটি পরীক্ষার ফর্মের কার্যকারিতা কতটা একই রকম তা নির্ধারণ করতে পারস্পরিক সম্পর্কযুক্ত।

সিদ্ধান্তের ধারাবাহিকতা

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

নির্ভরযোগ্যতা পরীক্ষার জন্য সরঞ্জাম

CASRE (কম্পিউটার-এইডেড সফ্টওয়্যার নির্ভরযোগ্যতা অনুমান সরঞ্জাম) :

CASRE নির্ভরযোগ্যতা পরিমাপ সরঞ্জামটি বিদ্যমান নির্ভরযোগ্যতা মডেলগুলির উপর ভিত্তি করে, যা একটি অ্যাপ্লিকেশন পণ্যের নির্ভরযোগ্যতার আরও ভাল অনুমান করতে সহায়তা করে। ডিভাইসের GUI অ্যাপ্লিকেশন নির্ভরযোগ্যতার আরও ভাল বোঝার প্রস্তাব দেয় এবং এটি ব্যবহার করা খুব সহজ।

বৈশিষ্ট্য

  • ব্যর্থতার ফলাফল প্রিন্ট করুন।
  • কাজটি ডিস্কে সংরক্ষণ করুন।
  • নির্ভরযোগ্যতা মডেল নির্বাচন করুন.
  • ফলাফলের জন্য সঠিক মডেল নির্বাচন করুন।

দাম

একটি উদ্ধৃতি জন্য আপনি ওয়েবসাইট পরিদর্শন করতে হবে.

FAQs

নির্ভরযোগ্যতা প্রভাবিত করার কারণগুলি কি কি?

আবেদনে উপস্থিত ত্রুটির সংখ্যা।
ব্যবহারকারীরা যেভাবে সিস্টেম পরিচালনা করে।

কেন নির্ভরযোগ্যতা পরীক্ষা সঞ্চালন?

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