القائمة

حالات اختبار نماذج التوظيف التي يجب تغطيتها

حالات اختبار نماذج التوظيف هي حيث تنكسر الطلبات متعددة الخطوات بصمت. إليك المسارات التي تستحق التغطية والتركيبات التي تُفوَّت.

تاريخ النشر

  • بيانات اختبار
  • مسيرة مهنية
  • نماذج

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

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

لماذا تخفي النماذج متعددة الخطوات هذا العدد من العيوب؟

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

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

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

أي مسارات المتقدمين تستحق حالة اختبار خاصة؟

أربعة على الأقل، لأن كل واحد يشغّل مجموعة مختلفة من الحقول الشرطية.

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

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

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

كيف تتغير الحقول المطلوبة مع الإجابات المقدمة؟

تتغير باستمرار، والقاعدة التي تحكمها تابع لا قائمة ثابتة.

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

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

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

ماذا ينبغي أن يحدث عند إعادة الإرسال؟

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

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

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

للمطورين: بناء حالة النموذج

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

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

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

الخطوات التالية

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

تابع القراءة

أدلة منشئ سير ذاتية وبيانات وظيفية وهمية