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

নতুনদের জন্য ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষার টিউটোরিয়াল

30 অক্টোবর, 2021

ব্যবহারকারীর গ্রহন নিরিক্ষা (UAT) সফ্টওয়্যার পরীক্ষার সবচেয়ে বেশি ব্যবহৃত ফর্মগুলির মধ্যে একটি। ইউজার অ্যাকসেপ্টেন্স টেস্টিং হল এক ধরনের ব্ল্যাক বক্স টেস্টিং।

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

এই নিবন্ধটি আপনাকে UAT সম্পর্কে একটি সম্পূর্ণ গাইড নিয়ে আসে।

সুচিপত্র

ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষা কি?

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

আসুন দেখি কি ব্যবহারকারীর সংজ্ঞা UAT প্রসঙ্গে।

একজন ব্যবহারকারী এমন একজন ব্যক্তি যিনি প্রয়োজনীয়তা অনুসারে নিজের জন্য একটি নির্দিষ্ট পণ্য পেতে চান।

সুতরাং, UAT সংজ্ঞা ব্যবহারকারীর দ্বারা একটি নির্দিষ্ট সফ্টওয়্যার পরীক্ষা বা যাচাইকরণ হিসাবে উদ্ভূত হতে পারে। একজন ব্যবহারকারী সফ্টওয়্যার পণ্যটি তার প্রয়োজনীয়তা অনুসারে কাজ করে কিনা তা যাচাই করতে পারেন।

UAT সফটওয়্যার টেস্টিং প্রক্রিয়ার একটি অংশ সফ্টওয়্যার বিকাশের জীবনচক্র যা ব্যবহারকারীর গল্প বিবেচনা করে এবং বাস্তব-বিশ্বের পরিস্থিতিতে প্রয়োজনীয় কাজ অনুযায়ী একটি পরীক্ষা পরিকল্পনা তৈরি করে।

অন্যান্য পরীক্ষার মতো নয় অংশ পরিক্ষাকরণ এবং রিগ্রেশন পরীক্ষা , যা একটি কৃত্রিম পরীক্ষার পরিবেশে QA টিম দ্বারা করা হয়, UAT সাধারণত স্টেকহোল্ডার বা অন্যান্য ব্যবসায়িক ব্যবহারকারীদের দ্বারা করা হয় (সম্মিলিতভাবে UAT দল বলা হয়)। এটি সফ্টওয়্যার প্রকল্প পদ্ধতির চূড়ান্ত পর্যায়ের একটি হিসাবে সঞ্চালিত হয়, যা বিটা টেস্টিং নামেও পরিচিত।

এটি ফাংশন, ইন্টিগ্রেশন, রিগ্রেশন টেস্টিং এবং এর পরে কার্যকর করা হয় সিস্টেম পরীক্ষা যখন সফ্টওয়্যার ডেভেলপমেন্ট টিম, টেস্টিং টিম, এবং QA টিম সমস্ত কৃত্রিম মৃত্যুদন্ড সম্পাদন করেছে।

এটি প্রকৃত সফ্টওয়্যার ব্যবহারকারীদের মতে বাস্তব বিশ্বের পরিস্থিতি সহ একটি উত্পাদন পরিবেশে করা হয়।

অতিরিক্তভাবে, এই পরীক্ষাটিকে শেষ-ব্যবহারকারী পরীক্ষা, অপারেশনাল অ্যাকসেপ্টেন্স টেস্টিং (OAT), ফিল্ড অ্যাকসেপ্টেন্স টেস্টিং এবং অ্যাকসেপ্টেন্স টেস্ট-ড্রাইভ ডেভেলপমেন্ট (ATDD) হিসাবে উল্লেখ করা হয়।

গ্রহণযোগ্যতার ধরন

গ্রহণযোগ্যতার ধরন

কখন এটি সঞ্চালিত হয়?

UAT টেস্টিং বা শেষ-ব্যবহারকারী পরীক্ষা সাধারণত সফ্টওয়্যার পরীক্ষার শেষ পর্যায়ে সম্পাদিত হয় একটি নির্দিষ্ট পণ্য শেষ ব্যবহারকারীর কাছে সরবরাহ করার জন্য বাজারে প্রবেশের জন্য প্রস্তুত হওয়ার আগে।

ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষার প্রক্রিয়ায় সফ্টওয়্যার পরীক্ষা করার জন্য ব্যবহারকারীদের কাছে পণ্য পাঠানোর আগে, গুণমান নিশ্চিতকরণ (QA) দল কোন সমস্যা নেই তা নিশ্চিত করতে সফ্টওয়্যারটি পরীক্ষা করে।

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

সাধারণত, পণ্যটি সিস্টেম পরীক্ষার মধ্য দিয়ে যাওয়ার পরে UAT সঞ্চালিত হয়। যেহেতু UAT পরীক্ষা পণ্যের শেষ পর্যায়ের একটি, ক্লায়েন্টদের সমস্ত পণ্যের দৃষ্টিভঙ্গি বিবেচনা করতে হবে।

UAT সম্পাদনের জন্য কে দায়ী?

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

পণ্যের মালিক সামগ্রিকভাবে UAT বহন করে।

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

