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 דקות!