50 حالة اختبار

التخطيط

يُمثّل التخطيط العمود الفقري لأيّ واجهة رقمية: فهو الذي يُقرّر أين يُلقي الزوّار نظرتهم الأولى، وكيف يتنقّلون عبر الصفحة، وكم من الجهد الإدراكي يحتاجون لإنجاز مهمّة محدّدة. الانحدار في التخطيط ليس قطّ مسألة تجميلية بحتة. زرّ «ادفع» يُدفع تحت حافّة الشاشة بسبب padding مُعدَّل يعني انخفاضاً فورياً وملموساً في معدّل التحويل؛ جدول إداري تتداخل أعمدته يعني خطراً تشغيلياً مباشراً على محطّة عمل مهنية. تنشأ انحدارات التخطيط في الغالب من تأثيرات متتالية غير مقصودة: ضبط padding عام لتصحيح حالة خاصة، إضافة overflow: hidden يكسر margin collapse، إعادة هيكلة flexbox تعكس ترتيب العناصر، تعديل شبكة CSS Grid يُزحزح كتالوج كاملاً من المنتجات، أو إدخال مكوّن جديد يدفع المحتوى المجاور بصمت. إنّ تعقيد نموذج الصندوق CSS، مع تشابك flexbox وgrid وposition absolute وfloat والخصائص المخصّصة، يجعل هذه التفاعلات صعبة التوقّع حتّى بالنسبة لمطوّر ذي خبرة طويلة. تتحقّق خطوط أنابيب الاختبارات الآلية الكلاسيكية من وجود العناصر في DOM، لكنّها لا تتحقّق من كونها بصرياً في المكان الصحيح وبالحجم المناسب. على لوحات معلومات بنكية ولوحات تحكّم ERP وصفحات منتجات التجارة الإلكترونية، يُترجم أيّ خلل في التخطيط إلى تكاليف تشغيلية أو تجارية مباشرة. يُغطّي Delta-QA هذه النقطة العمياء بمقارنة لقطات الشاشة الكاملة للصفحات قبل وبعد كلّ تعديل في الكود، ثمّ إبراز كلّ منطقة تغيّر موضعها أو حجمها أو محاذاتها. يُظهر التقرير البصري بوضوح كامل الإزاحات والتداخلات والعناصر التي تخرج من حدود viewport، ممّا يُتيح التحقّق من أنّ إعادة تصميم CSS لم تكسر جزءاً آخر من التطبيق دون الحاجة إلى إعادة فحص يدوي لكلّ قالب. هذه القدرة على الاختبار البصري ومقارنة الصفحات اعتماداً على لقطة مرجعية snapshot هي أساس الانحدار البصري الموثوق ضمن نظام التصميم design system.

ما نكتشفه

1

خصائص Flexbox

يراقب flex-direction و justify-content و align-items و flex-wrap و gap وتغييرات الترتيب.

2

تغييرات CSS Grid

يكتشف تعديلات grid-template وتغييرات حجم المسارات وإعادة تعيين grid-area.

3

الموضع والتكديس

يلتقط تغييرات position (static، relative، absolute، fixed، sticky) وتأثيرها على الموضع.

4

الهوامش والحشو

يتتبع تغييرات التباعد، بما في ذلك سيناريوهات margin collapse التي تسبب انزياحات غير متوقعة.

5

نموذج الصندوق والأبعاد

يكتشف تغييرات width و height وقيود min/max و box-sizing التي تؤثر على الأبعاد.

6

Float و clear

يحدد تغييرات التخطيط القائمة على float وسلوك clearfix التي يمكن أن تسبب إعادة التدفق.

مثال تفاعلي

شاهد بالضبط ما يكتشفه Delta-QA. قارن النسختين جنبًا إلى جنب.

قبل
بعد

سيناريوهات واقعية

🎯

الحشوة التي تزيح كل شيء

يصلح مطوّر خلل محاذاة في نموذج التسجيل ويعدّل الحشوة العامة لحقول الإدخال. الأثر الجانبي: نموذج الدفع يحصل على حقول أكبر، وزر «ادفع» ينزل تحت حافة الشاشة. على الهاتف أسوأ — النموذج يتجاوز حدود الشاشة. فريق QA تحقّق من نموذج التسجيل (الذي تم تعديله)، لكن ليس من نموذج الدفع. Delta-QA يقارن لقطات الشاشة لجميع الصفحات ويبرز الإزاحة في نموذج الدفع — زر «ادفع» الذي اختفى من منطقة العرض يظهر فورًا في diff.

⚠️

Flexbox الذي يعكس الترتيب

يعيد مطوّر هيكلة CSS لصفحة الأسعار ويعكس بالخطأ ترتيب العرض. الخطط الثلاث تظهر الآن Enterprise ثم Pro ثم مجاني — من اليمين لليسار. الزوّار يرون العرض الأغلى أولًا، الترسيخ النفسي معكوس. الإطلاق كان عاجلًا، اختبروا الحد الأدنى: الخطط الثلاث موجودة، النقر يعمل، ننشر. Delta-QA يقارن لقطات الشاشة ويكتشف أن الكتل تبدّلت مواقعها — الانعكاس واضح في diff.

💡

انهيار الهوامش الصامت

يضيف مطوّر overflow: hidden على حاوية لإصلاح خلل تجاوز. النتيجة غير المتوقّعة: آلية دمج الهوامش في CSS تتعطّل والمسافة بين الأقسام تتضاعف فجأة. الصفحة تطول بمقدار 200px، الأقسام تبدو منفصلة عن بعضها. الفريق وثق بخط أنابيب الاختبارات الآلية الذي لا يغطّي الجانب البصري. Delta-QA يقارن لقطات الشاشة ويبرز تضاعف المسافة بين الأقسام — إزاحة كامل التنسيق تظهر في diff.

مستعد لاكتشاف كل انحدار بصري؟

حمّل Delta-QA وابدأ باكتشاف تغييرات CSS في صفحات الويب — بدون كود.