אימות, בדיקה וטבלאות מעקב
הוצג| English | משמעות |
|---|---|
| validation/ˌvælɪˈdeɪʃn/ | אימות |
| verification/ˌverɪfɪˈkeɪʃn/ | התקפה |
| trace table/treɪs ˈteɪbl/ | טבלת עקבה |
| range check/reɪndʒ tʃek/ | בדיקת טווח |
| length check/leŋθ tʃek/ | בדיקת אורך |
| presence check/ˈprezəns tʃek/ | בדיקת נוכחות |
| test data/test ˈdeɪtə/ | נתוני בדיקה |
בדיקה וניטור
- כאשר נתונים מוזנים, אנו בודקים אותם כדי להפחית טעויות.
- התקפות בודקות שהנתונים סבירים; אימות בודד שהם הועתקו נכון.
- טבלת ניטור עוקבת אחרי האלגוריתם צעד אחר צעד.
התקפות
- התקפות בודקת שהנתונים הם סבירים ועומדים בכללים (לא ניתן לבדוק שהנתונים אמת).
- בדיקת טווח (בין גבולות), בדיקת אורך (מספר תווים נכון), בדיקת סוג (סוג נתונים נכון), בדיקת נוכחות (לא ריק), בדיקת פורמט (תבנית נכונה, למשל יום/חודש/שנה), ובדיקת ספרת בדיקה (ספרה נוספת המאשרת מספר).

כל אלגוריתם מתפר לקלט, עיבוד ופלט – כאן, חישוב הממוצע של שלוש ציונים.
בדיקה שהגיל נמצא בין 0 ל-120 היא:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
בדיקת טווח מאשרת שהערך נמצא בתוך הגבולות המותרים.
התאם כל בדיקת תוקף למטרתה.
Difficulty 2/5 · 140 coins + a small bonus on first completion today
נוכחות = לא ריק; סוג = סוג נתונים מתאים; פורמט = דפוס נכון.
אימות
- אימות בודק שהנתונים הועתקו או הוזנו נכון (ללא טעאות הקלדה).
- בדיקה ויזואלית — אדם משווה את הנתונים שהוקלדו לאלפיונים עם המקור.
- כניסה כפולה — הנתונים מוקלדים פעמיים והשתי העותקים נבדקו זה מול זה.

חיפוש ליניארי בודק כל פריט בתורו מהתחלה עד למציאת הערך.
תוקף בודק שהנתונים סבירים (בטווח, בסוג הנכון, לא ריקים), בעוד שאימות בודק שהם הועתקו או הוזנו נכון (למשל, הזנה כפולה).
Difficulty 1/5 · 100 coins + a small bonus on first completion today
תוקף = "האם זה סביר?"; אימות = "האם הוא הוזן/הועתק נכון?" — בדרך כלל רוצים את שניהם.
הזנת נתונים פעמיים והשוואת העתיקות היא:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
הזנה כפולה היא שיטת אימות — שתי העתיקות חייבות להתאים זו לזו.
טבלאות מעקב ומבחן נתונים
- טבלת מעקב מתעדת את ערכי המשתנים בזמן ביצוע האלגוריתם — לבדיקת תפקודו או להבנת התנהגותו.
- סוגי מבחן נתונים: רגיל (מתקבל), בלתי רגיל (נדחה), קיצוני (הערך הגדול/קטן ביותר המותר), גבולי (הערכים בשתי צדדי גבול, לדוגמה 120 ו-121).

טבלת מעקב מתעדת את ערכי המשתנים בזמן ריצת התוכנית
מלא טבלת מעקב
טבלת מעקב עוקבת אחר המשתנים שורה אחת אחר שורה. עבור על הטבלה ועקוב אחר המונה והסכום הנדרש משתנים — בדיוק המיומנות שנבדק בשאלות מבחן על טבלאות מעקב.
טבלת עקבת משמשת ל:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
מעקב עוזר לבדוק שהאלגוריתם עובד, או להבין מה הוא עושה, על ידי מעקב אחר המשתנים.
מעקב total = 0; FOR i = 1 TO 5: total = total + i. מהו הסכום בסוף?
Difficulty 2/5 · 140 coins + a small bonus on first completion today
1+2+3+4+5 = 15 — הערך שמטבלת המעקב בונה שורה אחר שורה.
הבנתך מושלמת
- אימות = האם זה הגיוני? (טווח, אורך, סוג, קיום, פורמט, ספרת ביקורת)
- בדיקה = האם הועתק נכון? (בדיקה ויזואלית, כניסה כפולה)
- טבלת מעקב עוקבת אחרי ערכי המשתנים צעד אחר צעד
- מבחן נתונים: רגיל, בלתי רגיל, קיצוני, גבולי