البحث عن مهارات المختبرين المناسبة
من المعتاد أن يركّز الوصف الوظيفي لوظائف مختبري البرمجيات بشكل أساسي على متطلبات الأعمال (business) والمتطلبات التقنية مثل: الخبرة العملية في القطاع المصرفي والأجايل (agile) والسيلينيوم وغيرها. في هذا الموضوع يشارك سيمون فرانكش بعض المهارات الرئيسية التي يجب مراعاتها عند التعاقد مع أحد المختبرين.
مما يدهش هو مدى تركيز الناس على المهارات الفنية والمهارات في مجال العمل عند البحث عن مختبر للبرمجيات. عند البحث عن وظيفة قائد اختبار (test lead) أو محلل اختبار (test analyst) فقد تشعر بالإحباط وعدم الرغبة في التقديم على الوظيفة وذلك بسبب ماهو مكتوب عن المهارات المطلوبة مثل أن تكون بارعًا في البرمجة بلغة معينة أو لديك معرفة واسعة في مجال معيّن. السؤال الذي يرد إلى الذهن هو: أنا مختبِر جيّد. يمكنني قراءة المتطلّبات (requirements) واشتقاق الاختبارات منها. لماذا أحتاج إلى معرفة متعمّقة بالنظام أو مجال العمل؟.
في الآونة الأخيرة وعند توظيف محلل اختبار، كانت هنالك ثلاثة أنواع مختلفة من المتقدمين:
- مُختبِرون متمرّسون مع خبرة قليلة أو معدومة في النظام أو المجال
- مُختبِرون ضعيفون يتمتعون بخبرة كبيرة في النظام أو المجال
- مختبِرون أقوياء يتمتعون بخبرة كبيرة في النظام أو المجال (وهم نادرون)
من بين هؤلاء الثلاثة، الأخير بلا شك غالبًا ما كان يعمل بشكل أفضل إذا تمكّنت من العثور عليه. لكن المختبرين المتمرّسين الذين لا يتمتعون بخبرة في النظام غالبًا ما أثبتوا فعاليتهم ويتفوقون دائمًا على المختبرين الضعفاء الذين لديهم معرفة بالنظام. في الوقت الحالي، الأولى دائمًا هو توظيف المختبِر الذي يُظهر اهتمامًا والتزامًا بفهم عمليات وإجراء الاختبار (test process) حتى لو ليس لديه معرفة بالنظام وهو أفضل من المختبِر الذي لديه فهم عميق للنظام ولكن القليل من الاهتمام أو الالتزام الملحوظ به في الاختبار كمهنة أو مسار وظيفي. لماذا؟ لأنه وببساطة تعليم مختبِر جيّد بما فيه الكفاية حول نظام معيّن ليكون مختبِرًا فعالًا له (وهو ليس بالضرورة على مستوى الخبراء) هو أسهل دائمًا من تعليم خبير بالنظام ليكون مختبِرًا جيدًا.
كثير من المؤسسات والشركات تنفق قدرًا هائلاً من الوقت والمال في تدريب مختبريها ليكونوا خبراء في أنظمتها ولا تُدرِك أي فوائد ملموسة من هذا الاستثمار. مع الأخذ في الاعتبار الاستخدام المتزايد لأساليب العمل التعاوني (collaborative working methods)، يحتاج المختبرون اليوم إلى مجموعة مهارات أكثر مثل:
- فهم عملية وإجراء الاختبار
- مهارات التواصل (communication)
- إدارة أصحاب المصلحة (stakeholders management)
- التخفيف من المخاطر (risk mitigation)
إن افتراض أن المعرفة القوية بالنظام هي كل ما هو مطلوب لضمان الاختبار الفعّال وجهة نظر ساذجة بشكل خطير. بناءً على هذا، ما الذي يجب أن نبحث عنه في المختبرين لدينا؟ الجواب هو السمات التالية بترتيب تنازلي من حيث الأهمية:
- الالتزام بالعمل كمختبِر
- فهم تطبيق إجراءات الاختبار الفعّالة
- تقدير استراتيجيات التخفيف من المخاطر في الاختبار
- مهارات التواصل والقدرة على شرح خطط ونتائج الاختبار بشكل مقنع لأصحاب المصلحة
- المعرفة ذات الصلة بالنظام ومجال العمل
- المعرفة التقنية ذات الصلة
بالتوفيق للجميع…
المصدر: https://www.softwaretestingmagazine.com/knowledge/looking-for-the-right-testers-skills
2 تعليقات
فداء
about 4 years agoمن الجيد ان يجد الانسان وجهة نظر الموظف لمختبر البرمجيات عند اختياره و من الجيد ان يقوم المختبر لتطوير مهاراته التحليلية و التقنيه ليواكب التغيير المتزايد و التطوير على البرمجيات و يجب الاستثمار بالموظفين بخبره عمليه بالانظمه العامه ثم اسقاط تطبيقها على الانظمة الخاصة شكرا جدا على المقالة
Replyأنور بوسبول
about 4 years agoعلى الرحب والسعة فداء. شكرًا لمرورك ولإضافتك على الموضوع.
Reply