ویب ایپلیکیشن ٹیسٹنگ کے نکات

ویب ٹیسٹنگ ڈیسک ٹاپ ایپلی کیشن ٹیسٹنگ سے مختلف ہے۔ ویب ایپلی کیشن ٹیسٹنگ میں ، ہم عموماََ براؤزر (مؤکل) کو استعمال کرتے ہو HT کسی ویب سرور سے کسی ویب سائٹ سے HTTP یا HTTPS پر سرور سے بات چیت کرکے درخواست کرتے ہیں۔

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

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


اس کے علاوہ ویب ایپلی کیشنز سیکیورٹی حملوں جیسے DDos اور SQL Injection کے لئے زیادہ حساس ہیں ، اور اگر کسی ویب سائٹ کو نشانہ بنایا جاتا ہے تو ، ڈاؤن ٹائم بہت مہنگا پڑسکتا ہے ، لہذا سیکیورٹی کی جانچ پر بھی بہت زور دیا جانا چاہئے۔



ویب سروسز کی جانچ

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


تنہائی میں ویب خدمات کی جانچ کے فوائد یہ ہیں:


  • کوئی براؤزر ملوث نہیں ہے - جب تک ہمیں اس کا اختتامی نکتہ معلوم ہو اور ہمیں کون سے پیرامیٹرز بھیجنے چاہیں تب تک ہم کسی ویب سروس سے براہ راست بات چیت کرسکتے ہیں۔


  • بہت تیز - چونکہ ہم الگ تھلگ ویب سروس کو نشانہ بنا رہے ہیں ، لوڈ کرنے کے لئے کوئی تصاویر ، جاوا اسکرپٹ یا سی ایس ایس نہیں ہے ، لہذا اس کا جواب بہت تیز ہے۔


  • آسان ڈیبگنگ - جب کسی ویب سروس کی جانچ کرتے ہو ، اگر ہمیں کسی مسئلے کا سامنا کرنا پڑتا ہے تو ، اس مسئلے کی وجہ معلوم کرنا بہت آسان ہے اور اسی وجہ سے ڈیبگنگ میں تکلیف کم ہوجاتی ہے۔



  • مزید کنٹرول - ہم ویب سروس پر کس درخواست کو جمع کرتے ہیں اس پر ہمارا براہ راست کنٹرول ہے ، لہذا ہم ویب سروسز کے غلط منظر ناموں کے لئے ہر طرح کا ڈیٹا استعمال کرسکتے ہیں۔

ہم استعمال کرسکتے ہیں SopaUI ٹول ایک ویب سروس کی جانچ کرنے کے لئے.



کارکردگی کی جانچ

کارکردگی کی جانچ خاص طور پر ویب ٹیسٹنگ میں اہم ہے کیونکہ ویب اطلاق ممکنہ طور پر بڑی تعداد میں سامعین کے سامنے ہے۔

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


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

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

جِیمٹر اوپن سورس لوڈ کا ایک مشہور ٹول ہے جو سائٹ کی کارکردگی کو جانچنے کے لئے استعمال کیا جاسکتا ہے۔ یہ CI سرور میں بھی ضم کیا جاسکتا ہے۔



کراس براؤزر ویب ٹیسٹنگ

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


جیسا کہ تمام ٹیسٹنگ کی طرح ، ہمیں یہ جاننے کی ضرورت ہے کہ درخواست کس برائوزر اور ان کے ورژن کی حمایت کرتی ہے اور پھر اسی کے مطابق جانچ کی منصوبہ بندی کریں۔

ہر براؤزر پر ہر چیز کی جانچ کرنا بہت وقت لگتا ہے ، لہذا ہم مختلف براؤزرز پر فعالیت کی تصدیق کے ل. خودکار ٹولز کا استعمال کرسکتے ہیں۔

مزید برآں ، آن لائن کراس براؤزر جانچ کے ٹولز موجود ہیں جو ٹیسٹرز کو مختلف براؤزرز پر اپنے ٹیسٹ پر عملدرآمد کرنا آسان بنا دیتے ہیں۔

ذاتی تجربے سے بات کرتے ہوئے ، براؤزر سے وابستہ امور کی تعداد بہت کم ہے اور زیادہ تر براؤزر کے بہت ہی پرانے ورژن سے متعلق ہیں یا سی ایس ایس ترتیب سے متعلق مسائل کو مناسب طریقے سے پیش نہیں کرتا ہے۔


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

ایک بہترین براؤزر میں ٹیسٹ کے تمام معاملات چلانے کے لئے بہترین نقطہ نظر ہے ، اور پھر مٹھی بھر اہم ترین منظرنامے کا انتخاب کریں اور انہیں باقی براؤزرز پر چلائیں۔



ٹیسٹ آٹومیشن

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

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

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

مزید معلومات کے لئے ، براہ کرم ملاحظہ کریں آزمائشی آٹومیشن کے نکات اور بہترین طریقہ کار



HTTP ٹریفک کا تجزیہ کرنا

براؤزر سے ڈاون اسٹریم سرورز تک اکثر HTTP ٹریفک کا تجزیہ کرنے کی ضرورت ہوتی ہے۔ ویب ٹریفک کا تجزیہ کرکے ہم ہر درخواست اور جواب کی تفصیلات کھود سکتے ہیں۔

ویب ٹیسٹنگ میں ، HTTP ٹریفک کا تجزیہ خاص طور پر مفید ہے جب تیسرے فریق سے باخبر رہنے والے ٹیگز ، جیسے گوگل کے تجزیات کے ٹیگز یا ویب صفحات پر غیریقینی ٹیگز کی جانچ کرنا۔

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

HTTP ٹریفک کو دیکھنے اور ریکارڈ کرنے کے قابل ہونے کے لئے ہمیں ایک مناسب ٹول استعمال کرنا ہوگا جو پراکسی کی حیثیت سے کام کرتا ہے اور مؤکل ، عموماََ ایک براؤزر اور سرور کے مابین درخواستوں اور جوابات کو سن سکتا ہے۔

یہاں کچھ مشہور ٹولز ہیں جن کا استعمال ہم HTTP ٹریفک کا تجزیہ کرنے کے لئے کر سکتے ہیں۔

تار شارک اگر آپ دیکھنا چاہتے ہیں کہ نیٹ ورک میں سب کچھ چل رہا ہے۔

فِڈلر اگر آپ صرف HTTP / s ٹریفک کی نگرانی کرنا چاہتے ہیں۔

براہ راست HTTP ہیڈرز اگر آپ فائر فاکس میں ہیں اور صرف ہیڈر دیکھنے کے لئے فوری پلگ ان چاہتے ہیں۔

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



قبول ویب سائٹ اور موبائل ٹیسٹنگ

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

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

دونوں اقسام کے لئے موبائل آلات اور / یا سمیلیٹروں کی جانچ کی ضرورت ہے۔

ویب ٹیسٹنگ کے لئے دوسرے اہم عناصر

ویب ٹیسٹنگ کے ساتھ ساتھ فنکشنل ٹیسٹنگ کے دوران ، ہمیں بھی جانچ پڑتال کرنے کی ضرورت ہے اور ان تک محدود نہیں:

  • جاوا اسکرپٹ
  • سی ایس ایس
  • کوکیز
  • رسائ
  • مردہ لنکس
  • UX اور لے آؤٹ
  • ایچ ٹی ایم ایل کی درستگی
  • سیکیورٹی
  • براؤزر ریفریش
  • ونڈو کا سائز تبدیل کرنا