ضمان الجودة والاختبار

كل تغيير
مُختبَر قبل أن يصدر.

اختبارات تلقائية في كل pull request، لتنشر بثقة.

ما الذي يشمله.

  • 01

    استراتيجية الاختبار

    ماذا نختبر وعلى أي مستوى، حسب المخاطر.

  • 02

    اختبارات الوحدات والتكامل

    سريعة وبجانب الشيفرة.

  • 03

    اختبارات شاملة بـ Playwright

    المسارات الأساسية، في متصفحات حقيقية.

  • 04

    الانحدار البصري والتقارير

    نرصد تغييرات التصميم غير المقصودة.

كيف ننفّذه.

شبكة اختبارات تعمل وحدها مع كل تغيير.

  1. هرم الاختبارات

    اختبارات وحدات سريعة كثيرة، وبعض اختبارات التكامل، وقليل من الشاملة: بالقدر اللازم.

  2. اختبارات شاملة بـ Playwright

    نؤتمت المسارات الأساسية، كالتسجيل أو الدفع، تمامًا كما يفعل شخص حقيقي.

  3. في CI، مع كل PR

    تعمل الاختبارات في GitHub Actions مع كل pull request؛ وإن فشل شيء لا يُدمَج.

  4. الانحدار البصري والتقارير

    نقارن لقطات الشاشة لرصد التغييرات البصرية ونشارك تقريرًا واضحًا.

بماذا ننفّذه.

أدوات مجرَّبة، نختارها حسب مشروعك.

  • Playwright
  • Vitest
  • Testing Library
  • GitHub Actions
  • Storybook
  • Lighthouse
  • k6

أسئلة شائعة.

هل يغني هذا عن الاختبار اليدوي؟

ليس تمامًا. نؤتمت المتكرر كي يركّز الاختبار اليدوي على الجديد.

هل يمكنكم إضافة اختبارات لمشروع قائم؟

نعم. نبدأ بأهم المسارات ثم نوسّع تدريجيًا.

على أي متصفحات؟

Chromium وFirefox وWebKit (محرك Safari)، وبمقاس الهاتف أيضًا.

لنتحدث
عن مشروعك.

أخبرنا عن مشروعك

أخبرنا
بفكرتك

راسلنا ولنناقشها معًا.

info@joywareteam.com

نموذج تجريبي: الإرسال غير مفعّل بعد. راسلنا على info@joywareteam.com.