اختبار الويب

اختبار الويب هو اختبار برمجيات يركز على تطبيقات الويب . يساعد الاختبار الشامل لنظام قائم على الويب قبل إطلاقه على معالجة المشكلات قبل الكشف عنه للجمهور. قد تشمل هذه المشكلات أمان تطبيق الويب، والوظائف الأساسية للموقع، وسهولة الوصول إليه من قِبل المستخدمين ذوي الإعاقة وغيرهم، وقدرته على التكيف مع مختلف أجهزة الكمبيوتر المكتبية والأجهزة وأنظمة التشغيل، بالإضافة إلى جاهزيته لاستقبال حركة المرور المتوقعة وعدد المستخدمين، وقدرته على تحمل زيادة هائلة في حركة مرور المستخدمين، وكلا الأمرين يرتبط باختبار التحميل .

أداة قياس أداء تطبيقات الويب

تُستخدم أداة اختبار أداء تطبيقات الويب (WAPT) لاختبار تطبيقات الويب وواجهاتها. تُستخدم هذه الأدوات لاختبار أداء تطبيقات الويب ومواقعها الإلكترونية وواجهات برمجة تطبيقات الويب وخوادم الويب وغيرها من واجهات الويب، بالإضافة إلى اختبارات التحميل والضغط. تعمل أداة WAPT على محاكاة مستخدمين افتراضيين يُكررون عناوين URL مُسجلة أو مُحددة، وتتيح للمستخدمين تحديد عدد مرات تكرار هذه العملية. وبذلك، تُفيد الأداة في الكشف عن نقاط الضعف وتسرب الأداء في الموقع الإلكتروني أو تطبيق الويب قيد الاختبار.

يواجه نظام اختبار الاختراق اللاسلكي (WAPT) تحديات متنوعة أثناء الاختبار، ويجب أن يكون قادراً على إجراء اختبارات لـ:

  • توافق المتصفح
  • توافق نظام التشغيل
  • توافق تطبيقات ويندوز عند الحاجة

يُمكّن WAPT المستخدم من تحديد كيفية مشاركة المستخدمين الافتراضيين في بيئة الاختبار، سواءً بزيادة عدد المستخدمين، أو تثبيته، أو تطبيق تحميل دوري عليهم. تُسمى زيادة عدد المستخدمين تدريجيًا RAMP، حيث يتم زيادة عدد المستخدمين الافتراضيين من صفر إلى المئات. أما التحميل الثابت فيحافظ على عدد المستخدمين المحدد في جميع الأوقات. بينما يميل التحميل الدوري إلى الزيادة والنقصان من حين لآخر.

اختبار أمان الويب

يُخبرنا اختبار أمان الويب ما إذا كانت متطلبات تطبيقات الويب مُلبّاة عند تعرضها لبيانات إدخال ضارة. [ 1 ] توجد مجموعة إضافات لاختبار أمان تطبيقات الويب لمتصفح فايرفوكس. [ 2 ]

اختبار واجهة برمجة تطبيقات الويب

تُتيح واجهة برمجة التطبيقات (API) الوصول إلى الخدمات لمكونات برمجية أخرى، والتي بدورها تستطيع الاستعلام عن هذه الخدمات. ويتولى تطبيق واجهة برمجة التطبيقات مسؤولية حساب الخدمة وإعادة النتيجة إلى المكون الذي أرسل الاستعلام. ويركز جزء من اختبار تطبيقات الويب على اختبار تطبيقات واجهة برمجة التطبيقات هذه.

GraphQL هي لغة استعلام وواجهة برمجة تطبيقات (API) متخصصة، وهي محور تقنيات الاختبار المُخصصة. يُحقق توليد الاختبارات القائم على البحث نتائج جيدة في إنشاء حالات اختبار لواجهات برمجة تطبيقات GraphQL. [ 3 ]

انظر أيضاً

مراجع

  1. هوب، باكو؛ والثر، بن (2008)، كتاب طبخ اختبار أمان الويب ، سيباستوبول، كاليفورنيا: أورايلي ميديا، رقم ISBN 978-0-596-51483-9
  2. آدم مونتنر (14 مارس 2010). "اختبار اختراق أمان تطبيقات الويب :: المجموعات" . إضافات لمتصفح فايرفوكس . مؤرشف من الأصل في 3 يوليو 2010. 
  3. كارلسون، ستيفان؛ كوزيفيتش، عدنان؛ سوندمارك، دانيال (مايو 2021). "الاختبار التلقائي القائم على الخصائص لواجهات برمجة تطبيقات GraphQL". المؤتمر الدولي IEEE/ACM لعام 2021 حول أتمتة اختبار البرمجيات (AST) . مدريد، إسبانيا: IEEE. الصفحات 1-10 . arXiv : 2012.07380 . doi : 10.1109/AST52587.2021.00009 . ISBN  978-1-6654-3567-3. S2CID 229156477 . 

للمزيد من القراءة

  • هونغ نغوين، بوب جونسون، مايكل هاكيت: اختبار التطبيقات على الويب (الطبعة الثانية): تخطيط الاختبار للأنظمة المحمولة والأنظمة القائمة على الإنترنت ISBN 0-471-20100-6
  • جيمس أ. ويتاكر: كيفية اختراق برمجيات الويب: الاختبارات الوظيفية والأمنية لتطبيقات وخدمات الويب ، دار نشر أديسون-ويسلي بروفيشنال، 2 فبراير 2006. رقم ISBN 0-321-36944-0
  • ليديا آش : دليل اختبار الويب: دليل الخبراء للاختبارات الفعالة والناجحة ، وايلي، 2 مايو 2003. ISBN 0-471-43021-8
  • إس. سامباث، آر. برايس، جوكولاناند فيسواناث، فاني كانديمالا، إيه. جونيس كورو. تحديد أولويات حالات الاختبار القائمة على جلسات المستخدم لاختبار تطبيقات الويب. وقائع المؤتمر الدولي لاختبار البرمجيات والتحقق منها والتحقق من صحتها (ICST)، ليلهامر، النرويج، أبريل 2008.
  • "نهج تجريبي لاختبار تطبيقات الويب عبر تكوينات منصات العملاء المتنوعة" بقلم سينتريكا إيتون وعاطف م. ميمون. المجلة الدولية لهندسة وتكنولوجيا الويب (IJWET)، عدد خاص عن الدراسات التجريبية في هندسة الويب، المجلد 3، العدد 3، 2007، الصفحات  227-253، دار نشر إندرسينس.