سافٹ ویئر ٹیسٹنگ

ابتدائیوں کے لیے صارف کی قبولیت ٹیسٹنگ ٹیوٹوریل

30 اکتوبر 2021

صارف کی قبولیت کی جانچ (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 ٹیسٹنگ میں شامل مراحل کے بارے میں ایک مکمل گائیڈ شامل ہے۔

  1. ابتدائی چیک لسٹ میں یوزر ایکسیپٹنس ٹیسٹنگ (UAT) ٹیسٹ شروع کرنا شامل ہے۔
  2. اس کے بعد تحقیق کی اجازت دینے والے آخری صارف کی منصوبہ بندی کرنا۔
  3. تصور صارفین کی قبولیت کی جانچ کرنا۔
  4. صارف کی قبولیت پر عمل درآمد کی جانچ کر رہا ہے۔
  5. چالو کرنے کے فیصلے
  6. صارف کی منظوری کے لیے پوسٹ ٹیسٹ رویہ۔

یوزر ایکسیپٹنس ٹیسٹنگ (UAT) کیسے کریں؟

UAT ٹیسٹنگ انجام دینے کے لیے، مخصوص اقدامات شامل ہیں۔ ان اقدامات کو مختصراً ذیل میں بیان کیا گیا ہے۔

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

صارف کی قبولیت کی جانچ کو مؤثر طریقے سے کیسے انجام دیا جائے؟

چونکہ UAT سافٹ ویئر کی ترقی اور جانچ کے سب سے اہم مراحل میں سے ایک ہے، اس لیے صارفین کو اس ٹیسٹنگ کو احتیاط سے اور پوری توجہ کے ساتھ انجام دینا چاہیے۔ اس جانچ کو انجام دینے کے لیے، صارفین کو مخصوص پیرامیٹرز یا عوامل کو مدنظر رکھنا ہوگا۔ یہ پیرامیٹرز ذیل میں درج ہیں:

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

صارف کی قبولیت کی جانچ

صارف کی قبولیت کی جانچ کے لیے ٹولز

UAT کو انجام دینے کے لیے، مارکیٹ میں کئی ٹولز دستیاب ہیں۔ ذیل میں درج ذیل ٹیسٹنگ ٹولز میں سے کچھ ہیں:

  1. پانی

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

  1. فٹ نیسے۔

FitNesse UAT کے لیے استعمال ہونے والا ایک اور مقبول ٹول ہے۔ یہ وکی ویب صفحات پر ٹیسٹ کیسز لکھنے اور وکی سے ان کو انجام دینے کا انتظام پیش کرتا ہے۔ صارفین نئے ویکی صفحات بنا سکتے ہیں یا موجودہ ویکی صفحات میں ترمیم کر سکتے ہیں اور اپنے ٹیسٹ کیسز کی فہرست بنا سکتے ہیں۔ یہ ٹول خاص طور پر اس کے لیے تیار کیا گیا تھا۔ فرتیلی ترقی کا طریقہ کار اور UAT.

صارف کی قبولیت ٹیسٹنگ ٹیمپلیٹ

UAT ٹیم جو ایپلی کیشن ہینڈل کی جانچ کرتی ہے مطلوبہ کاموں کے مطابق UAT ٹیمپلیٹ . یہ کوالٹی اشورینس ٹیم کے لیے استعمال کیے جانے والے سافٹ ویئر ڈویلپمنٹ ٹیسٹنگ ٹیمپلیٹس سے بالکل مختلف ہے۔ صارف کی قبولیت ٹیسٹنگ ٹیمپلیٹ میں درج ذیل معلومات ہو سکتی ہیں:

    ٹیسٹ کیس ID:صارف کی قبولیت ٹیسٹنگ ٹیمپلیٹ میں ٹیسٹ کیس ID ہر ٹیسٹ کیس کے لیے منفرد ہونا چاہیے۔ یہ وہ نمبر ہے جو ٹیسٹ کیسز کی فہرست سے ہر ٹیسٹ کیس کی منفرد شناخت کرتا ہے۔فنکشنل ایریا:فنکشنل ایریا ٹیمپلیٹ میں ایک اور پیرامیٹر ہے۔ ٹیسٹ کیسز کو ان کے فنکشنل ایریا کے مطابق ملایا جاتا ہے۔کاروباری ضرورت ID:ٹیسٹ کیس آئی ڈی کی طرح، کاروباری ضرورت کی شناخت بھی ایک منفرد نمبر ہے جو کاروبار کی ہر ضرورت کی نشاندہی کرتی ہے۔صارف کا کردار:پروڈکٹ کا صارف صارف کی قبولیت کی جانچ کو انجام دینے کا ذمہ دار ہے۔ لہذا، بیان کردہ کاروباری ضروریات سے صارف کے کردار کی نشاندہی کرنا بہت اہم ہے۔ٹیسٹ کے مراحل: جانچ کے مراحل کو منظم کرنے سے جانچ کے عمل کو موثر اور سیدھا ہو جائے گا۔ جانچ کے مراحل میں عمل درآمد کے دوران کیے جانے والے تمام ترتیب وار اقدامات شامل ہیں۔متوقع نتیجہ:ٹیمپلیٹ کا یہ ماڈیول ہر ٹیسٹ کیس کے متوقع نتائج یا ہر ٹیسٹ کیس کو انجام دینے پر سسٹم کے رویے پر مشتمل ہے۔اصل نتیجہ:یہ کالم حقیقی دنیا میں ہر ٹیسٹ کیس کی تکمیل کے بعد حقیقی نتائج پر مشتمل ہے۔ اگر متوقع نتیجہ اور اصل نتیجہ ایک جیسے ہیں، تو صارفین کو اس کالم میں اسی طرح کی توقع درج کرنے کی ضرورت ہے۔ٹیسٹ کی حیثیت:ٹیسٹ سٹیٹس کا مطلب ہے کہ آیا کوئی خاص ٹیسٹ کیس پاس ہوتا ہے یا ناکام ہوتا ہے۔ اگر یہ گزر جاتا ہے، تو اسٹیٹس پاس ہوجاتا ہے اور اگر یہ ناکام ہوجاتا ہے، تو صارفین کو ڈیولپمنٹ ٹیم کے سامنے ایک مسئلہ اٹھانے کی ضرورت ہوتی ہے۔کاروباری اثرات:اس کالم میں اہم معلومات شامل ہیں اور اس کا استعمال کاموں کی ترجیحات کے تعین کے لیے کیا جاتا ہے۔تبصرے:اس ماڈیول میں ٹیسٹ کیسز کے بارے میں تبصرے شامل ہیں۔

صارف کی قبولیت کی جانچ کے بہترین طرز عمل

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

سسٹم ٹیسٹنگ بمقابلہ صارف کی قبولیت کی جانچ

سسٹم ٹیسٹنگ اور UAT دو الگ الگ اصطلاحات ہیں۔ سسٹم ٹیسٹنگ UAT سے پہلے کی جاتی ہے۔ نیچے دی گئی جدول آپ کو سسٹم ٹیسٹنگ اور UAT کے درمیان فرق کو سمجھنے میں مدد دے گی۔

سسٹم ٹیسٹنگ صارف کی قبولیت کی جانچ
مخصوص سافٹ ویئر کی مجموعی فعالیت کو جانچنے کے لیے سسٹم ٹیسٹنگ کی جاتی ہے۔UAT اس بات کی تصدیق کے لیے کیا جاتا ہے کہ آیا سافٹ ویئر کاروباری ضروریات کے ساتھ اچھی طرح کام کرتا ہے۔
یہ جانچ عام طور پر صرف ٹیسٹرز اور ڈویلپرز کے ذریعے کی جاتی ہے۔UAT ٹیسٹرز، اسٹیک ہولڈرز کے ساتھ ساتھ سافٹ ویئر پروڈکٹ کے صارفین کے ذریعے کیا جاتا ہے۔
یہ ٹیسٹنگ فنکشنل اور غیر فنکشنل ٹیسٹنگ بھی ہو سکتی ہے۔UAT صرف فنکشنل ٹیسٹنگ ہے۔
اس قسم کی جانچ میں، مجموعی پروڈکٹ کی کارکردگی کو جانچا جاتا ہے۔UAT میں، یہ جانچا جاتا ہے کہ آیا پروڈکٹ کاروبار کے حل کے طور پر موزوں ہے۔
سسٹم ٹیسٹنگ اور انٹیگریشن ٹیسٹنگ مل کر سسٹم ٹیسٹنگ بناتے ہیں۔بیٹا اور الفا ٹیسٹنگ مل کر UAT بناتے ہیں۔
سسٹم ٹیسٹنگ میں، پروڈکٹ میں موجود نقائص اور کیڑے ٹھیک کیے جاتے ہیں۔UAT میں، اگر نقائص یا کیڑے پائے جاتے ہیں، تو اسے پروڈکٹ کی ناکامی سمجھا جاتا ہے۔

سسٹم ٹیسٹنگ بمقابلہ صارف کی قبولیت کی جانچ

نتیجہ

UAT کے مندرجہ بالا تمام عناصر کو دیکھنے کے بعد، ہم سمجھتے ہیں کہ اس مرحلے کا سافٹ ویئر ٹیسٹنگ کسی بھی پروڈکٹ کے لیے بہت ضروری ہے اس سے پہلے کہ اسے مطلوبہ صارفین کے لیے مارکیٹ میں پہنچایا جائے۔

یہ ٹیسٹ اس بات کو یقینی بناتے ہیں کہ صارفین ایپلیکیشن کو مارکیٹ میں تعینات کرنے سے پہلے استعمال کرتے ہیں اور اس بات کو یقینی بناتے ہیں کہ یہ حقیقی استعمال کے معاملات کو سنبھال سکے۔

یہ جانچ جانچتی ہے کہ آیا کوئی خاص پروڈکٹ کاروباری ضروریات کے ساتھ مؤثر طریقے سے کام کرتی ہے اور اس بات کی تصدیق کرتی ہے کہ آیا سافٹ ویئر کو ایک مؤثر کاروباری حل کے طور پر پیش کیا جا سکتا ہے۔

اکثر پوچھے گئے سوالات

صارف کی قبولیت کی جانچ کیا ہے؟

ٹیسٹنگ کے آخری مرحلے کے طور پر انجام دیا جاتا ہے، UAT ٹیسٹنگ کی ایک قسم ہے جس میں حقیقی صارفین کو تیار کردہ سافٹ ویئر کی جانچ کرنے اور غلطیاں تلاش کرنے کی اجازت ہوتی ہے۔ بعض اوقات ایسا ہوتا ہے کہ ٹیسٹرز تمام کیڑے تلاش کرنے سے قاصر ہوتے ہیں اور اس طرح حقیقی صارفین آنکھوں کا ایک تازہ سیٹ فراہم کرتے ہیں۔ ترقیاتی ماحول کے برعکس جس میں دوسرے ٹیسٹ ہوتے ہیں، یو اے ٹی کو پیداواری ماحول میں انجام دیا جاتا ہے۔ اسے ایپلیکیشن ٹیسٹنگ یا اینڈ یوزر ٹیسٹنگ کے نام سے بھی جانا جاتا ہے۔

آپ UAT صارف کی قبولیت کی جانچ کیسے کرتے ہیں؟

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

مثال کے ساتھ صارف کی قبولیت کی جانچ کیا ہے؟

صارف کی قبولیت کی جانچ جانچ کی ایک قسم ہے جس میں حقیقی صارف کسی بھی کیڑے کے لیے سافٹ ویئر کو ڈیولپمنٹ ٹیم کے ٹھیک کرنے کے بعد جانچتے ہیں۔ مثال کے طور پر، جب ہم پلے اسٹور میں ایپس کے لیے کسی بھی بیٹا پروگرام کا حصہ ہوتے ہیں تو ہم ایپ کو اصل ماحول میں تعینات کرتے ہیں اور بگز تلاش کرتے ہیں اور رپورٹ کرتے ہیں جس کے بعد اسے حل کیا جاتا ہے۔ اس طرح بیٹا ٹیسٹنگ بھی صارف کی قبولیت کی جانچ کا ایک حصہ ہے۔

قبولیت کی جانچ کی اقسام کیا ہیں؟

صارف کی قبولیت کی جانچ کی پانچ اقسام ہیں:
بیٹا اور الفا ٹیسٹنگ
بلیک باکس ٹیسٹنگ
معاہدہ قبولیت کی جانچ
آپریشنل قبولیت کی جانچ
بلیک باکس ٹیسٹنگ