وهذا الاختبار بالغ الأهمية لضمان توفير وظائف تطبيق الويب الذي يستند إلى المحتوى وجودته وإمكانية الوصول إليه وأمانه وأدائه. يتيح لك الاختبار تقييم تجربة المستخدم وتحديد ما إذا كان هناك حاجة إلى مزيد من التطوير. يجب أن يفي تطبيق الويب بمعايير الجودة ويعمل كما هو متوقع.
يوفر هذا إرشادات اختبار أساسية لك لمراعاة أن تجعل تطبيق الويب الخاص بك سهل الوصول إليه وسهل الاستخدام.
المكوّنات | |
---|---|
تباين الألوان | يضمن تحسين نسبة التباين لسهولة القراءة. يجب إجراء عمليات تحقّق لأنواع مختلفة من عمى الألوان والألوان العالية التباين من تحديد المستخدم. |
فن الطباعة | تحدِّد هذه السياسة ما إذا كان التطبيق يناسب أجهزة وإعدادات مختلفة. من خلال استخدام حجم الخط النسبي والتحجيم غير الخطي، يمكن أن يظل أسلوب الخط قابلاً للاستخدام على الحد الأقصى للحجم. |
الصور | ضمان جودة الصور العالية وإمكانية تحميلها بسرعة من المهم البحث عن العناصر الاحتياطية الصحيحة التي لا تحتوي على شبكة ومواد عرض محسَّنة للحصول على درجات دقة أعلى. |
التنقّل | يضمن التنقل بشكل واضح وقابل للاستخدام عن طريق الماوس واللمس والتنقل باستخدام لوحة المفاتيح. عند التحقّق من واجهة برمجة تطبيقات السجلّ، يتم أيضًا حفظ ميزة الانتقال للأمام والخلف بشكل صحيح. |
بحث | تحقَّق من وقت الاستجابة البطيء في مدد الردّ على طلبات البحث في مَعلمات طلب البحث لعنوان URL وحقل البحث. |
النموذج | يضمن سهولة إكمال جميع النماذج وإرسالها. في حال إلغاء عملية إرسال النموذج التلقائي، يجب الاستماع إلى الأحداث الصحيحة والتحقّق من إعادة ضبط النموذج بشكلٍ صحيح وحمايتها من البيانات الضارة التي يدخلها المستخدم. |
عروض أداء | تضمن أن يكون التطبيق فعالاً ومتجاوبًا مع أوقات التحميل السريعة. ويشكّل ذلك جزءًا مهمًا من اختبار الانحدار أيضًا. |
هناك العديد من الأدوات التي يمكنك استخدامها للتحقّق من إمكانية الوصول إلى الويب. من المهم استخدام طرق متعددة من أجل تغطية نطاق مكونات إمكانية الوصول. تأكد من التحقق من تصنيفات ARIA وa11y في عناصر DOM والتنقل باستخدام لوحة المفاتيح واستخدام قارئ الشاشة.
تساعدك إطارات عمل اختبار الواجهة الأمامية، مثل Jest أو Vitest أو Cypress أو Mocha أو Jasmine في كتابة الاختبارات بكفاءة وتدعم التطوير المستند إلى السلوك والمستند إلى الاختبار. من خلال عمليات الدمج مع مسارات CI/CD، يمكنك أيضًا أتمتة اختباراتك والمساعدة في منع أخطاء الانحدار في الالتزامات.
تتيح لك إطارات عمل برامج التشغيل، مثل Web Test Runner أو Playwright أو Web Driver أو Test Runner in Node.js تنفيذ هذه الاختبارات بكفاءة وتوفّر إمكانية الاختبار في العديد من البيئات والمنصات. هذه ليست قائمة شاملة واستنادًا إلى إطار العمل الذي تستخدمه، يمكن أن يكون هناك اختبار مدمج.