בדיקות ערכי גבול וקבוצות שקילות

כאשר יש צורך בהכנסת נתונים עבור מקרי בדיקה, אז משתמשים בטכניקות של קופסה שחורה שנקראת בדיקות ערכי גבול וקבוצות שקילות.

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 תחומים, כאשר יש לקחת מכל תחום מדגם ולבדוק כגון:

  1. מינוס 10 דולר חייב לתת INVALID
  2. 50$ אמור לתת 3% הנחה
  3. 260$ אמור לתת 5% הנחה
  4. 1400$ אמור לתת 7% הנחה

לסיכום: טוב להשתמש בטכניקות של BVA & EP כאשר יש לבחור מתוך טווח גדול של ערכים שיהיו כנתוני כניסה עבור מקרי בדיקה.

דילוג לתוכן