یہ ٹیوٹوریل ٹیسٹ منظر نامے کی اہمیت، عمل درآمد، مثالوں اور ٹیمپلیٹس کے ساتھ ٹیسٹ منظرنامہ کی وضاحت کرتا ہے:

کہا جاتا ہے کہ ایک ٹیسٹ منظر نامہ ہے۔ کسی بھی ٹیسٹ کے منظرنامے لکھتے وقت صارف کے اختتامی نقطہ نظر پر غور کیا جاتا ہے۔

یہ ٹیوٹوریل آپ کو سوالات کے جوابات دینے میں مدد کرے گا: ٹیسٹ کے منظرناموں کی ضرورت کیوں ہے، جب ٹیسٹ کے منظرنامے تحریری اور ٹیسٹ کے منظرنامے کیسے لکھے جائیں۔

ٹیسٹ کا منظر نامہ کیا ہے؟

ایک فرضی صورت حال پر غور کریں: ایک وسیع سمندر ہے۔ آپ کو ایک سمندر کے کنارے سے دوسرے سمندر تک سفر کرنا پڑتا ہے۔ 1>(i) ایئر ویز: کولمبو کے لیے فلائٹ لیں

(ii) آبی گزرگاہیں: کولمبو جانے کے لیے جہاز کو ترجیح دیں

(iii) ریلوے: سری لنکا کے لیے ٹرین لیں

اب ٹیسٹ کے منظرناموں کے لیے: ممبئی کے ساحل سے کولمبو کے ساحل تک کا سفر ایک فعالیت ہے جس کی جانچ کی جانی ہے۔

ٹیسٹ کے منظرناموں میں شامل ہیں:

  • ایئر ویز سے سفر کرنا،
  • واٹر ویز سے سفر کرنا یا
  • ریلوے کے ذریعے سفر کرنا۔

ان ٹیسٹ کے منظرناموں میں ٹیسٹ کیسز ہوں گے۔

1مقامی طور پر اور انٹرنیٹ کنکشن کی دستیابی پر اپ لوڈ کیا جاتا ہے۔ 6 متعدد صارفین کی طرف سے کی گئی تبدیلیاں زیادہ نہیں لکھی جاتی ہیں۔ 7 متعدد صارف ایک دستاویز پر کام کر سکتے ہیں۔ 8 اگر کوئی فائل اپ لوڈ کرتے وقت انٹرنیٹ کنکشن ختم ہو جائے تو کیا گیا کام محفوظ ہو جاتا ہے۔ 9 شیئرنگ پابندیاں درست طریقے سے لاگو ہوتی ہیں۔ 10 دیکھنے کی پابندی صارفین دستاویزات میں کوئی ترمیم نہیں کر سکتے۔ 11 دستاویزات کو عام لوگوں کے لیے انٹرنیٹ پر شائع کیا جا سکتا ہے۔ 12 تبدیلیاں دستاویزات کو ٹائم اسٹیمپ کے ساتھ محفوظ کیا جاتا ہے & مصنف کی تفصیلات۔

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

یہ قبولیت کے معیارات تکراری عمل کی منصوبہ بندی میں اہم کردار ادا کرتے ہیں اور انہیں کبھی بھی نظر انداز نہیں کیا جانا چاہیے۔ ان کی پہلے سے اور پیشگی وضاحت کرنا سپرنٹ یا ریلیز کے اختتام پر حیرانی یا جھٹکوں سے بچتا ہے

دی گئی ایک پیشگی شرط۔

جب۔ کوئی عمل کرنا۔

پھر نتیجہ متوقع ہے۔

دیئے گئے فارمیٹس،قبولیت کے معیار کی وضاحت کے لیے کب اور پھر مددگار ہیں۔

ٹیسٹ سیناریو ٹیمپلیٹ کی مثال

