تخط وانتقل إلى المحتوى الرئيسي

ملخص أنواع الخلل

ما المقصود بالخلل؟ وما أنواعه التي نميزها؟ وكيف نحدد نوعه بدقة؟

Nikola Jonic avatar
بقلم: Nikola Jonic
تم إجراء التحديث أمس

الخلل هو مشكلة متعلقة بالبرمجيات. إذا لم يعمل شيء ما على موقع ويب أو تطبيق كما هو مقصود، فإن هذا الخطأ يُسمى خلل. في Test IO، نميز بين الأنواع التالية من الخلل:

الأخطاء الوظيفية

العيوب الوظيفية هي المشاكل التي تتعلق بوظائف جزء معين من البرنامج، ومن الأمثلة على ذلك زر لا يُرسل، أو بحث لا يستجيب لإدخالات المستخدم، أو تعطل التطبيق، إلخ. في كل مرة لا يستجيب فيها الموقع/التطبيق كما تتوقع بعد تنفيذ أي إجراء، يُمكن اعتبار ذلك خلل وظيفي.

كيفية تحديد ما إذا كان سلوك التطبيق خطأ وظيفيًا:

  • حاول معرفة ما إذا كانت الميزة مصممة بطريقة معينة أو أنها معطلة فعلاً.

  • اختبرها بمفردها وبالاقتران مع ميزات أخرى لاكتشاف الفروقات المحتملة.

  • ضع في اعتبارك نوايا العميل المحتملة، ولا تستبعد أن المنتج قد يعمل على النحو الصحيح والمقصود لتنفيذه

  • ابحث عن دليل على أن شيئًا ما لا يعمل كما ينبغي وادعم ادعاءك.

  • مثال: قد تجد وظيفة متجر إلكتروني تعمل بشكل مختلف عن المتاجر الإلكترونية الأخرى التي تعرفها. هذا لا يعني أن الوظيفة معطلة. يمكن للعميل تنفيذ منتجه كما يريد.

  • مثال: إذا ادعيت أن حقلًا في نموذج لا يتم التحقق منه وأنه خلل، يرجى التأكد من وجود أي مؤشر على أن الحقل من المفترض أن يتم التحقق منه. يمكنك تقديم هذا الدليل بإظهار أن الحقل يتم التحقق منه في بعض الحالات وليس في أخرى. إذا لم تقدم أي دليل، فهي دعوى غير مثبتة.

  • تصبح المشكلة البصرية أو مشكلة المحتوى مشكلة وظيفية عندما تعيق وظيفة ما، وبالتالي يجب الإبلاغ عنها كخلل وظيفي.

  • إذا كانت خاصية معينة تعمل بشكل متسق بنفس الطريقة في سيناريوهات مختلفة وبدون مشاكل واضحة، فمن المرجح أنها مقصودة (وليست خللاً)

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

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

لذلك، نميز في Test IO بين ثلاثة مستويات لدرجة الخطورة للعيوب الوظيفية:

منخفض:

  • تأثير ضئيل على استخدام المنتج.

  • يُظهر المنتج سلوكاً غير متوقع، لكن الاستخدام العام لا يتأثر.

  • يؤثر على عدد قليل من المستخدمين أو المنتجات أو العناصر.

  • ميزة/جزء من الوظيفة معطل أو غير متاح، ولكن يوجد حل بديل سهل يحل المشكلة

مرتفع:

  • تأثير كبير على استخدام المنتج، لكن الوظيفة الرئيسية سليمة.

  • يؤثر على عدد كبير من المستخدمين أو المنتجات أو العناصر.

  • وظيفة غير تافهة معطلة أو غير متاحة، ولا يوجد حل بديل.

  • وظيفة مهمة معطلة أو غير متاحة، لكن يوجد حل بديل (وبالتالي ليست عائقًا رئيسيًا).

