ابدأ مع TF

يعد الاتحاد التجاري عبارة عن بنية تحتية اختبارية كبيرة يمكن تكييفها مع مجموعة كبيرة ومتنوعة من حالات الاستخدام المختلفة، وربما يحتاج معظم الأشخاص فقط إلى مجموعة فرعية من وظائفها. أولاً، نتصور أن مستخدمي TF سوف يقومون بأي من الأدوار الأساسية الثلاثة: المطور، والمتكامل، ومشغل الاختبار. قد يرتدي فرد معين أيًا من هذه القبعات الثلاث (أو كلها)، ولكننا نشعر أن التمييز سيساعد في تسهيل التنقل في الوثائق.

المطورين

يقضي المطورون معظم وقتهم في إنشاء وحدات TF المكتوبة بلغة Java. قد يقومون بكتابة التكوينات وتنفيذ الاختبارات، لكنهم عادةً ما يفعلون ذلك فقط للتحقق من استدعاء الوحدات النمطية الخاصة بهم بشكل صحيح وأنها تعمل كما هو متوقع.

التكامل

يقضي المتكاملون معظم وقتهم في إنشاء تكوينات اختبار XML أو ملفات الأوامر (المكتوبة بلغة بسيطة تشبه الصدفة). إنهم يربطون معًا وحدات TF التي كتبها المطور بتكوينات محددة مطلوبة لمتطلبات وأهداف اختبار معينة.

العدائين الاختبار

يقضي المتسابقون في الاختبار معظم وقتهم في تنفيذ الاختبارات والتأكد بشكل عام من إنشاء نتائج الاختبار، وأن نتائج الاختبار التي تم إنشاؤها ذات صلة وقابلة للتكرار ودقيقة. إنهم يقضون معظم وقتهم في التفاعل مع واجهة سطر الأوامر الخاصة بـ tradefed، وسيتحققون أيضًا من أن النتائج منطقية.

من أجل تحقيق أقصى استفادة من الاتحاد التجاري، يجب تمثيل الأدوار الثلاثة جميعها. سيتطلب الأمر من المطورين والمتكاملين جعل TF يتفاعل مع الأجزاء الأخرى من البنية التحتية، مثل أنظمة البناء ومستودعات نتائج الاختبار. سوف يستغرق الأمر تكاملًا ومشغلي اختبار للحصول على TF لتشغيل الاختبارات المطلوبة فعليًا وإنتاج نتائج الاختبار المطلوبة. سيتطلب الأمر من القائمين على الاختبار تحديد النتائج التي لا معنى لها، والعمل مع المطورين والمتكاملين لمعرفة مكان وجود الأخطاء وإصلاحها.

ماذا بعد

يجب على الأشخاص في جميع الأدوار الثلاثة إلقاء نظرة سريعة على بقية المستندات على الأقل. سيوصلك إعداد الجهاز إلى النقطة التي يمكنك من خلالها تشغيل TF (عن طريق إنشائه أو تنزيله). سيشرح العمل مع الأجهزة كيفية إجراء الاختبارات باستخدام جهاز فعلي، أو باستخدام محاكي، أو بدون جهاز على الإطلاق. ستشرح صفحة "دورة حياة الاختبار" من منظور نظري كيفية تفاعل أدوار المطور والمتكامل ومشغل الاختبار، ثم ستوضح معالجة الخيارات كيفية وضع هذه النظرية موضع التنفيذ.

وأخيرًا، يأخذك المثال الشامل خلال تطوير نموذج اختبار وتكامله ونشره. فهو يتضمن جوانب من كل دور، ويجب أن يقدم تلميحات حول كيفية القيام بأشياء أكثر تعقيدًا لم تتم مناقشتها بشكل مباشر في الوثائق.

إذا كنت قد اطلعت على كل شيء هنا ولا تزال لديك أسئلة لم تتم الإجابة عليها، فحاول أولاً إلقاء نظرة على الكود المصدري للاتحاد التجاري . علاوة على ذلك، لا تتردد في محاولة طرح الأسئلة على مجموعة Google التي تعمل بنظام Android . للحصول على أفضل النتائج، تأكد من ذكر "الاتحاد التجاري" (أو "tradefed" أو "TF") في موضوع الرسالة.