القائمة

مولد بيانات السيرة الذاتية: سجلات مهنية وهمية لاختبار أنظمة التوظيف

مولد بيانات السيرة الذاتية ينتج سجلات مهنية بتسلسل زمني متسق ومسميات وظيفية معقولة ومدخلات تعليمية كاملة، حتى تختبر نظام التتبع أو المحلل أو نموذج التوظيف اختبارا سليما.

تاريخ النشر

  • بيانات اختبار
  • توظيف
  • أتمتة

مولد بيانات السيرة الذاتية يبني قصة مهنية كاملة—شخصا، وتسلسلا من الأدوار بتواريخ بداية ونهاية، وتاريخا تعليميا، وقائمة مهارات، ومجموعة شهادات، وتوقعا للراتب—مركبة بحيث يبدو كل جزء معقولا مع بقية الأجزاء. وتغذية المحلل بحقل واحد في كل مرة لا تختبر شيئا تقريبا؛ أما تغذيته بتسلسل زمني متسق فهي ما يكشف العيوب التي تصل فعلا إلى الإنتاج.

يتناول هذا الدليل ما يتوقعه نظام التوظيف من سجل متقدم، وأي قواعد التسلسل الزمني يجب أن يحترمها المولد، ولماذا ينبغي أن تأتي المسميات الوظيفية والمهارات من تصنيف واع بالبلد، وأين يقع حد الخصوصية عندما يبدو السجل وكأنه شخص. وبحلول نهاية الدليل تعرف أي التأكيدات تنتمي إلى اختبار نموذج التوظيف، وأي خصائص السيرة الذاتية أصعب مما تبدو.

ما الذي يفعله نظام التوظيف بسجل المتقدم؟

نظام تتبع المتقدمين يستقبل مستندا، ويحلله إلى حقول منظمة، ويزيل التكرار مقابل متقدمين موجودين، ويمنحه درجة، ويوجهه إلى مراجع، ويحفظه لمدة احتجاز محددة. وكل خطوة من هذه الخطوات لا يمكن اختبارها إلا إذا شابه المدخل مسارا مهنيا حقيقيا لا قائمة كلمات مفتاحية.

التحليل هو الخطوة التي تكسب فيها البيانات المنشأة مكانها. على المحلل أن يجد جهة العمل والمسمى والتواريخ والموقع داخل نص حر، وأنماط فشله محددة: مسمى يقرأ كجهة عمل، وشهر وسنة يقرآن كمدى زمني، وموقع يمتص داخل المسمى، ومستند من صفحتين يدمج دمجا خاطئا. وهذه العيوب لا تظهر إلا عندما يكون للمدخل شكل مستند حقيقي. وتتكدس حالات الفشل أيضا حول معالجة الملفات أكثر من النص: مستند فيه جدول بدل قائمة، وترويسة تتكرر في كل صفحة، واسم يحمل محرفا منقوطا يصل بترميز خاطئ، وتخطيط من عمودين يقرأ من اليسار إلى اليمين عبر العمودين معا. والسجلات المنشأة تجعل هذه الأنواع رخيصة الإنتاج ورخيصة الحفظ كنماذج ثابتة.

والمطابقة هي الخطوة الثانية، وهي تعتمد على اتفاق الحقول. متقدم يقع دوره الأحدث في بلد ويقع عنوانه في بلد آخر ليس أمرا غير معتاد عمليا، أما متقدم تسبق تواريخ تعليمه تواريخ توظيفه فأمر غير معتاد. والمولد الذي يحترم التسلسل الزمني يمنحك سجلات تختبر منطق المطابقة بصدق. وإزالة التكرار اختبار مرتبط بها، لأنها تعتمد على تشابهات قريبة لا على تطابق تام: الشخص نفسه مرتين بلقب مركب، أو باسم قبل الزواج، أو بعنوان بريد مختلف، أو باسم شركة مختصر اختصارا مختلفا. وإنتاج هذه الأنواع عن قصد هو الطريقة الموثوقة الوحيدة لمعرفة ما إذا كانت خطوة الدمج تحتفظ بالسجل الصحيح.

