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 – קבוצות שקילות

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

לדוגמה:

  • הלקוח מקבל 3% הנחה כאשר הוא קונה בין 0 ל-100 דולר.
  • הלקוח מקבל 5% הנחה כאשר הוא קונה בין 100 ל-1000 דולר.
  • הלקוח מקבל 7% הנחה כאשר הוא קונה מעל 1000 דולר.

בדוגמה הזו יש לחלק ל־4 תחומים, ולבחור מכל תחום מדגם לבדיקה, למשל:

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

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