תפריט

רשימת בדיקה לכיסוי נתוני מדינות: שלושה מצבים וקבוצת שדות מינימלית

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

פורסם

  • כיסוי
  • נתוני בדיקה
  • ביקורת

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

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

מה באמת אמורה רשימת בדיקה לכיסוי לספור?

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

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

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

שלושת המצבים: רלוונטי, לא רלוונטי, חסר

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

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

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

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

האם למדוד כיסוי לפי מדינה או לפי שדה?

גם וגם, והבחירה חייבת להיות כתובה, משום ששני הנתונים יכולים לסתור זה את זה בחריפות.

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

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

קבוצת השדות המינימלית וכל מה שמעליה

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

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

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

כיצד מתעדים מדינה עם יותר משפה רשמית אחת?

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

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

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

למפתחים: להפוך את רשימת הבדיקה לניתנת לשאילתה

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

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

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

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

צעדים הבאים

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

המשך קריאה

מדריכים בנושא תבניות נתוני כתובת וזהות עבור 86 מדינות