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

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

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