مهارات المختبِر

مهارات المختبِر هي القدرات التي تمكّن الشخص من أن يختبر جيداً. ويعرّف منهج ISTQB للمستوى التأسيسي، الإصدار ⁦4.0⁩، المهارةَ بأنها القدرة على أداء شيء ما جيداً، وهي قدرة تأتي من المعرفة والممارسة والاستعداد الفطري، ثم يذكر في القسم ⁦1.5.1⁩ ست مجموعات من المهارات العامة التي تهمّ المختبِرين بوجه خاص: المعرفة بالاختبار؛ والإتقان (Thoroughness) والحرص والفضول والانتباه للتفاصيل والعمل المنهجي؛ والتواصل الجيد والإصغاء الفعّال (Active Listening) وروح الفريق؛ والتفكير التحليلي والتفكير النقدي والإبداع؛ والمعرفة التقنية؛ والمعرفة بالمجال (Domain Knowledge).

خذ المتطلب «يمكن للعميل إلغاء الطلب خلال ⁦24⁩ ساعة». المعرفة بالاختبار توجّهك إلى اللحظة التي تنتهي فيها الساعات الأربع والعشرون بالضبط. والفضول يسأل عن طلب شُحن جزء منه. والمعرفة بالمجال تضيف استرداد المبلغ الذي يحتاجه الطلب المدفوع. والمعرفة التقنية تتحقق من الحالة الجديدة عبر الواجهة البرمجية (API)، لا على الشاشة وحدها. والتواصل يحوّل ما وجدته إلى تقرير يستطيع المطوّر العمل به.

لماذا يهم

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

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

مجموعات المهارات الست وعمل كل منها

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

  • المعرفة بالاختبار: تقنيات الاختبار وعملية الاختبار ومصطلحات مثل العيب والإخفاق وأساس الاختبار. وهي ترفع فاعلية الاختبار، لأنك تختار اختباراتك عن قصد لا بحكم العادة.
  • الإتقان والحرص والفضول والانتباه للتفاصيل والعمل المنهجي: تفحص الشاشة الأخيرة بالعناية نفسها التي تفحص بها الأولى، وتسجّل القيم بدقة، وتواصل السؤال «ماذا لو؟». هكذا تُكتشف العيوب التي يصعب اكتشافها.
  • التواصل والإصغاء الفعّال وروح الفريق: تشرح المشكلة بحيث يفهمها الآخرون، وتسمع الإجابة كاملة قبل أن ترد، وتُبلغ عن العيوب وتناقشها مع جميع أصحاب المصلحة.
  • التفكير التحليلي والتفكير النقدي والإبداع: تفكّك الميزة إلى شروط اختبار، وتسائل ادعاءات مثل «هذا التغيير لا يؤثر في أي شيء آخر»، وتتخيّل استخدامات لم يكتبها أحد. وهي، مثل المعرفة بالاختبار، ترفع فاعلية الاختبار.
  • المعرفة التقنية: كيف بُني النظام والأدوات التي تتيح النظر داخله، مثل أدوات المطوّر في المتصفح (DevTools) وواجهات API وSQL والسجلات. وهي ترفع كفاءة الاختبار.
  • المعرفة بالمجال: مجال العمل ومستخدموه وقواعده وأنظمته، مثل طريقة احتساب ضريبة القيمة المضافة أو الاسترداد. وهي تمكّنك من فهم المستخدمين النهائيين وممثلي الأعمال ومحادثتهم بمصطلحاتهم، ومن ثَمّ الحكم على ما إذا كان السلوك صحيحاً للمستخدم.

من الأساس إلى التخصص

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

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

مجموعات مهارات المختبِر الست في منهج ISTQB طبقاتٍ: الإتقان والمعرفة بالاختبار يرافقان المختبِر إلى كل مشروع، بينما تتغيّر المعرفة التقنية والمعرفة بالمجال مع كل منتج، وفيهما يحدث التخصص. نموذج مفاهيمي

عند طبقة «المعرفة بالمجال»: تتغيّر مع المنتج والتخصصعند طبقة «الإتقان والفضول»: ترافقك إلى كل مشروع

  1. 1المعرفة بالمجالفهم المستخدمين ومجال العملقواعد المجال ومستخدموه وأنظمته ومصطلحاته: ضريبة القيمة المضافة والاسترداد ومواعيد الحجز

    ابنِها: صفحات المساعدة والأنظمة وتذاكر الدعم والوقت مع المستخدمين

  2. 2المعرفة التقنيةاختبار أكفأكيف بُني النظام وأدوات النظر داخله: أدوات المطوّر وHTTP وواجهات API وSQL والسجلات

    ابنِها: طبقة واحدة في كل مرة، على مهمة حقيقية

  3. 3التواصل وروح الفريقالعمل مع أصحاب المصلحة والإبلاغ عن العيوبتقارير واضحة وإصغاء فعّال وشركاء في الهدف نفسه

    ابنِها: زميل يعيد إنتاج تقريرك دون مساعدتك

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

    ابنِها: حوّل كل كلمة مبهمة في المتطلب إلى سؤال

  5. 5المعرفة بالاختباراختبار أكثر فاعليةتقنيات الاختبار وعملية الاختبار ومصطلحات المجال

    ابنِها: طبّق كل تقنية جديدة على ميزة تستخدمها كل يوم

  6. 6الإتقان والفضولاكتشاف العيوب التي يصعب اكتشافهاالحرص والانتباه للتفاصيل والعمل المنهجي وسؤال «ماذا لو؟»

    ابنِها: دوّن ملاحظات الاختبار بالنسخة والبيانات والنتائج الدقيقة