وثمة خطوة ثالثة يهملها كثيرون: عرض السجل على المراجع. أنت تحتاج إلى سجلات فيها تعارضات معقولة—فجوة قصيرة، أو خبرة في قطاع مجاور—لأن المراجع البشري يتفاعل مع هذه الحالات، والنظام الذي لا يعرضها عرضا واضحا يخلق عملا يدويا صامتا لا يظهر في أي متتبع.

ما قواعد التسلسل الزمني التي يجب أن تصمد؟

القاعدة الأولى أن الدور ينتهي بعد أن يبدأ. يبدو هذا بديهيا ويخالف باستمرار في البيانات المبنية يدويا، لأن التاريخين يدخلان في موضعين منفصلين ولا شيء يفرض العلاقة بينهما. وأي سجل تنتهي فيه النهاية قبل البداية سيفشل في أي مدقق تسلسل زمني، وإن لم تكن في مجموعة اختبارك مدققة كهذه فسيخزن السجل ويكسر تقريرا في وقت لاحق.

والقاعدة الثانية تتعلق بالفجوات والتداخلات. المسار المهني قد يحتوي فجوة بين دورين، والفجوات مشروعة وشائعة. والتداخلات ممكنة أيضا عندما شغل شخص منصبين متزامنين، لكنها نادرة بما يكفي لأن يعاملها المولد كحالة مقصودة لا كوضع افتراضي. والمهم أن يكون الخيار صريحا: مجموعة بيانات لا تنتج فجوات أبدا لن تختبر مسار معالجة الفجوة، ومجموعة لا تنتج تداخلات أبدا لن تختبر تحذير التداخل.

والقاعدة الثالثة أن التعليم يسبق التوظيف المبكر أو يجري بالتوازي معه. يمكن للمتقدم أن يعمل أثناء الدراسة، فيمكن للاثنين أن يتداخلا، لكن شهادة أنجزت قبل أن يبلغ الشخص سن العمل عيب. وهنا يجب أن يشتق تاريخ الميلاد المنشأ والتسلسل التعليمي المنشأ بعضهما من بعض لا أن يسحبا باستقلال.

والقاعدة الرابعة تخص الحاضر. دور واحد فقط يمكن أن يكون حاليا، وينبغي ألا يكون له تاريخ نهاية. ومجموعة بيانات فيها عدة أدوار معلمة كحالية، أو فيها دور أحدث انتهى قبل سنوات بينما يوصف المتقدم بأنه يبحث بنشاط، تنتج إشارات متناقضة يرصدها أي مسار فرز حقيقي.

وثمة قاعدة خامسة عملية: احتفظ بفارق معقول بين الأدوار. ترقية بعد شهرين، أو بقاء في المستوى نفسه خمسة عشر عاما، أو ثلاث سنوات مذكورة كأربعة عشر شهرا، كلها تناقضات صغيرة لا يكشفها مدقق آلي إلا إن كتبته أنت، وهي مع ذلك ما يجعل السجل يبدو وهميا للمراجع البشري.

لماذا تحتاج المسميات الوظيفية والمهارات إلى تصنيف؟

المسمى الوظيفي ليس نصا حرا له معنى واضح. العمل نفسه يسمى اسما مختلفا في شركات مختلفة وقطاعات مختلفة وبلدان مختلفة، والمستوى الذي يوحيه المسمى يتغير بحسب الثلاثة معا. والمولد الذي يلصق كلمة أقدمية عشوائية باسم عشوائي ينتج مسميات لن تجمعها أي منظومة جمع صحيحا.

والنهج المفيد تصنيف ينتمي فيه كل مسمى إلى وظيفة ومستوى، وتنتمي كل وظيفة إلى مجموعة قطاعات يظهر فيها بشكل معقول. والمسمى من قطاع خاطئ سجل سيمنحه أي خوارزم مطابقة درجة بلا معنى، والمستوى الذي يناقض سنوات الخبرة في السجل سجل سيفقد ثقة المراجع فورا. وهذا يفسر لماذا لا تكفي قائمة مسميات شائعة، ولماذا يجب أن تحمل كل قيمة في المولد علاقاتها مع غيرها.

