תפריט

מחולל נתוני קורות חיים: רשומות קריירה בדיוניות לבדיקות ATS

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

פורסם

  • נתוני בדיקה
  • גיוס
  • אוטומציה

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

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

מה עושה מערכת גיוס עם רשומת מועמד?

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

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

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

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

אילו כללי זמן חייבים להתקיים

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

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

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

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

מדוע כותרות תפקיד וענפים צריכים טקסונומיה?

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

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

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

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

כיצד יש לטפל בשכר ובמטבע

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

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

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

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

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

מה צריכות לאמת בדיקות טופס גיוס

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

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

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

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

מהי רשומת קורות חיים בדיונית ומה היא אינה

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

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

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

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

המשך קריאה

כלים פופולריים ומדריכי שימוש