هل يتعين على المختبرين كتابة التعليمات البرمجية؟

سؤال شائع جدًا وهو أن البرنامج الاختبار الطامح لديه… هل يجب على المختبرين كتابة التعليمات البرمجية؟؟

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

عادةً ما يتم تقسيم ضمان جودة البرامج إلى فئتين،

  1. محلل الجودة: يتحقق ضمان الجودة من وظيفة الاختبار واكتماله. تتحقق ضمان الجودة من البرنامج فقط بعد مرحلة التطوير. إن دور ضمان الجودة ليس تقنيًا مثل المطور وقد لا يتطلب البرمجة.
  2. SDET (مهندس تصميم البرمجيات قيد الاختبار): في حين أن SDET من ناحية أخرى هو الذي يفهم الأعمال الداخلية للمنتج. إنهم يفهمون مفاهيم قواعد البيانات ولغات البرمجة وما إلى ذلك ويشاركون أيضًا في تصميم المنتجات وتصميم البيانات وواجهات المستخدم. يجب أن تعمل SDETs أثناء مرحلة التطوير وتتطلب معرفة بالبرمجة. لذا فإن دور SDET أكثر تحديًا، ويتضمن وظيفة كل من المطور والمختبر. مختبرو الأتمتة (الذين يستخدمون أدوات مثل كيو تي بي, عنصر السيلينيوم) يمكن أيضًا تصنيفها على أنها SDET.

هل يتعين على المختبرين كتابة التعليمات البرمجية؟

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

سوف نرى فولوwing الأشياء خلال هذا البرنامج التعليمي.

  • ما هي المهارات المطلوبة لتصبح مُختبِرًا جيدًا؟
  • ما اختبار يجب أن يعرف؟
  • ما مقدار المعرفة بالبرمجة المطلوبة لتصبح مُختبِرًا جيدًا؟

صفات المختبر الجيد

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

سمات المختبرين الجيدين هي؛

  • معرفة جيدة بالمجال
  • تفكير منطقي جيد و
  • معرفة جيدة بمهارات البرمجة.

ما مقدار المعرفة بالبرمجة التي يحتاجها المُختبر؟

كتابة التعليمات البرمجية وتصحيح الأخطاء هي مهمة المطور.

ثم يطرح السؤال، لماذا تعد معرفة البرمجة ضرورية للمختبرين؟

دعونا نرى بعض السبب، لماذا تعرفwing يصبح الترميز ضروريًا للمختبرين.

هل يتعين على المختبرين كتابة التعليمات البرمجية؟

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

  • أثناء أداء الأسود box الاختبار، لا يتطلب المختبر معرفة الترميز. يقوم جهاز الاختبار ببساطة باختبار البرنامج عن طريق إدخال البيانات ثم التحقق من الإخراج.
  • أبيض box يتطلب الاختبار أو الاختبار المبني على التعليمات البرمجية معرفة التعليمات البرمجية. كنوwing مفاهيم البرمجة المختلفة مثل C، سي#، سي++، مفهوم RDBMSالخ قد يكون مفيدا.
  • يحتاج المختبرون إلى معرفة جيدة بالبرمجة عند خضوعهم لاختبار الأتمتة أو اللون الأبيض box اختبارات. وذلك لأن اختبار الأتمتة يتضمن تغطية البيان، وتغطية التعليمات البرمجية، كوم السيكلوماتيكيةplexإيتيإلخ. كل هذه المفاهيم تحتاج إلى معرفة جيدة بمهارات البرمجة وقواعد البيانات.
  • SQL (لغة الاستعلام المنظمة) - يحتاج الاختبار أحيانًا إلى التحقق من قاعدة البيانات. لذلك، يحتاج المختبرون إلى المعرفة الأساسية SQL أوامر مثل – "تحديد"، "إنشاء"، "تحديث"، وما إلى ذلك.
  • حقن SQL، "حقن SQL"هي إحدى التقنيات المستخدمة لاختراق قاعدة البيانات عن طريق إدخال أوامر غير مرغوب فيها. معرفة جيدة جافا سكريبت و SQL تكون الأوامر مفيدة لتجنب مثل هذه التهديدات الأمنية للبرامج.
  • اختبار رشيق - في اختبار رشيق, الفريق بأكمله مسؤول عن جودة البرنامج. طوال عملية Agile، سيعمل المُختبر مع واحد أو أكثر من المبرمجين لكتابة الاختبار. لذلك، لإنشاء اختبار قابل للأتمتة، من الضروري أن يعرف المختبرون الكود.

بعض النصائح الهامة لمحلل ضمان الجودة البرمجيات

  • معرفة الاختبار اليدوي ولغات البرمجة النصية مثل جافا سكريبتوما إلى ذلك سيضيف رصيدًا إلى مهارات الاختبار الخاصة بك.
  • كونك أحد المختبرين، يجب عليك بناء معرفتك الأساسية بلغات البرمجة مثل جافا, فبسكريبت لا يجب ذلك، بل هو ضروري. تعد معرفة مفاهيم SQL ومفهوم DBMS ممارسة جيدة بالنسبة لك.

بالإضافة إلى ذلك، هناك بعض النصائح العامة التي يمكن أن تساعد محلل ضمان الجودة للبرمجيات،

  • مهارة التواصل
  • العقلية التحليلية
  • موهبة

كنوwing إن البرمجة في اختبار البرمجيات يساعد كثيرًا محلل أو مختبر ضمان الجودة طوال حياتهم المهنية.

ملخص:

عادةً ما يتم تقسيم ضمان جودة البرامج إلى فئتين،

  • مختبرو ضمان الجودة: لا يتطلب معرفة بالبرمجة
  • سديت: يتطلب معرفة الترميز

سمات المختبرين الجيدين هي

  • معرفة جيدة بالمجال
  • تفكير منطقي جيد و
  • معرفة جيدة بمهارات البرمجة.

يحتاج المختبرون إلى معرفة جيدة بالبرمجة عندما يجرون اختبار الأتمتة