תחילת העבודה עם TF

פדרציית המסחר היא תשתית בדיקה גדולה הניתנת להתאמה למגוון גדול של מקרים שונים, וככל הנראה רוב האנשים יזדקקו רק לקבוצת משנה מסוימת של הפונקציונליות שלה. ראשית, אנו צופים שמשתמשי TF ימלאו אחד משלושת התפקידים העיקריים: מפתח, אינטגרטור ו- Test Runner. אדם מסוים עשוי לחבוש כל אחד (או את כל שלושת הכובעים הללו), אך אנו סבורים שההבחנה תסייע להקל על הניווט בתיעוד.

מפתחים

מפתחים משקיעים את רוב זמנם ביצירת מודולי TF שכתובים בג'אווה. הם עשויים לכתוב תצורות ולבצע בדיקות, אך בדרך כלל יעשו זאת רק כדי לוודא שהמודולים שלהם מופעלים כראוי ופועלים כצפוי.

אינטגרטורים

אינטגרטורים משקיעים את רוב זמנם ביצירת תצורות בדיקת XML, או קבצי פקודה (שנכתבים בשפה פשוטה דמוית מעטפת). הם קושרים יחדיו מודולי TF שנכתבו על ידי המפתח עם תצורות ספציפיות הנדרשות לדרישות ויעדים ספציפיים.

רצי מבחן

רצי המבחנים משקיעים את רוב זמנם בביצוע בדיקות ובדרך כלל מוודאים כי תוצאות הבדיקה מופקות, ושתוצאות הבדיקות שנוצרו רלוונטיות, ניתנות לשחזור ומדויקות. הם מבלים את רוב זמנם באינטראקציה עם ממשק שורת הפקודה של tradefed, וגם יוודאו שהתוצאות הגיוניות.

על מנת להפיק את המרב מפדרציית הסחר, יהיה צורך לייצג את שלושת התפקידים. יידרשו מפתחים ומשלבים לגרום ל- TF לשתף פעולה עם חלקי תשתית אחרים, כמו בניית מערכות ומאגרים לתוצאות הבדיקה. יידרשו אינטגרטורים ורצי מבחן כדי לגרום ל- TF להריץ את הבדיקות הרצויות ולייצר את תוצאות הבדיקה הרצויות. יידרשו לרצי המבחנים לזהות תוצאות שאינן הגיוניות, ולעבוד עם המפתחים והמשלבים בכדי להבין היכן הבאגים עשויים לשקר ולתקן אותם.

מה הלאה

אנשים בשלושת התפקידים צריכים לפחות להציץ בכל שאר המסמכים. התקנת המכונה תביא אתכם לנקודה בה תוכלו להריץ TF (על ידי בנייה או הורדה). עבודה עם מכשירים תסביר כיצד להריץ בדיקות עם מכשיר פיזי, עם אמולטור או ללא מכשיר בכלל. דף מחזור חיי המבחן יסביר מנקודת מבט תיאורטית כיצד תפקידי המפתח, האינטגרטור והרץ למבחן מתקשרים, ואז טיפול באופציות ידגים כיצד להוציא את התיאוריה לפועל.

לבסוף, דוגמת הקצה לקצה מעבירה אתכם דרך פיתוח, שילוב ופריסה של מבחן מדגם. זה כולל היבטים של כל תפקיד, והוא אמור להציע רמזים כיצד לעשות דברים מסובכים יותר שלא נידונים ישירות בתיעוד.

אם עברת את הכל כאן ועדיין יש לך שאלות שלא נענו, ראשית נסה להעיף מבט בקוד המקור של איגוד הסחר . מעבר לכך, אל תהסס לנסות לשאול בפלטפורמת אנדרואיד Google Group. לקבלת התוצאות הטובות ביותר, הקפד להזכיר את נושא ההודעה "Trade Federation" (או "tradefed", או "TF").