35 حالة اختبار

مكونات حقيقية

تجمع مكوّنات UI الحقيقية — بطاقات منتجات التجارة الإلكترونية، جداول إدارية، أشرطة تنقّل، قوائم منسدلة dropdowns، نوافذ منبثقة modals، عوارض carousels، جداول أسعار، لوحات kanban — عدّة خصائص CSS داخل أنظمة بصرية كثيفة ومتشابكة بشكل عميق. لا يكفي اختبار مكوّن بمعزل بـscreenshot مرجعي من Storybook، لأنّ الانحدار قد يظهر فقط حين يُدمج المكوّن في سياقه الحقيقي على الصفحة: dropdown يُفتح خلف جدول لأنّ overflow: hidden أُضيف لحلّ خلل آخر، modal غير متمركزة لأنّ موضع body عُدّل لمكوّن sticky في الرأس، أو carousel يعرض شريحتين بدل واحدة لأنّ عرض الحاوية الأمّ تغيّر فجأة. على الواجهات المهنية مثل لوحات معلومات بنكية ولوحات إدارة ERP وأنظمة التذاكر، تطال هذه الانحدارات وظائف حرجة — أزرار أرشفة مخفيّة داخل جدول، خيارات تحقّق غير مرئية في modal، أيقونات إجراءات مقطوعة — ويتجاوز أثرها التشغيلي بكثير مجرّد عدم الراحة البصرية. يعتمد اتّساق نظام التصميم design system بدقّة كبيرة على ثبات هذه المكوّنات المُدمَجة في صفحاتها الحقيقية، sprint بعد sprint وإصداراً بعد إصدار. يلتقط Delta-QA الصفحات الكاملة التي تحتوي هذه المكوّنات، في حالاتها التفاعلية المختلفة (قائمة مفتوحة، modal معروضة، صفّ مُحدَّد، tooltip ظاهر)، ويُقارن snapshots بـbaseline البصرية المخزّنة. يُبرز diff المكوّنات التي تغيّرت أبعادها، موضعها، محتواها المرئي، أو عمق التراكب بين النسخ المتعاقبة. تُتيح هذه المقاربة التحقّق من أنّ تغييراً في جزء من النظام لم يكسر مكوّناً آخر عن بُعد على صفحة مختلفة، وتمنح فرق ضمان الجودة QA تغطية واسعة على أنماط UI الكاملة التي لا تستطيع اختبارات الوحدة المعزولة الإمساك بها بحكم تصميمها. هذا هو جوهر الاختبار البصري ومقارنة الصفحات اعتماداً على لقطة مرجعية snapshot لكشف الانحدار البصري بفعّالية حقيقية.

ما نكتشفه

1

ودجات لوحة التحكم

يتحقق من السلامة البصرية لبطاقات البيانات والرسوم البيانية ومؤشرات KPI ولوحات المقاييس.

2

بطاقات التجارة الإلكترونية

يختبر بطاقات المنتجات وعروض الأسعار ومكونات التقييم وتنسيق أزرار الشراء.

3

لوحات كانبان

يراقب تخطيطات الأعمدة وتكديس البطاقات ومقابض السحب ومؤشرات الحالة.

4

جداول الأسعار

يتحقق من بطاقات الخطط التعريفية وقوائم المقارنة والخطط المميزة وتنسيق أزرار CTA.

5

أشرطة التنقل

يختبر تنقل الرأس والقوائم المنسدلة وحالات الهامبرغر للجوال ومؤشرات الروابط النشطة.

6

جداول البيانات

يكتشف تغييرات رؤوس الجداول وتناوب الصفوف ومحاذاة الخلايا والسلوك المتجاوب.

مثال تفاعلي

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

قبل
بعد

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

🎯

القائمة المنسدلة التي تفتح خلف الجدول

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

⚠️

النافذة المنبثقة التي لم تعد في المنتصف

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

💡

العرض الدائري الذي يعرض شريحتين

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

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

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