حرج:

  • يمنع الخلل الوظيفة الأساسية للتطبيق/الموقع.

  • عائق رئيسي يمنع المستخدم من متابعة العملية الرئيسية، مثل الدفع.

  • يسبب الخلل خسارة محتملة وملحوظة في المبيعات للعميل.

لقد أعددنا قائمة بالحالات ذات مستويات خطورة ثابتة بناءً على التقييمات الشائعة: انتقل إلى جدول تقييم العيوب! يرجى مراجعة القائمة بعناية والتحقق منها بانتظام للتحديثات المستقبلية.

عيوب المحتوى

عيوب المحتوى تتعلق بالمحتوى الفعلي للمواقع أو التطبيقات: النصوص، التسميات، الصور، الفيديوهات، الأيقونات، الروابط، البيانات، إلخ.

لذلك، فإن عيوب المحتوى النموذجية هي:

  • روابط أو صور معطلة (404) (ما لم تكن موجودة في قائمة التنقل، أو الرأس، أو التذييل، أو مسارات التنقل، والتي تُعد عيوباً وظيفية منخفضة).

  • إعادة توجيه معيبة بشكل عام

  • نص مفقود، مثل في تلميح فارغ

  • محتوى مفقود، مثل مساحة محتوى فارغة

  • محتوى مفقود، مثل: إذا كانت 4 من أصل 5 أيقونات تحتوي على تلميح، بينما الأيقونة الخامسة لا تحتوي عليه.

  • ترجمات مفقودة، مثل بعض الأزرار على موقع إنجليزي تحمل تسميات فرنسية

  • بعض المنتجات مفقودة في نتائج البحث، لكن وظيفة البحث نفسها تعمل

  • بيانات مفقودة

يرجى ملاحظة أن الأخطاء الإملائية لا تُعتبر عيوب محتوى على منصتنا ولا يمكن تقديمها على هذا النحو.

العيوب البصرية

العيوب البصرية تتعلق بواجهات المستخدم الرسومية للمواقع أو التطبيقات، مثل:

  • مشاكل في إطار التخطيط مثل نصوص/عناصر غير محاذية

  • مشكلة في التصميم المتجاوب، مثل عرض عنصر على جهاز محمول وعدم عرضه على آخر

  • تداخل غير مقصود للنصوص/العناصر

  • إقتطاع النصوص/العناصر

ترقية خلل محتوى أو بصري إلى خلل وظيفي

يجب الإبلاغ عن أي خلل في المحتوى أو خلل بصري يمنع إحدى الوظائف كخلل وظيفي، بالرغم من أن الوظيفة نفسها ليس بها خلل

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

مشاكل متكررة

في حال تكرار ظهور خلل المحتوى أو الخلل البصري، يجب الاكتفاء بتقديم تقرير واحد فقط. تسري هذه القاعدة حتى مع اختلاف عناوين URL أو الروابط أو الصور التي يظهر عليها الخلل في كل مرة، وتنطبق هذه التعليمات سواء حدثت التكرارات على الصفحة ذاتها أو عبر صفحات متعددة. ومن الضروري أن يتضمن التقرير الفردي توضيحاً لكافة عناوين URL أو الروابط أو الصور الأخرى المتأثرة بهذا الخلل.

لا يجب تقديم تقارير خلل منفردة لكل مرة يظهر فيها الخلل، وسيتم رفضها. على سبيل المثال، يجب تقديم تقرير واحد فقط لمشكلات المحتوى التالية: صور بعض المنتجات مكسورة على صفحات تفاصيل منتجات متعددة في المتجر الإلكتروني، بعض روابط تحميل ملفات PDF على صفحات متعددة تؤدي إلى صفحات 404، أوصاف بعض المنتجات بلغة مختلفة عن بقية المتجر، بعض التلميحات لا تحتوي على أي معلومات، أو وجود روابط مكسورة تنتمي إلى نفس المجموعة إلخ

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

لمزيد من المعلومات التفصيلية حول كل نوع خلل وكيفية توثيقه على منصة Test IO، يُرجى زيارة المقالات التالية:

هل أجاب هذا عن سؤالك؟