نموذج مفاهيمي: يذكر المنهج المجموعات الست دون ترتيب، والطبقات تبيّن أي المهارات ترافقك وأيها يتغير بتغيّر المنتج.

كيف تبني كل مهارة

تنمو المهارات بالتدرّب المقصود على مواد حقيقية يتبعه تلقّي الملاحظات. اختر مهارة واحدة في كل مرة وعادة واحدة لها:

  • المعرفة بالاختبار: طبّق كل تقنية جديدة من خارطة الطريق هذه على ميزة تستخدمها كل يوم، مثل نموذج تسجيل الدخول.
  • الإتقان: دوّن ملاحظات أثناء الاختبار تتضمن النسخة والبيانات والنتيجة الدقيقة لكل فحص.
  • الفضول والإبداع: اكتب ثلاثة أسئلة «ماذا لو؟» قبل أن تختبر، ثم قارنها بمولّد سيناريوهات لترى ما فاتك.
  • التفكير التحليلي والنقدي: اكتب شروط الاختبار في المتطلب وكلماته المبهمة، وحوّل كل كلمة مبهمة إلى سؤال.
  • التواصل: اطلب من زميل أن يعيد إنتاج أحد تقارير العيوب التي كتبتها دون مساعدتك؛ فكل سؤال يطرحه يدل على ثغرة.
  • المعرفة التقنية: تعلّم طبقة واحدة في كل مرة على مهمة حقيقية، مثل لوحة «Network» في أدوات المطوّر حين تفشل صفحة في التحميل.
  • المعرفة بالمجال: اقرأ صفحات المساعدة في المنتج والأنظمة التي يلتزم بها وتذاكر الدعم الحقيقية، وتحدّث إلى من يتحدثون إلى العملاء.

جرّبها: مولّد سيناريوهات الاختبار جرّبها: المتطلبات ← سيناريوهات اختبار جرّبها: كاشف غموض المتطلبات بالذكاء الاصطناعي

المهارات الشخصية في الإبلاغ عن العيوب: مثال تطبيقي

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

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

  • صِف السلوك لا الشخص: «الرسالة تُرسل بالإنجليزية»، لا «نسيتَ العربية».
  • كن دقيقاً: النسخة والحساب والبيانات والخطوات بالضبط، وعيب واحد في كل تقرير.
  • سمِّ التخمين تخميناً: «ربما تُؤخذ اللغة من المتصفح».
  • اذكر الأثر بلغة المستخدم أو العمل.
  • إذا قيل لك «يعمل كما صُمّم»، فاسأل عن القرار الذي يستند إليه؛ فالخلاف كثيراً ما يكشف متطلباً غير واضح.
النسخة أ (محادثة الفريق)
  «استعادة كلمة المرور معطّلة للمستخدمين العرب مرة أخرى. هل اختبرها أحد؟»

النسخة ب (تقرير العيب)
  العنوان:   رسالة استعادة كلمة المرور تصل بالإنجليزية عندما تكون لغة الحساب العربية
  النسخة:    2.4.0، بيئة staging
  الخطوات:   1. صفحة تسجيل الدخول > «نسيت كلمة المرور»
             2. أدخل البريد الإلكتروني لحساب لغته العربية
             3. افتح رسالة الاستعادة
  المتوقع:   العنوان والنص بالعربية (القصة ACC-87، معيار القبول 3)
  الفعلي:    العنوان والنص بالإنجليزية؛ رابط الاستعادة نفسه يعمل
  الدليل:    لقطة شاشة للرسالة؛ تكرّر مع حسابين مختلفين
  الأثر:     المستخدمون الذين يقرؤون العربية فقط قد لا يفهمون الرسالة
  ملاحظات:   لغة المتصفح كانت الإنجليزية. ربما تتبع الرسالة لغة المتصفح
             لا إعداد لغة الحساب (لم يُتحقق من ذلك)

جرّبها: مولّد عناوين الأخطاء بالذكاء الاصطناعي جرّبها: مولّد وصف الأخطاء بالذكاء الاصطناعي

أخطاء شائعة

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

من منظور ضمان الجودة

في الفريق الحقيقي تظهر هذه المهارات في لحظات صغيرة: في جلسة تحسين قائمة المهام (Refinement) حين تسأل ماذا يحدث إذا انتهت مهلة الدفع؛ وفي الاجتماع اليومي حين تقول في جملة واحدة ما المتوقف ولماذا؛ وفي فرز العيوب حين تدعم العيب بالحقائق وتقبل قرار الفريق بعد أن يُسمع دليلك.

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

تمرين عملي

حوّل شكوى في المحادثة إلى تقرير عيب

