הפעלת הבדיקות ב-Tradefed מתבצעת על ידי test runners שמאפשרים שליטה במכשירי Android לצורך שלבי הבדיקה הנדרשים. פועלים לפי הסדר של הקטעים.
1. כתיבת כלי חדש להרצת בדיקות
במאמר הזה נסביר את העקרונות הבסיסיים של כתיבת רץ בדיקות חדש ב-Tradefed. האפשרות הזו שימושית במיוחד אם אתם מתכננים לתמוך בסוג חדש של בדיקה, ואתם צריכים לפתח רכיב חדש להרצת בדיקות מאפס.
הוראות מפורטות זמינות במאמר כתיבת רץ בדיקות של Tradefed.
2. כתיבה של כלי להרצת בדיקות שאפשר לחלק
אפשר גם ללמוד איך להפוך את כלי ההרצה של הבדיקות לניתן לחלוקה. מפעיל בדיקות שניתן לחלק מאפשר לתשתית לחלק את הביצוע המלא של הבדיקה בין כמה מכשירים (שנמצאים באותו מיקום או לא). האפשרות הזו שימושית כשמבצעים הרבה בדיקות ורוצים להריץ אותן במקביל כדי לסיים אותן מהר יותר.
הוראות מפורטות זמינות במאמר כתיבת כלי להרצת בדיקות IRemoteTest עם חלוקה לשברים.
3. כתיבת בדיקה שמבוססת על המארח
בדיקות שמבוססות על המארח הן תרחיש לדוגמה נפוץ שבו הביצוע של הבדיקה מבוסס על צד המארח, והמערכת שולחת שאילתות למכשיר לפי הצורך לצורך הבדיקה. האפשרות הזו שימושית אם פעולת המכשיר שנדרשת לבדיקה משפיעה על מצב המכשיר עצמו, למשל הפעלה מחדש של המכשיר.
אפשר להשתמש בסוג של מפעיל הבדיקות ב-Tradefed או כשמריצים אותו דרך חבילת בדיקות.
הוראות מפורטות זמינות במאמר כתיבת בדיקה מבוססת-מארח ב-Trade Federation.
4. דיווח על מדדים מבדיקות
בדרך כלל, בנוסף לתוצאות הביצוע, מוצגים בבדיקה גם מדדים. בהתאם לכלי להרצת בדיקות, יש כמה שיטות לדיווח על המדדים.
דוגמאות אפשר לראות במאמר דיווח על מדדים או נתונים מבדיקת Tradefed.
5. איסוף אוטומטי של יומנים
יש יומנים שמשמשים בדרך כלל לניפוי באגים בבעיות, למשל: Logcat. לכן, Tradefed מציעה מנגנון אוטומטי לאיסוף קל של הנתונים.
מידע נוסף זמין במאמר בנושא איסוף אוטומטי של נתוני כניסה שנכשלו.
6. ניסיון חוזר אוטומטי של בדיקה
אפשר להפעיל את Tradefed כדי לנסות שוב באופן אוטומטי כשלים או להריץ כמה בדיקות כמה פעמים באיטרציות.
פרטים נוספים זמינים במאמר בנושא ניסיון חוזר אוטומטי של בדיקות.
7. ניסיון חוזר של בידוד
אפשר להפעיל את Tradefed כדי לנסות לבודד את ביצוע הבדיקה בין ניסיונות חוזרים.
פרטים נוספים זמינים במאמר בנושא בידוד ניסיונות חוזרים.
8. כתיבת בדיקה של מעטפת
מידע נוסף מופיע במאמר כתיבת בדיקת Shell ב-Trade Federation.