תהליך העבודה לפיתוח בדיקות

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

  1. משתמשים במערכת build של Soong עבור הגדרת בדיקה פשוטה.
  2. אפשר להשתמש במיפוי בדיקה כדי ליצור כללי בדיקה לפני השליחה ואחרי השליחה ישירות בעץ המקור של Android.
  3. מריצים בדיקות באופן מקומי באמצעות Atest.

סוגי בדיקות

סוגי הבדיקות הנתמכים הם:

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

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

הנחיות לגבי תרחישי בדיקה

מקרים לבדיקה שמופעלים דרך שירות הבדיקה הרציפה צריכים להיות אטומים, כלומר כל התלויות מוצהרות ומסופקות עם הבדיקות. במאמר Hermetic Servers בבלוג של Google Testing מוסבר העיקרון הזה. בקיצור, בדיקות הרמטיות לא דורשות:

  • כניסה לחשבון Google
  • הוגדרה קישוריות (טלפוניה/Wi-Fi/Bluetooth/NFC)
  • פרמטרים של בדיקה שהועברו
  • הגדרה או ביטול הגדרה שמתבצעים על ידי כלי לבדיקת תוכנה (test harness) לתרחיש בדיקה ספציפי