Global Side Menu Width
Placeholder

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

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

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 כאשר יש לבחור מתוך טווח גדול של ערכים שיהיו כנתוני כניסה עבור מקרי בדיקה.