والمهارات تتبع المنطق نفسه. قائمة المهارات ينبغي أن تكون معقولة للدور، والدور الرفيع ينبغي أن يحمل مزيجا يختلف عن الدور المبتدئ. ومستويات المهارة تعبر عنها عادة بسلم، والسجل الذي يدعي أعلى مستوى في كل مهارة لا يفيد أكثر من سجل لا يدعي شيئا. والعدد نفسه يهم: سجل فيه مهارة واحدة لا يشبه سجلا فيه ثلاثين مهارة، والنظام الذي يعالج الاثنين بالطريقة نفسها فيه عيب تصميمي يستحق أن يكتشف.

والشهادات والتراخيص تضيف بعدا ثالثا، لأن أدوارا معينة تتطلبها وأدوارا أخرى لا تتطلبها، ولأن الترخيص يرتبط عادة باختصاص قضائي. والسجل الذي يدعي ترخيصا صادرا من بلد بينما تاريخ توظيفه في بلد آخر عيب في التماسك يستحق أن ينشأ عن قصد كحالة اختبار سلبية. وهذا النوع من التناقض لا يظهر في أي حقل منفرد، وهذا بالضبط ما يجعله مفيدا.

كيف ينبغي التعامل مع الراتب والعملة؟

الراتب هو الحقل الأرجح لأن يخزن في صيغة لا تستطيع الإجابة عن الأسئلة لاحقا. رقم بلا عملة وبلا فترة ليس راتبا، بل رقم. وثلاثون ألف تعني شيئا مختلفا كمبلغ سنوي في عملة وكشهر في عملة أخرى، ومجموعة بيانات تغفل الحقلين ستنتج تقارير لا يستطيع أحد مطابقتها.

والنموذج المفيد يخزن مبلغا، ورمز عملة، وفترة مثل سنوي أو شهري، ويعامل الثلاثة كمتطلبات متلازمة. وحيث تختلف العملة عن بلد الدور، ينبغي أن يقول السجل ذلك عن قصد لا بالمصادفة، لأن التعويض عبر الحدود حالة حقيقية ينبغي أن تشملها مجموعة الاختبار. ومجموعة بيانات لا تحتوي حالة تعويض عبر الحدود لن تختبر هذا المسار أبدا مهما كبر حجمها.

وتنسيق العملة يقدم فئة ثانية من العيوب. فواصل الآلاف، وفواصل الكسور، وموضع رمز العملة، والمبالغ السالبة، كلها تعتمد على اللغة والمنطقة، والمحلل الذي يفترض عرفا واحدا سيقرأ قيما من عرف آخر قراءة خاطئة. والسجلات المنشأة تمنحك طريقة رخيصة لتمرير عدة أعراف عبر مسار الكود نفسه، بما في ذلك الانقلاب الذي يحول فاصلة الكسور إلى فاصل آلاف.

والمدى يستحق اختبارا مستقلا. نماذج كثيرة تقبل حدا أدنى وحدا أعلى، والعلاقة بينهما من نوع القيد نفسه الذي يربط تواريخ التوظيف: لا يجوز أن يزيد الأدنى على الأعلى. والقيم السالبة والصفر تستحق الإدراج كذلك، لأن مسارا يخزنها بسرور سينتج إعلانا بلا معنى في يوم ما.

ويستحق الاحتجاز اختبارا خاصا به. سجل المتقدم يحمل تاريخ حذف أو أفقا سياسيا، والمسار الذي يخفي هوية سجل أو يحذفه عند تجاوز الأفق سهل الإفساد ونادر الاختبار بساعة مضبوطة. واستخدام سجلات منشأة بتواريخ تستطيع تحريكها يجعل ذلك المسار قابلا للاختبار دون انتظار مرور الزمن الحقيقي، وهذه هي الطريقة الوحيدة التي يختبره بها معظم الفرق.

ما الذي ينبغي أن تؤكده اختبارات نماذج التوظيف؟