21 26>
سٹوری آئی ڈی # استعمال کریں ٹیسٹ سیناریو آئی ڈی # TSID12.1.1 Kin12.4 توثیق کریں کہ آیا Kindle ایپ ٹھیک سے لانچ ہوئی ہے۔ 4 High
USID12.1 TSID12.1.2 Kin12.4 Kindle App کی اسٹوریج کی گنجائش کی تصدیق کریں۔ 3 میڈیم

نتیجہ

کسی بھی سافٹ ویئر ٹیسٹنگ میں، زندگی کے چکر کو سمجھنا اور ٹیسٹ کے منظرناموں کو ترتیب دینا ایک بہت اہم عنصر ہے. ٹیسٹ کے منظرناموں کے لیے اچھی بنیاد رکھ کر سافٹ ویئر کے معیار کو بہتر بنایا جا سکتا ہے۔ اکثر، ٹیسٹ کیسز اور ٹیسٹ کے منظرناموں کا استعمال آپس میں بدل سکتا ہے۔

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

منظر نامہ: ایئر ویز سے سفر کرنا

ٹیسٹ کیسز میں ایسے منظرنامے شامل ہو سکتے ہیں جیسے:

  1. پرواز طے شدہ وقت کے مطابق ہے .
  2. فلائٹ مقررہ وقت کے مطابق نہیں ہے۔
  3. ایک ہنگامی صورتحال پیدا ہو گئی ہے (موسلا دھار بارش اور طوفان)۔

اسی طرح، ایک ٹیسٹ کیسز کا الگ سیٹ دیگر باقی ماندہ منظرناموں کے لیے لکھا جا سکتا ہے۔

اب آئیے تکنیکی جانچ کے منظرناموں کی طرف آتے ہیں۔

کسی بھی چیز کی جانچ کی جا سکتی ہے وہ ٹیسٹ کا منظر نامہ ہے۔ اس طرح ہم یہ بتا سکتے ہیں کہ کسی بھی سافٹ ویئر کی فعالیت جو ٹیسٹ کے تحت ہے اسے متعدد چھوٹے فنکشنلٹیز میں تقسیم کیا جا سکتا ہے اور اسے 'ٹیسٹ سیناریو' کہا جا سکتا ہے۔

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

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

ٹیسٹ منظر نامے کی اہمیت

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

ٹیسٹ کا منظرنامہ: بنائیں ٹیکسی سروس کے لیے ادائیگی حاصل کی گئی۔

اس کے متعدد ٹیسٹ کیسز ہوں گے جیسا کہ ذیل میں بتایا گیا ہے:

(i) ادائیگی کا طریقہ استعمال کیا جائے گا: PayPal, Paytm، کریڈٹ/ڈیبٹ کارڈ۔

(ii) ادائیگی کامیاب ہے۔

(iii) کی گئی ادائیگی ناکام ہے۔

(iv) ادائیگی کا عمل درمیان میں ختم ہوگیا۔

(v) ادائیگی کے طریقوں تک رسائی کے قابل نہیں ہے۔

(vi) ایپلیکیشن  درمیان میں ٹوٹ جاتی ہے۔

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

ٹیسٹ کے منظر نامے اور ٹیسٹ کیس کے درمیان فرق

18>