এই শেষ ব্যবহারকারী পরীক্ষার প্রধানত সফ্টওয়্যার কিভাবে কাজ করে তার উপর ফোকাস করে। সফ্টওয়্যারটি ব্যবসায়িক কার্যকারিতা এবং ব্যবসার প্রয়োজনীয়তার সাথে যথাযথভাবে কাজ করা উচিত।

ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষার পর্যায়

ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষার প্রয়োজন (UAT)

এমন স্বতন্ত্র ব্যবসা রয়েছে যেগুলি তাদের সফ্টওয়্যার পণ্যগুলিকে বাজারে ছাড়ার আগে একটি বড় সমস্যার সম্মুখীন হয়েছে৷

বাজারে পা রাখার পর সফ্টওয়্যারে সমস্যা দেখা দিলে একটি উল্লেখযোগ্য ব্যবসায়িক ক্ষতি হতে পারে।

যে কোন পণ্যের ত্রুটি শেষ ব্যবহারকারীদের বিশ্বাস এবং বিশ্বাসের ক্ষতি হতে পারে, যা ব্যবসার জন্য খুব একটা উপকারী নয়।

এমনকি যদি পণ্যের ত্রুটিগুলি মেরামতযোগ্য হয় তবে এটির জন্য অনেক সময় এবং অর্থের প্রয়োজন হয়।

সুতরাং, সফ্টওয়্যার সমস্যা এড়াতে এটি বাজারে ছাড়ার পরে, আছে UAT পরীক্ষার প্রয়োজন .

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

একটি নির্দিষ্ট পণ্যের জন্য, কোনো ত্রুটি বা ত্রুটির ক্ষেত্রে ব্যবসার ক্ষতি এড়াতে একটি UAT পরীক্ষা অপরিহার্য।

UAT পরীক্ষা সেই নির্দিষ্ট পণ্যের মালিকের জন্য মূল্যবান সময় এবং খরচও বাঁচায়।

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

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

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

কিভাবে ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষা (UAT) সম্পাদন করবেন?

UAT পরীক্ষা সঞ্চালন করতে, জড়িত নির্দিষ্ট পদক্ষেপ আছে. এই পদক্ষেপগুলি সংক্ষেপে নীচে ব্যাখ্যা করা হয়েছে:

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

কীভাবে কার্যকরভাবে ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষা চালানো যায়?

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

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

ব্যবহারকারীর গ্রহন নিরিক্ষা

ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষার জন্য সরঞ্জাম

ইউএটি চালানোর জন্য, বাজারে বেশ কয়েকটি সরঞ্জাম পাওয়া যায়। নীচে তালিকাভুক্ত কিছু পরীক্ষার সরঞ্জাম রয়েছে:

  1. জল

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

  1. ফিটনেস

FitNesse হল UAT-এর জন্য ব্যবহৃত আরেকটি জনপ্রিয় টুল। এটি উইকির ওয়েব পৃষ্ঠাগুলিতে পরীক্ষার কেস লেখার এবং উইকি থেকে সেগুলি কার্যকর করার বিধান দেয়। ব্যবহারকারীরা নতুন উইকি পৃষ্ঠা তৈরি করতে বা বিদ্যমান উইকি পৃষ্ঠাগুলি সম্পাদনা করতে এবং তাদের পরীক্ষার ক্ষেত্রে তালিকা করতে পারে। এই টুল বিশেষভাবে জন্য তৈরি করা হয়েছে চটপটে উন্নয়ন পদ্ধতি এবং UAT।

ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষার টেমপ্লেট

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

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

ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষার সর্বোত্তম অভ্যাস

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

সিস্টেম টেস্টিং বনাম ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষা

সিস্টেম টেস্টিং এবং ইউএটি দুটি স্বতন্ত্র পদ। সিস্টেম টেস্টিং UAT আগে সঞ্চালিত হয়. নীচে তালিকাভুক্ত টেবিল আপনাকে সিস্টেম টেস্টিং এবং UAT এর মধ্যে পার্থক্য বুঝতে সাহায্য করবে।

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

সিস্টেম টেস্টিং বনাম ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষা

উপসংহার

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

এই পরীক্ষাগুলি নিশ্চিত করে যে ব্যবহারকারীরা অ্যাপ্লিকেশনটিকে বাজারে মোতায়েন করার আগে ব্যবহার করে এবং নিশ্চিত করে যে এটি প্রকৃত ব্যবহারের ক্ষেত্রে পরিচালনা করতে পারে।

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

সচরাচর জিজ্ঞাস্য

ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষা কি?

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

আপনি কিভাবে UAT ব্যবহারকারী গ্রহণযোগ্যতা পরীক্ষা করবেন?

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

উদাহরণ সহ ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষা কি?

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

গ্রহণযোগ্যতা পরীক্ষার ধরন কি কি?

পাঁচ ধরনের ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষা রয়েছে:
বিটা এবং আলফা টেস্টিং
ব্ল্যাক বক্স টেস্টিং
চুক্তি গ্রহণ পরীক্ষা
অপারেশনাল গ্রহণযোগ্যতা পরীক্ষা
ব্ল্যাক বক্স টেস্টিং