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

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

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

סוגי בדיקות

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

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

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

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

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

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