20
ٹیسٹ کا منظرنامہ ٹیسٹ کیسز
ٹیسٹ کا منظر نامہ ایک تصور ہے۔ ٹیسٹ کیسز اس تصور کی تصدیق کا حل ہیں۔
ٹیسٹ کا منظر نامہ ایک اعلیٰ سطح کی فعالیت ہے۔ ٹیسٹ کیسز اعلیٰ سطح کی فعالیت کو جانچنے کے لیے تفصیلی طریقہ کار ہیں۔
ٹیسٹ کے منظرنامے Requirements/ User Stories سے اخذ کیے گئے ہیں۔ ٹیسٹ کیسز ٹیسٹ سیناریوز سے اخذ کیے گئے ہیں۔
ٹیسٹ کا منظر نامہ یہ ہے کہ 'کس فعالیت کو جانچنا ہے' ٹیسٹ کیسز 'فعالیت کی جانچ کیسے کریں' ہیں۔
ٹیسٹ کے منظرنامے میں متعدد ٹیسٹ کیسز ہوتے ہیں۔ ٹیسٹ کیس متعدد ٹیسٹ منظرناموں سے وابستہ ہو سکتے ہیں یا نہیں بھی۔
سنگل ٹیسٹ کے منظرنامے کبھی بھی دہرائے جانے کے قابل نہیں ہوتے ہیں۔ مختلف منظرناموں میں سنگل ٹیسٹ کیس کو متعدد بار استعمال کیا جا سکتا ہے۔
مختصر دستاویزات درکار ہیں۔ تفصیلی دستاویزات درکار ہیں۔
ٹیسٹ کے منظر نامے کو حتمی شکل دینے کے لیے دماغی طوفان کے سیشنز کی ضرورت ہے۔ سافٹ ویئر ایپلیکیشن کا تفصیلی تکنیکی علم درکار ہے
وقت کی بچت کے طور پر منٹ کی تفصیلات کی ضرورت نہیں ہے۔ ہر منٹ کی تفصیل کے طور پر وقت کا خیال رکھنا ضروری ہے۔
دیکھ بھال کی لاگت کم ہے کیونکہ وسائل درکار ہیں۔کم۔ دیکھ بھال کی لاگت زیادہ ہے کیونکہ وسائل کی ضرورت زیادہ ہے

ٹیسٹ کے منظرنامے کیوں ناگزیر ہیں؟

ٹیسٹ کے منظرنامے ضروریات یا صارف کی کہانیوں سے اخذ کیے گئے ہیں۔

  • کیب بکنگ کے لیے ٹیسٹ کے منظر نامے کی مثال لیں۔
  • منظرنامے ٹیکسی کی بکنگ کے اختیارات، ادائیگی کے طریقے، GPS ٹریکنگ، روڈ میپ درست طریقے سے دکھائے گئے ہیں یا نہیں، ٹیکسی اور ڈرائیور کی تفصیلات درست طریقے سے دکھائی گئی ہیں یا نہیں، وغیرہ سب ٹیسٹ سیناریو ٹیمپلیٹ میں درج ہیں۔
  • اب فرض کریں کہ ٹیسٹ کا منظر نامہ یہ ہے یہ چیک کرنے کے لیے کہ آیا مقام کی خدمات آن ہیں، اگر آن نہیں ہیں تو، 'مقام کی خدمات کو آن کریں' پیغام ڈسپلے کریں۔ یہ منظر چھوٹ گیا ہے اور ٹیسٹ کے منظرنامے کے سانچے میں درج نہیں ہے۔
  • 'مقام کی خدمت' کا منظر نامہ اس سے متعلق دیگر جانچ کے منظرناموں کو جنم دیتا ہے۔

یہ ہو سکتے ہیں۔ :

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

اس طرح ٹیسٹ کے منظرنامے SDLC کا ایک ناگزیر حصہ ہیں۔

ٹیسٹ کے منظرناموں کا نفاذ

آئیے دیکھتے ہیں کہ ٹیسٹ کے منظرناموں کا نفاذ یا ٹیسٹ کے منظرناموں کو کیسے لکھا جائے:

  • Epics/Business Requirements تشکیل پاتے ہیں۔
    • Epic کی مثال : Gmail اکاؤنٹ بنائیں۔ ایپک کسی ایپلیکیشن یا کاروباری ضرورت کی سب سے بڑی خصوصیت ہو سکتی ہے۔
  • Epics کو اسپرنٹ میں صارف کی چھوٹی کہانیوں میں تقسیم کیا جاتا ہے۔
  • صارف کی کہانیاں Epics سے اخذ کی جاتی ہیں۔ ان صارف کی کہانیوں کو اسٹیک ہولڈرز کے ذریعے بنیادی اور منظور شدہ ہونا ضروری ہے۔

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

