Pairwise testing

Pairwise testing – Functional Testing

ב-Pairwise testing במקום לבדוק כל קומבינציות בין מרכיבים שונים, בודקים רק את הקומבינציות בין רכיבים סמוכים.

נניח שיש 6 מקרי בדיקה לצורך בדיקת: Sign-up, כלאומר יש תרחיש (TEST SCENARIO) ששם יש לבצע שישה מקרי בדיקה:
1) הרשמה לאתר אם נתונים לא נכונים
2) הרשמה לאתר אם ניתוקי אינטרנט
3)  הרשמה לאתר כמשתמש קיים (Error exists user)
4)  הרשמה לאתר תחת עומסים
5) הרשמה לאתר כמשתמש עם הגבלות ראיה
6) הרשמה לאתר תקינה

ונניח שלכל מקרה בדיקה (TEST CASE) יש בערך 5 דקות זמן ביצוע.

אז סה"כ יש 5X6=30 דקות לביצוע כל בדיקות אבל ללא קומבינציות שונות בטבלה מעלה.

ועם קומבינציות שונות:

OS: WIN, IOS, LIN

Browser: Chrome, Firefox, IE, Opera

Device: Desktop, Mobile, Tablet, TVbox

Localisation: Eng, Heb, Rus

  • בואו נחשב מספר דקות עם כל קומבינציות אפשרויות  (דקות)30X(3X4X4X3)=4320

מכיוון שרוב הבאגים נמצאים במקומות הגבוליים אז ניתן לקצר את הקומבינציות :

שלב א)

נסדר לפי אופציות, עמודות עם יותר אופציות יהיו שמאלה יותר:

שלב ב)

לכן:

אז קצרנו ל- 16 קומבינציות שזה אומר 30X16=480 minutes

שזה הרבה פחות מ- 4320 דקות!