כאשר יש צורך בהכנסת נתונים עבור מקרי בדיקה, אז משתמשים בטכניקות של קופסה שחורה שנקראת בדיקות ערכי גבול וקבוצות שקילות.
BVA – Boundary value analysis – בדיקות ערכי גבול
בדיקות ערכי הגבול לפי טכניקת קופסה שחורה.
Just below the minimum Minimum Just above the minimum A nominal value Just below the maximum Maximum Just above the maximum
לדוגמה יש STRING שיכול להכיל מ-1 עד 30 סימנים. אז יש לבדוק במקרים הבאים:
- ערכים לא תקינים: 0, 31
- ערכים תקינים: 1,2,15,29,30
Equivalence partitioning – EP – קבוצות שקילות
בדיקה שמכסה את כל השילובים של מחלקות שקילות, למעשה זו טכניקת קופסה שחורה – מקרי הבדיקה מיוצבים כך שיכסו לפחות פעם אחת מחלקות שקילות שונות.
לדוגמה:
- הלקוח מקבל 3% הנחה כאשר הוא קונה בין 0 ל-100 דולר.
- הלקוח מקבל 5% הנחה כאשר הוא קונה בין 100 ל-1000 דולר.
- הלקוח מקבל 7% הנחה כאשר הוא קונה מעל 1000 דולר.
בדוגמה הזאת יש לחלק ל-4 תחומים, כאשר יש לקחת מכל תחום מדגם ולבדוק כגון:
- מינוס 10 דולר חייב לתת INVALID
- 50$ אמור לתת 3% הנחה
- 260$ אמור לתת 5% הנחה
- 1400$ אמור לתת 7% הנחה
לסיכום: טוב להשתמש בטכניקות של BVA & EP כאשר יש לבחור מתוך טווח גדול של ערכים שיהיו כנתוני כניסה עבור מקרי בדיקה.