שלום ווינרית,
מה שלומך?
המשך מהפוסט הקודם 🙂
אז לפי מה נבצע תיעדוף של מקרי הבדיקה לרגרסיה?
תיעדוף תלוי בין היתר
בהשפעה העסקית,
בתדירות השימוש
ובקריטיות של הפונקציה המבוצעת במקרה הבדיקה.
נחלק את מקרי הבדיקה ל-3 קבוצות
עדיפות #0 –
מקרי בדיקה של בדיקות ה sanity
אשר בודקים פונקציונליות בסיסית של המוצר או המערכת.
מריצים מקרי בדיקה מעדיפות זו כאשר רוצים
לאשר קבלת build להמשך סבבי הבדיקות.
עדיפות #1
מקרי בדיקה שבודקים את המערכת בתפקוד הרגיל שלה
עדיפות#2
מקרי בדיקה שבודקים צרכים ספציפיים של הפרויקט
בד"כ הקבוצות מחולקות ביחס הבא
עדיפות #0 10%
עדיפות #1 25%
עדיפות #2 65%
לאחר תיעדוף מקרי הבדיקה, איך נדע אילו מקרי בדיקה לבחור לרגרסיה?
הקריטיות וההשפעה של תיקוני הבאגים
משפיעים על בחירת מקרי הבדיקה.
אם הקריטיות נמוכה
נבחר לגרסיה מספר מקרי בדיקה – מכל קבוצות העדיפויות (כפי שנרצה)
אם הקריטיות בינונית
נבחר לגרסיה את כל מקרי הבדיקה של
עדיפות #0 ושל עדיפות #1
ובנוסף נבחר רק אם יש צורך במספר מקרי בדיקה מעדיפות #2
לפי הצורך
אם הקריטיות גבוה
נבחר לגרסיה את כל מקרי הבדיקה של
עדיפות #0 ושל עדיפות #1
ובנוסף נבחר בקפידה במספר מקרי בדיקה מעדיפות #2
אז גשו לדרג בעדיפויות,
לפי הקריטריונים לעיל, את מקרי הבדיקה שלכם
(לפי המפתח 10%, 25% ו- 65%)
ואז נוכל לבחור מקרי בדיקה לרגרסיה
לפי קריטיות השינוי
ונצמצם את כמות הבדיקות שנריץ ונסיים מהר יותר.
בהצלחה!