בית תוכנה מה זה בדיקת כיסוי דרך? - הגדרה מטכנולוגיה

מה זה בדיקת כיסוי דרך? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של בדיקת כיסוי דרך?

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

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

Techopedia מסביר בדיקת כיסוי לנתיבים

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

בדוגמה בסיסית מאוד, שקול פונקציית קוד שלוקחת משתנה "x" ומחזירה אחת משתי תוצאות: אם x גדול מ -5, התוכנית תחזיר את התוצאה "A" ואם x פחות או שווה ל- 5, התוכנית תחזיר את התוצאה "B."

הקוד לתוכנית ייראה כך:

    קלט x

    אם x> 5 אז

    להחזיר א

    אחרת להחזיר ב

על מנת שבדיקת כיסוי נתיבים "תכסה את כל הנתיבים ביעילות", יש להפעיל את שני מקרי הבדיקה, כאשר x גדול מ- 5 ו- x פחות או שווה ל- 5.

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

מה זה בדיקת כיסוי דרך? - הגדרה מטכנולוגיה