صارف کی قبولیت کی جانچ (UAT) سافٹ ویئر ٹیسٹنگ کی سب سے زیادہ استعمال شدہ شکلوں میں سے ایک ہے۔ صارف کی قبولیت کی جانچ بلیک باکس کی جانچ کی ایک قسم ہے۔
کسی بھی سافٹ ویئر پروڈکٹ کو اسٹیک ہولڈرز کو بھیجے جانے سے پہلے یہ سافٹ ویئر ٹیسٹنگ کا آخری مرحلہ ہے۔ 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 سافٹ ویئر کی ترقی اور جانچ کے سب سے اہم مراحل میں سے ایک ہے، اس لیے صارفین کو اس ٹیسٹنگ کو احتیاط سے اور پوری توجہ کے ساتھ انجام دینا چاہیے۔ اس جانچ کو انجام دینے کے لیے، صارفین کو مخصوص پیرامیٹرز یا عوامل کو مدنظر رکھنا ہوگا۔ یہ پیرامیٹرز ذیل میں درج ہیں:

صارف کی قبولیت کی جانچ
صارف کی قبولیت کی جانچ کے لیے ٹولز
UAT کو انجام دینے کے لیے، مارکیٹ میں کئی ٹولز دستیاب ہیں۔ ذیل میں درج ذیل ٹیسٹنگ ٹولز میں سے کچھ ہیں:
Watir روبی میں ویب ایپلیکیشن ٹیسٹنگ کی ایک مختصر شکل ہے۔ یہ UAT کو مؤثر طریقے سے انجام دینے کے لیے استعمال ہونے والے سب سے مشہور ٹولز میں سے ایک ہے۔ سب سے اچھی بات یہ ہے کہ یہ ایک اوپن سورس ٹول ہے۔ یہ ایک کراس پلیٹ فارم ٹول ہے جو تمام بڑے آپریٹنگ سسٹم کو سپورٹ کرتا ہے۔ اس میں تین کئی چھوٹے منصوبے شامل ہیں۔ ان میں سے تین بڑے پیمانے پر استعمال ہوتے ہیں۔ وہ Watir-Classic، Watir-web ڈرائیور، اور Watirspec ہیں۔ یہ روبی پروگرامنگ زبان میں لکھا گیا ہے اور MIT لائسنس کے تحت لائسنس یافتہ ہے۔
FitNesse UAT کے لیے استعمال ہونے والا ایک اور مقبول ٹول ہے۔ یہ وکی ویب صفحات پر ٹیسٹ کیسز لکھنے اور وکی سے ان کو انجام دینے کا انتظام پیش کرتا ہے۔ صارفین نئے ویکی صفحات بنا سکتے ہیں یا موجودہ ویکی صفحات میں ترمیم کر سکتے ہیں اور اپنے ٹیسٹ کیسز کی فہرست بنا سکتے ہیں۔ یہ ٹول خاص طور پر اس کے لیے تیار کیا گیا تھا۔ فرتیلی ترقی کا طریقہ کار اور UAT.
صارف کی قبولیت ٹیسٹنگ ٹیمپلیٹ
UAT ٹیم جو ایپلی کیشن ہینڈل کی جانچ کرتی ہے مطلوبہ کاموں کے مطابق UAT ٹیمپلیٹ . یہ کوالٹی اشورینس ٹیم کے لیے استعمال کیے جانے والے سافٹ ویئر ڈویلپمنٹ ٹیسٹنگ ٹیمپلیٹس سے بالکل مختلف ہے۔ صارف کی قبولیت ٹیسٹنگ ٹیمپلیٹ میں درج ذیل معلومات ہو سکتی ہیں:
صارف کی قبولیت کی جانچ کے بہترین طرز عمل

سسٹم ٹیسٹنگ بمقابلہ صارف کی قبولیت کی جانچ
سسٹم ٹیسٹنگ اور UAT دو الگ الگ اصطلاحات ہیں۔ سسٹم ٹیسٹنگ UAT سے پہلے کی جاتی ہے۔ نیچے دی گئی جدول آپ کو سسٹم ٹیسٹنگ اور UAT کے درمیان فرق کو سمجھنے میں مدد دے گی۔
سسٹم ٹیسٹنگ | صارف کی قبولیت کی جانچ |
---|---|
مخصوص سافٹ ویئر کی مجموعی فعالیت کو جانچنے کے لیے سسٹم ٹیسٹنگ کی جاتی ہے۔ | UAT اس بات کی تصدیق کے لیے کیا جاتا ہے کہ آیا سافٹ ویئر کاروباری ضروریات کے ساتھ اچھی طرح کام کرتا ہے۔ |
یہ جانچ عام طور پر صرف ٹیسٹرز اور ڈویلپرز کے ذریعے کی جاتی ہے۔ | UAT ٹیسٹرز، اسٹیک ہولڈرز کے ساتھ ساتھ سافٹ ویئر پروڈکٹ کے صارفین کے ذریعے کیا جاتا ہے۔ |
یہ ٹیسٹنگ فنکشنل اور غیر فنکشنل ٹیسٹنگ بھی ہو سکتی ہے۔ | UAT صرف فنکشنل ٹیسٹنگ ہے۔ |
اس قسم کی جانچ میں، مجموعی پروڈکٹ کی کارکردگی کو جانچا جاتا ہے۔ | UAT میں، یہ جانچا جاتا ہے کہ آیا پروڈکٹ کاروبار کے حل کے طور پر موزوں ہے۔ |
سسٹم ٹیسٹنگ اور انٹیگریشن ٹیسٹنگ مل کر سسٹم ٹیسٹنگ بناتے ہیں۔ | بیٹا اور الفا ٹیسٹنگ مل کر UAT بناتے ہیں۔ |
سسٹم ٹیسٹنگ میں، پروڈکٹ میں موجود نقائص اور کیڑے ٹھیک کیے جاتے ہیں۔ | UAT میں، اگر نقائص یا کیڑے پائے جاتے ہیں، تو اسے پروڈکٹ کی ناکامی سمجھا جاتا ہے۔ |
سسٹم ٹیسٹنگ بمقابلہ صارف کی قبولیت کی جانچ
نتیجہ
UAT کے مندرجہ بالا تمام عناصر کو دیکھنے کے بعد، ہم سمجھتے ہیں کہ اس مرحلے کا سافٹ ویئر ٹیسٹنگ کسی بھی پروڈکٹ کے لیے بہت ضروری ہے اس سے پہلے کہ اسے مطلوبہ صارفین کے لیے مارکیٹ میں پہنچایا جائے۔
یہ ٹیسٹ اس بات کو یقینی بناتے ہیں کہ صارفین ایپلیکیشن کو مارکیٹ میں تعینات کرنے سے پہلے استعمال کرتے ہیں اور اس بات کو یقینی بناتے ہیں کہ یہ حقیقی استعمال کے معاملات کو سنبھال سکے۔
یہ جانچ جانچتی ہے کہ آیا کوئی خاص پروڈکٹ کاروباری ضروریات کے ساتھ مؤثر طریقے سے کام کرتی ہے اور اس بات کی تصدیق کرتی ہے کہ آیا سافٹ ویئر کو ایک مؤثر کاروباری حل کے طور پر پیش کیا جا سکتا ہے۔
اکثر پوچھے گئے سوالات
صارف کی قبولیت کی جانچ کیا ہے؟
ٹیسٹنگ کے آخری مرحلے کے طور پر انجام دیا جاتا ہے، UAT ٹیسٹنگ کی ایک قسم ہے جس میں حقیقی صارفین کو تیار کردہ سافٹ ویئر کی جانچ کرنے اور غلطیاں تلاش کرنے کی اجازت ہوتی ہے۔ بعض اوقات ایسا ہوتا ہے کہ ٹیسٹرز تمام کیڑے تلاش کرنے سے قاصر ہوتے ہیں اور اس طرح حقیقی صارفین آنکھوں کا ایک تازہ سیٹ فراہم کرتے ہیں۔ ترقیاتی ماحول کے برعکس جس میں دوسرے ٹیسٹ ہوتے ہیں، یو اے ٹی کو پیداواری ماحول میں انجام دیا جاتا ہے۔ اسے ایپلیکیشن ٹیسٹنگ یا اینڈ یوزر ٹیسٹنگ کے نام سے بھی جانا جاتا ہے۔
آپ UAT صارف کی قبولیت کی جانچ کیسے کرتے ہیں؟
UAT عام طور پر درج ذیل مراحل پر عمل کرکے کیا جاتا ہے۔
دستاویزات سے کاروباری ضروریات کا تجزیہ کریں جیسے سافٹ ویئر کی ضرورت کی تفصیلات (SRS)، کاروباری ضروریات کی دستاویز (BRD)، عمل کے بہاؤ کے خاکے وغیرہ۔
یو اے ٹی پلان سافٹ ویئر کی تصدیق کے لیے لائحہ عمل طے کرنے کے لیے بنایا گیا ہے۔ داخلے اور باہر نکلنے کے تمام معیارات، ٹیسٹ کیسز، ٹیسٹ کے منظرنامے وغیرہ اس میں شامل ہیں۔
اعلیٰ سطحی کاروباری تقاضوں کی بنیاد پر، مختلف ٹیسٹ منظرنامے بنائے جاتے ہیں جن میں متعدد ٹیسٹ کیسز شامل ہوتے ہیں جن پر عمل درآمد کرنے کے بارے میں واضح ہدایات ہوتی ہیں۔
زیادہ تر لائیو ڈیٹا UAT کے لیے استعمال کیا جاتا ہے جسے پرائیویسی اور سیکیورٹی کے خدشات کے لیے استعمال کیا جاتا ہے۔
ایک بار جب منصوبہ، منظرنامے، اور کیسز سب سیٹ ہو جاتے ہیں تو ٹیسٹ کیسز چلائے جاتے ہیں اور کسی بھی ممکنہ کیڑے کے لیے ٹیسٹ کیے جاتے ہیں۔ ٹیسٹ پر عمل درآمد میں پائے جانے والے کسی بھی کیڑے کو ٹھیک کر دیا جاتا ہے اور پھر اس بات کو یقینی بنانے کے لیے دوبارہ ٹیسٹ کیا جاتا ہے کہ درست کام کرتا ہے۔ کچھ تنظیمیں اور ٹیسٹرز عمل درآمد کے لیے ٹیسٹ مینجمنٹ ٹولز استعمال کرتے ہیں۔
ایک بار جب تمام یوزر ایکسیپٹنس ٹیسٹنگ ٹیسٹنگ کیسز مکمل ہو جاتے ہیں اور کیڑے رپورٹ ہو جاتے ہیں یا ٹھیک ہو جاتے ہیں، کاروباری تجزیہ کار یا UAT ٹیسٹرز دستخط کر دیتے ہیں کہ سافٹ ویئر پروڈکشن کے لیے اچھا ہے۔
مثال کے ساتھ صارف کی قبولیت کی جانچ کیا ہے؟
صارف کی قبولیت کی جانچ جانچ کی ایک قسم ہے جس میں حقیقی صارف کسی بھی کیڑے کے لیے سافٹ ویئر کو ڈیولپمنٹ ٹیم کے ٹھیک کرنے کے بعد جانچتے ہیں۔ مثال کے طور پر، جب ہم پلے اسٹور میں ایپس کے لیے کسی بھی بیٹا پروگرام کا حصہ ہوتے ہیں تو ہم ایپ کو اصل ماحول میں تعینات کرتے ہیں اور بگز تلاش کرتے ہیں اور رپورٹ کرتے ہیں جس کے بعد اسے حل کیا جاتا ہے۔ اس طرح بیٹا ٹیسٹنگ بھی صارف کی قبولیت کی جانچ کا ایک حصہ ہے۔
قبولیت کی جانچ کی اقسام کیا ہیں؟
صارف کی قبولیت کی جانچ کی پانچ اقسام ہیں:
بیٹا اور الفا ٹیسٹنگ
بلیک باکس ٹیسٹنگ
معاہدہ قبولیت کی جانچ
آپریشنل قبولیت کی جانچ
بلیک باکس ٹیسٹنگ