אופטימיזציה של ערכת מבחן כוללת הבנה של זמן ביצוע הצפוי של בדיקות.ההערכה של Accurate מסייעת בזיהוי צווארי בקבוק ושיפור יעילות הבדיקה. מאמר זה דן שיטות כדי לחשב את זמן ביצוע הבדיקה הצפוי ביעילות.

זמן ביצוע בדיקות

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

שיטות להבהרת זמן

ניתן להשתמש במספר גישות כדי להעריך את זמן ביצוע הניסוי:

  • (FLT:0) ניתוח נתונים היסטוריטורי: FLT:1Build איסוף נתונים ממבחנים קודמים כדי לקבוע את משך הזמן הממוצע.
  • (ב) ,0) ,הסבר: "החלו" (ב)"ב"ב) "להתחיל במבחנים כדי למדוד זמן ולהגביל את כל החבילה.
  • (ב) ,0) כלי פרופיל: 1FLT השתמש בכלים פרו-פרופילים לנתח ולנבא את משך הבדיקה בהתבסס על מורכבות קוד.
  • (ב) עיין:0) מודלים סטאטיסטיים: FLT1) ליישם שיטות סטטיסטיות כדי להעריך את הזמן בהתבסס על המאפיינים של הבדיקה.

אופטימיזציה של Test Suite

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

  • בדיקה אחרונה ב-17 במאי 2010. ^ FLT:0.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10. ↑ .10.10. ↑ . ↑ .10.10.10. ↑ . ↑ .10.10.10.10.10.10.10. ↑ .10.10.10.10.10. ↑ .10.10.10.10.10.10.10.10.10
  • (ב) ⁇ :0) , מבחנים קריטיים שהוצאו להורג תחילה כדי לזהות בעיות מוקדם.
  • (ב) ⁇ :0) בחירה: 0 (Test Selection:FLT:1) להתמקד במבחנים הרלוונטיים ביותר לשינויים האחרונים.
  • מקור:0 (ב) ,1) ,5 ,1) ,"הכול משאבים מספיקים כדי להאיץ את הבדיקות ארוכות יותר.