ٹیسٹ کے منظر نامے کی مثالیں

#1) Kindle App کے لیے ٹیسٹ کے منظرنامے

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

اب آئیے ٹیسٹ کے حالات کو نوٹ کرتے ہیں۔ ( نوٹ: ٹیسٹ کے منظر نامے کو لکھنے کے لیے عام خیال حاصل کرنے کے لیے نیچے محدود منظرنامے درج کیے گئے ہیں۔ اس سے اخذ کیے جانے والے متعدد ٹیسٹ کیسز ہو سکتے ہیں)۔

ٹیسٹ سناریو # ٹیسٹ کے منظرنامے
1 توثیق کریں کہ Kindle App ٹھیک سے لانچ ہوا ہے یا نہیں۔
2 ایپ لانچ ہونے کے بعد مختلف ڈیوائسز کے مطابق اسکرین ریزولوشن ایڈجسٹ کی تصدیق کریں۔
32 توثیق کریں کہ ظاہر کردہ متن پڑھنے کے قابل ہے۔
4 توثیق کریں زوم ان اور زوم آؤٹ کے اختیارات کام کر رہے ہیں۔ 5 توثیق کریں کہ Kindle ایپ میں درآمد کردہ ہم آہنگ فائلیں پڑھنے کے قابل ہیں۔
6 کی اسٹوریج کی گنجائش کی تصدیق کریں۔ کنڈل ایپ۔
7 تصدیق کریں کہ ڈاؤن لوڈ کی فعالیت صحیح طریقے سے کام کر رہی ہے۔
82 تصدیق کریں کہ صفحہ ٹرن سمولیشن صحیح طریقے سے کام کر رہا ہے
9 کنڈل ایپ کے ساتھ ای بک فارمیٹس کی مطابقت کی تصدیق کریں۔
10 کنڈل ایپ کے ذریعے تعاون یافتہ فونٹس کی تصدیق کریں۔
11 کینڈل ایپ کے ذریعے استعمال ہونے والی بیٹری کی زندگی کی تصدیق کریں۔
12 کارکردگی کی تصدیق کریںنیٹ ورک کنیکٹیویٹی (Wi-Fi, 3G یا 4G) پر منحصر ہے۔

متعدد ٹیسٹ کیسز اوپر بیان کردہ ہر ٹیسٹ کے منظر نامے سے اخذ کیے جا سکتے ہیں۔

#2) Google Docs کے لیے قبولیت کا معیار

'Google docs' ورڈ دستاویزات، اسپریڈ شیٹس، سلائیڈز اور فارمز بنانے، ان میں ترمیم اور اشتراک کرنے کے لیے ایک ویب پر مبنی ایپلی کیشن ہے۔ انٹرنیٹ کنکشن والے ویب براؤزر کا استعمال کرتے ہوئے تمام فائلوں تک آن لائن رسائی حاصل کی جا سکتی ہے۔

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

عام فہم کے لیے نیچے ٹیسٹ کے محدود منظرناموں کا ذکر کیا گیا ہے۔ ایک الگ موضوع۔

>25
قبولیت کا معیار # قبولیت کا معیار
1 لفظ، شیٹس یا فارم کو بغیر کسی غلطی کے کامیابی سے کھولا جا سکتا ہے۔
2 ٹیمپلیٹس دستاویزات، شیٹس کے لیے دستیاب ہیں۔ اور سلائیڈز۔
3 دستیاب ٹیمپلیٹس صارفین کے لیے قابل رسائی ہیں۔
4 اگر انٹرنیٹ کنیکشن عارضی طور پر دستیاب نہیں ہے تو فائل کو اسٹور کیا جاسکتا ہے۔
اوپر سکرول کریں