הבדל בין White-Box ל-Black-Box Testing

הבדל בין White-Box ל-Black-Box Testing
הבדל בין White-Box ל-Black-Box Testing

וִידֵאוֹ: הבדל בין White-Box ל-Black-Box Testing

וִידֵאוֹ: הבדל בין White-Box ל-Black-Box Testing
וִידֵאוֹ: Diet Soda vs Regular Soda | Which is Better For You? 2024, יולי
Anonim

White-Box לעומת Black-Box Testing

המונחים White-Box ו-Black-Box משמשים בהנדסת תוכנה. אלו שתיים מגישות הבדיקה המשמשות בבדיקות תוכנה, תהליך מתן הבטחה לגבי איכות התוכנה ללקוח. בדיקת תוכנה (שמתבצעת בדרך כלל על ידי הפעלת התוכנה) מתבצעת מתוך כוונה למצוא טעויות (הידוע גם בשם באגים בתוכנה) בתוכנה.

מה זה White-Box Testing?

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

מה זה בדיקת Black-Box?

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

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

מה ההבדל בין White-Box Testing ל-Black-Box Testing??

• בדיקת White-box מבצעת בדיקות על מבנה המערכת

• בדיקות בדיקת קופסאות שחורות כדי לוודא שדרישת המערכת מתקיימת בהתאם

• לבדיקת White-box צריך בודקים טכניים במיוחד

• הידע הטכני של הבוחן אינו צפוי במיוחד עבור בדיקות קופסה שחורה

• קל לעקוב אחר באג פנימי בבדיקת קופסה לבנה

• קל לבצע בדיקה כדי לראות כיצד המערכת תעבוד באמצעות בדיקת קופסה שחורה

מוּמלָץ: