تخطَّ إلى المحتوى الرئيسي

توثيق الموديولز

حالات اختبار الجودة

حالات اختبار وظيفية، واجهة، تجاوب، RTL، SEO.

مكتمل

QC Radar يتحقّق من منطق الحالة (الحالة تطابق الموعد صح)، سلوك CTA Apply (رابط خارجي، target=_blank، نسبة صحيحة)، إصدار JSON-LD، وبوّابة تسجيل Weekly Signals digest.

فحوصات وظيفية (لكل فرصة)

  1. route التفاصيل يعيد 200 في EN و AR.
  2. شريط الحالة + chip الحالة + pill الموعد كلها تعرض نفس الحالة. لا انجراف بين العناصر البصرية.
  3. الحالة تتبدّل صح عبر حدّ اليوم (Open → ClosingSoon عند ≤7 أيام، ClosingSoon → Closed عند مرور الموعد).
  4. CTA Apply يفتح applicationUrl في tab جديد بـ rel="noopener external".
  5. حين status=Closed، CTA Apply مخفي (CTA View يبقى).
  6. كتل الأهلية / الفوائد / الـ Timeline تُعرض صح مع كل الكيانات الفرعية المنظَّمة.

فحوصات funnel التقديم

  • opportunity_details_view يطلق عند تحميل صفحة التفاصيل.
  • opportunity_external_apply_click يطلق قبل التنقّل. الخصائص تشمل كل الحقول المطلوبة.
  • حين isSponsored=true، حدث sponsor_lead_generated أيضاً يطلق بـ sponsor_id.

فحوصات SEO / AEO

  • <title>، meta description، canonical، hreflang كلها موجودة.
  • JSON-LD @type يُعرض صح. طول mentions[] يطابق عدد كروت Related Ecosystem Signals.
  • صورة OG ذات جودة تحريرية.

فحوصات AR / RTL

  • التبديل لـ /ar/ يعكس الـ Layout؛ pill الموعد ينعكس صح (موضع الأيقونة).
  • المحتوى العربي من `getOpportunityContent(o, "ar")` يُعرض، لا ترجمة آلية.
  • chip Sponsored + chip Verified ينعكسان صح إلى top-end.