المطلوب

نشر مختبِر مبتدئ الرسالة التالية في محادثة الفريق. باستخدام ملاحظاته، أعد كتابتها تقرير عيب (العنوان، والبيئة، والخطوات، والنتيجة المتوقعة والفعلية، والدليل، والأثر) دون لوم.

ثم اكتب سؤالين لمالك المنتج، وسمِّ مجموعة المهارات التي استخدمها كل جزء من عملك.

المادة
رسالة المحادثة:
  «الكوبونات معطّلة مرة أخرى. من اختبر هذا؟؟ العملاء سيغضبون.»

ملاحظات المختبِر:
  - النسخة 3.8.1، بيئة staging، متصفح Chrome على Windows 11، حساب عميل
  - القصة SHOP-212: الكوبون SAVE10 يمنح خصم 10% من إجمالي السلة
  - السلة: 3 منتجات، الإجمالي 180.00 ريال؛ سعر أحدها 60.00
  - بعد تطبيق SAVE10: الخصم 18.00، الإجمالي 162.00 (صحيح)
  - بعد حذف المنتج ذي السعر 60.00: الخصم ما زال 18.00، الإجمالي 102.00
  - كرّرت ذلك 3 مرات بالنتيجة نفسها؛ والنتيجة نفسها في Firefox
  - لم أُكمل إلى الدفع
الخطوات
  1. حدّد السلوك الخاطئ الوحيد وسمِّه مع شرطه في العنوان.
  2. اكتب خطوات يستطيع شخص غريب اتباعها، بالقيم الدقيقة من الملاحظات.
  3. خذ النتيجة المتوقعة من القصة لا من رأيك.
  4. أضف الدليل والأثر، ثم احذف كل كلمة تحكم على شخص.
إظهار الإجابة النموذجية
الإجابة النموذجية

العنوان: «خصم الكوبون لا يُعاد احتسابه بعد حذف منتج من السلة». البيئة: النسخة ⁦3.8.1⁩، بيئة staging، متصفحا Chrome وFirefox على Windows 11، حساب عميل.

الخطوات: ⁦1⁩. أضف ثلاثة منتجات إجماليها ⁦180.00⁩ ريال، سعر أحدها ⁦60.00⁩. ⁦2⁩. طبّق SAVE10 (الخصم ⁦18.00⁩ والإجمالي ⁦162.00⁩، كما هو متوقع). ⁦3⁩. احذف المنتج ذا السعر ⁦60.00⁩. المتوقع: خصم ⁦12.00⁩ وإجمالي ⁦108.00⁩ (⁦10%⁩ من ⁦120.00⁩، القصة SHOP-212). الفعلي: يبقى الخصم ⁦18.00⁩ ويظهر الإجمالي ⁦102.00⁩. الدليل: لقطتا شاشة بعد الخطوتين ⁦2⁩ و⁦3⁩؛ أُعيد إنتاج العيب في المحاولات الثلاث كلها في Chrome، وفي Firefox أيضاً. الأثر: العميل الذي يعدّل السلة بعد تطبيق الكوبون يرى إجمالياً أقل مما تسمح به القاعدة؛ وإذا اعتمد الدفع هذا الإجمالي، فسيحصّل المتجر ⁦6.00⁩ ريالات أقل مما يجب في هذا الطلب. ولم يُفحص بعد هل يُخصم ⁦102.00⁩ فعلاً عند الدفع.

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

المهارات: الإتقان (قيم دقيقة، وثلاث محاولات، ومتصفح ثانٍ، والتصريح بأن الدفع لم يُفحص)؛ والتفكير التحليلي (عزل المُحفِّز: حذف منتج بعد تطبيق الكوبون)؛ والمعرفة بالاختبار (النتيجة المتوقعة مأخوذة من أساس الاختبار، أي القصة)؛ والمعرفة بالمجال (كيف تعمل الكوبونات والحد الأدنى لقيمة الطلب)؛ والمعرفة التقنية (خطوة تالية: فحص إجمالي السلة في استجابة الواجهة البرمجية)؛ والتواصل (عنوان قائم على الحقائق، ولا لوم، وذكر الأثر).

أسئلة شائعة

أي مهارات المختبِر أهم للمبتدئ؟

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

هل أحتاج إلى البرمجة لأصبح مختبِراً؟

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

هل المهارات الشخصية جزء من الاختبار فعلاً؟

نعم. يذكر المنهج التواصل والإصغاء الفعّال وروح الفريق ضمن المهارات ذات الصلة بالمختبِرين، لأن العيب الذي يُكتشف لكنه لا يُفهم أو لا يُقبل لا يُصلَح.

كيف أبني المعرفة بمجال جديد عليّ؟

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

المراجع

تدرّب بأدوات متقن

ولّد سيناريوهات اختبار عالية المستوى تغطي الجوانب الوظيفية والسلبية والأمنية وسهولة الاستخدام والتوافق لأي ميزة.

تصميم الاختبارات

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

تحليل الأخطاء ذكاء اصطناعي

للتعمّق أكثر

تقدّمك في هذا الموضوع

جزء من مسار تعلم ضمان الجودة