כדי לשלב בדיקות בשירות בדיקות רציפות של פלטפורמה, עליהם לעמוד בהנחיות בדף זה ולעקוב אחר הזרימה המומלצת הזו.
- השתמש במערכת ה-Soong build עבור תצורת בדיקה פשוטה .
- השתמש במיפוי בדיקות כדי ליצור כללי בדיקה לפני ואחרי הגשה ישירות בעץ המקור של Android.
- הפעל בדיקות באופן מקומי באמצעות Atest .
סוגי בדיקות
סוגי הבדיקות הנתמכים הם:
- מבחני מכשור תומכים גם במבחנים פונקציונליים וגם במבחני מדדים. ראה בדיקת האפליקציה שלך לקבלת הנחיות כלליות לבדיקת אפליקציות.
- GoogleTest (GTest) תומך בסוגי הבדיקות הבאים:
- GTests פונקציונליים באמצעות מסגרת GTest
- בדיקות מטריות באמצעות
google-benchmark
- בדיקות מארח JAR באמצעות JUnit
מבחנים פונקציונליים טוענים שהם עוברים או נכשלים במקרי מבחן, בעוד שמבחני מדדים בדרך כלל מבצעים פעולה שוב ושוב כדי לאסוף מדדי תזמון.
עם פורמט קלט/פלט סטנדרטי, הצורך בניתוח תוצאות מותאם אישית ועיבוד שלאחר בדיקה לכל בדיקה, וניתן להשתמש ברתמות בדיקה גנריות עבור כל הבדיקות המתאימות למוסכמה. עיין בסקירה הכללית של פדרציית הסחר למסגרת הבדיקה הרציפה הכלולה ב-Android.
הנחיות למקרי מבחן
מקרי בדיקה המבוצעים באמצעות שירות הבדיקות המתמשכות צפויים להיות הרמטיים , כלומר כל התלות מוצהרת ומסופקת עם הבדיקות. ראה שרתים הרמטיים בבלוג הבדיקות של Google להבנה של עיקרון זה. בקיצור, בדיקות הרמטיות לא דורשות:
- כניסה לחשבון Google
- קישוריות מוגדרת (טלפוניה/Wi-Fi/Bluetooth/NFC)
- פרמטרי בדיקה הועברו
- התקנה או פירוק מבוצעת על ידי רתמת בדיקה למקרה בדיקה ספציפי