کلاؤڈ ٹیسٹنگ کیا ہے؟ ساس ٹیسٹنگ ٹیوٹوریل

کلاؤڈ ٹیسٹنگ

کلاؤڈ ٹیسٹنگ سافٹ وئیر ٹیسٹنگ کی ایک قسم ہے جس میں سافٹ ویئر ایپلی کیشن کو کلاؤڈ کمپیوٹنگ سروسز کے ذریعے ٹیسٹ کیا جاتا ہے۔ کلاؤڈ ٹیسٹنگ کا مقصد کلاؤڈ کمپیوٹنگ کا استعمال کرتے ہوئے سافٹ ویئر کو فنکشنل اور نان فنکشنل ضروریات کے لیے جانچنا ہے جو کہ اسکیل ایبلٹی اور لچک کے ساتھ تیزی سے دستیابی کو یقینی بناتا ہے تاکہ سافٹ ویئر ٹیسٹنگ کے لیے وقت اور لاگت کو بچایا جا سکے۔

کلاؤڈ کمپیوٹنگ ایک انٹرنیٹ پر مبنی پلیٹ فارم ہے جو مختلف کمپیوٹنگ خدمات جیسے ہارڈ ویئر ، سافٹ وئیر اور کمپیوٹر سے متعلق دیگر خدمات کو دور سے فراہم کرتا ہے۔

کے بنیادی طور پر تین ماڈل ہیں۔ کلاؤڈ کمپیوٹنگ :

  • ساس۔ - بطور سروس سافٹ ویئر
  • PaaS پلیٹ فارم بطور سروس۔
  • آئی اے اے ایس۔ - بطور سروس انفراسٹرکچر۔

سبق میں ، ہم سیکھیں گے-

کلاؤڈ میں ٹیسٹنگ کی قسم

پورے کلاؤڈ ٹیسٹنگ کو چار اہم اقسام میں تقسیم کیا گیا ہے۔

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

ساس ٹیسٹنگ۔

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

کلاؤڈ ٹیسٹنگ بنیادی اجزاء پر مرکوز ہے جیسے۔

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

کلاؤڈ میں دیگر ٹیسٹنگ اقسام شامل ہیں۔

  • کارکردگی
  • دستیابی
  • تعمیل
  • سیکورٹی
  • اسکیل ایبلٹی
  • کثیر کرایہ داری
  • لائیو اپ گریڈ ٹیسٹنگ۔

کلاؤڈ ٹیسٹنگ کیسے کریں۔

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

کلاؤڈ ٹیسٹنگ کے لیے ٹیسٹ کی مثالیں۔

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

کلاؤڈ ٹیسٹنگ میں چیلنجز۔

چیلنج#1: ڈیٹا سیکیورٹی اور پرائیویسی

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

چیلنج#2: مختصر نوٹس کی مدت۔

کلاؤڈ فراہم کنندہ موجودہ صارفین کو اپ گریڈ کے بارے میں مختصر نوٹس کی مدت (1-2 ہفتے) دیتا ہے۔ یہ ایک بڑا مسئلہ ہے جب آپ اپنی ساس ایپلی کیشن میں تبدیلیوں کو دستی طور پر درست کر رہے ہیں۔

چیلنج#3: انٹرفیس مطابقت کی توثیق

کلاؤڈ سروس فراہم کرنے والے میں اپ گریڈ کے ساتھ ، بعض اوقات بیرونی انٹرفیس کو بھی اپ گریڈ کیا جاتا ہے جو کچھ صارفین کے لیے ایک چیلنج ہوتا ہے جو پرانے انٹرفیس کے عادی ہوتے ہیں۔ کلاؤڈ (ساس) سبسکرائبرز کو اس بات کو یقینی بنانے کی ضرورت ہے کہ صارفین انٹرفیس ورژن منتخب کر سکیں جس پر وہ کام کرنا چاہتے تھے۔

چیلنج#4: ڈیٹا ہجرت۔

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

چیلنج#5۔ : انٹرپرائز ایپلی کیشن انٹیگریشن

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

چیلنج نمبر 6۔ : لائیو اپ گریڈ ٹیسٹنگ کی تقلید۔

کلاؤڈ ٹیسٹنگ کا سب سے بڑا چیلنج یہ یقینی بنانا ہے کہ لائیو اپ گریڈ موجودہ جڑے ہوئے SaaS صارفین کو متاثر نہ کرے۔

کلاؤڈ ٹیسٹنگ بمقابلہ روایتی ٹیسٹنگ

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