הנדסה אזרחית & הנדסה מבנית
חישוב זמן בדיקות צפוי לבצע אופטימיזציה של ביצועים של Test Suite
Table of Contents
אופטימיזציה של ערכת מבחן כוללת הבנה של זמן ביצוע הצפוי של בדיקות.ההערכה של 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) ,"הכול משאבים מספיקים כדי להאיץ את הבדיקות ארוכות יותר.