سير عمل تطوير الاختبارات

لدمج الاختبارات في خدمة اختبار مستمر على إحدى المنصات، يجب أن تستوفي الاختبارات الإرشادات الواردة في هذه الصفحة وأن تتّبع سير العمل المقترَح هذا.

  1. استخدِم نظام إنشاء Soong لإعداد الاختبار البسيط.
  2. استخدِم Test Mapping لإنشاء قواعد اختبار ما قبل الإرسال وما بعده مباشرةً في شجرة المصدر لنظام Android.
  3. إجراء الاختبارات محليًا باستخدام Atest

أنواع الاختبارات

أنواع الاختبارات المتوافقة هي:

تُجري الاختبارات الوظيفية تأكيدات بالنجاح أو الفشل في حالات الاختبار، بينما تُجري اختبارات المقاييس إجراءً بشكل متكرر لجمع مقاييس التوقيت.

بفضل تنسيق الإدخال/الإخراج الموحّد، لم يعُد من الضروري تخصيص تحليل النتائج ومعالجتها بعد الاختبار، ويمكن استخدام أدوات اختبار عامة لجميع الاختبارات التي تتوافق مع الاتفاقية. راجِع نظرة عامة حول Trade Federation لمعرفة إطار عمل الاختبار المستمر المضمّن في Android.

إرشادات حالات الاختبار

من المتوقّع أن تكون حالات الاختبار التي يتم تنفيذها من خلال خدمة الاختبار المتواصل محكمة الإغلاق، ما يعني أنّه يتم تحديد جميع التبعيات وتقديمها مع الاختبارات. يمكنك الاطّلاع على Hermetic Servers على مدونة Google Testing لفهم هذا المبدأ. باختصار، لا تتطلّب الاختبارات المُحكمة ما يلي:

  • تسجيل الدخول إلى حساب Google
  • تم ضبط إعدادات الاتصال (الهاتف/Wi-Fi/البلوتوث/NFC)
  • معلَمات الاختبار التي تم إدخالها
  • عملية الإعداد أو الإزالة التي تنفّذها مجموعة أدوات الاختبار لحالة اختبار معيّنة