תוכן עניינים:
הגדרה - מה המשמעות של בדיקת קופסא שחורה?
בדיקת קופסא שחורה היא טכניקת בדיקת תוכנה המתמקדת בניתוח פונקציונליות תוכנה לעומת מנגנוני מערכת פנימיים. בדיקת קופסאות שחורות פותחה כשיטה לניתוח דרישות הלקוח, מפרטים ואסטרטגיות עיצוב ברמה גבוהה.
בוחן תוכנה של קופסא שחורה בוחר קבוצה של תנאי ביצוע קלט וקוד תקפים ולא חוקיים ובודק אם יש תגובות פלט תקפות.
בדיקת קופסא שחורה מכונה גם בדיקות פונקציונליות או בדיקת קופסאות סגורות.
Techopedia מסביר בדיקות קופסא שחורה
מנוע חיפוש הוא דוגמא פשוטה ליישום הנתון לבדיקת קופסא שחורה שגרתית. משתמש במנועי חיפוש מזין טקסט בסרגל החיפוש של דפדפן האינטרנט. לאחר מכן מנוע החיפוש מאתר ומאחזר תוצאות נתוני משתמשים קשורים (פלט).
יתרונות בדיקת קופסא שחורה כוללים:
- פשטות: מקלה על בדיקת עיצובים ברמה גבוהה ויישומים מורכבים
- שומר משאבים: בודקים מתמקדים בפונקציונליות של תוכנה.
- מקרי בדיקה: התמקדות בפונקציונליות תוכנה כדי להקל על פיתוח מהיר של תיקי בדיקות.
- מספק גמישות: אין צורך בידע תכנות ספציפי.
לבדיקת קופסא שחורה יש גם חסרונות מסוימים, כדלקמן:
- תכנון ותחזוקה של מבחן מקרה / סקריפט עשויים להיות בעייתיים מכיוון שכלי בדיקת קופסא שחורה תלויים בתשומות ידועות.
- אינטראקציה ממשק משתמש גרפי (GUI) עלולה לפגוע בסקריפטים לבדיקה.
- הבדיקה מכסה רק פונקציות יישום.