اختبر التحليل لا الإدخال فقط. أرسل مستندا منشأ وأكد أن الحقول المحللة تطابق السجل الذي أنتجه، اسما باسم وتاريخا بتاريخ. وهذا الاختبار الواحد هو أنفع اختبار في المجموعة لأنه يغطي مسار الاستخراج كله لا النموذج وحده، وأي عيب في الترميز أو في تجزئة النص سيظهر فيه.

واختبر مدققات التسلسل الزمني بسجلات مكسورة عن قصد: تاريخ نهاية قبل البداية، ودوران حاليان معا، ومدخل تعليمي يبدأ قبل تاريخ الميلاد. وينبغي أن ينتج كل منها رفضا محددا لا خطأ عاما، وخصوصية الرسالة نفسها خاصية تستحق التأكيد لأنها ما يوجه المستخدم إلى الموضع الصحيح.

واختبر مسار الاحتجاز والحذف. سجل المتقدم يحمل مدة احتجاز، والنظام الذي يحتفظ بالسجلات إلى ما لا نهاية مشكلة امتثال لا مشكلة وظيفية، وهذا ما يجعل من السهل إغفاله في مجموعة وظيفية. والفرق بين النوعين من المشاكل أن الثانية تظهر في تقرير اختبار، والأولى تظهر في تدقيق.

واختبر الحقول عند حدودها. قائمة مهارات بلا أي مدخل، وتاريخ مهني بدور واحد، واسم يحتوي فاصلة عليا أو محرفا منقوطا، واسم جهة عمل بطول الحقل الأقصى. وهذه الحدود هي ما يجعل الحقول تنكسر، وهي أرخص ما يمكن إنتاجه من مولد، وأغلى ما يمكن اكتشافه في الإنتاج. وأداة السيرة الذاتية في هذا الموقع تنتج سجلات تحقق قواعد التماسك أصلا، فيبقى عليك أن تغير حالات الحدود وحدها.

ما الذي تكون عليه السيرة الذاتية الوهمية وما الذي لا تكون عليه؟

السيرة الذاتية المنشأة لا تصف أحدا. الاسم مخترع، وجهات العمل مخترعة، والتواريخ مخترعة، والإنجازات مخترعة. ولا شيء في السجل يقابل تاريخ شخص حقيقي، ولا جهة عمل مذكورة في سجل منشأ وظفت أحدا قط.

ولهذا بالضبط يكون السجل آمنا في الاختبار. ولأنه لا يصف متقدما حقيقيا، لا يمكن أن يسرب نموذج بيانات متقدم، ولا يمكن لصورة شاشة من بيئة تجريبية أن تفشي تاريخ توظيف أي إنسان. والفرق بين السجل المخترع والسجل منزوع الهوية فرق جوهري، وليس الاثنان بديلين لبعضهما، وهو الفرق نفسه الذي يحكم أي بيانات هوية وهمية تنشئها.

والحد يهم الاحتجاز أيضا. السجل الوهمي ليس له صاحب له حقوق عليه، لكنه قد يجلس في النظام نفسه الذي يجلس فيه سجلات حقيقية، ومجموعة بيانات تخلط النوعين مجموعة يصبح تلبية طلبات الحذف فيها صعبا. أبق السجلات المنشأة معلمة بأنها منشأة، وأبقها خارج أي مخزن يحمل بيانات متقدمين حقيقيين، وكذلك خارج أي مخزن يحمل بيانات أعمال حقيقية مثل سجلات الشركات الوهمية.

ويستحق الأمر فحصا تقنيا بسيطا عند كل إصدار: هل كل سجل في بيئة الاختبار يحمل علامة تدل على أنه منشأ. الفحص نفسه يكلف دقائق، ويحمي من الخطأ الذي ينتهي به المطاف بأثر غير مقصود في نظام يستعمله الناس. ويمكن أن يكون هذا الفحص نفسه حالة اختبار آلية دائمة.

وكل سجل ينتج بهذه الطريقة بيانات اختبار وهمية لاختبار البرمجيات فقط. لا يجوز تقديمه كطلب توظيف أي شخص، ولا استخدامه لانتحال شخصية متقدم أو جهة عمل، ولا للحصول على عمل أو شهادة، ولا لاختبار نظام لا تديره أنت.

تابع القراءة

أدوات شائعة ومقالات استخدام