هل يتعين على المختبرين كتابة التعليمات البرمجية؟
سؤال شائع جدًا وهو أن البرنامج الاختبار الطامح لديه… هل يجب على المختبرين كتابة التعليمات البرمجية؟؟
قبل أن نجيب على هذا السؤال، من الضروري أن نفهم نظرة ثاقبة كاملة لدور اختبار البرمجيات المختلفة.
عادةً ما يتم تقسيم ضمان جودة البرامج إلى فئتين،
- محلل الجودة: يتحقق ضمان الجودة من وظيفة الاختبار واكتماله. تتحقق ضمان الجودة من البرنامج فقط بعد مرحلة التطوير. إن دور ضمان الجودة ليس تقنيًا مثل المطور وقد لا يتطلب البرمجة.
- مهندس تصميم البرمجيات في الاختبار (SDET): من ناحية أخرى، يعتبر مهندس تصميم البرمجيات في الاختبار شخصًا يفهم العمليات الداخلية للمنتج. فهو يفهم مفاهيم قواعد البيانات ولغات البرمجة وما إلى ذلك، ويشارك أيضًا في تصميم المنتج وتصميم البيانات وواجهات المستخدم. يتعين على مهندسي تصميم البرمجيات في الاختبار العمل أثناء مرحلة التطوير ويتطلبون معرفة بالترميز. لذا فإن دور مهندس تصميم البرمجيات في الاختبار أكثر تحديًا، ويتضمن عمل كل من المطور والمختبر. مختبرو الأتمتة (الذين يستخدمون أدوات مثل كيو تي بي, Selenium) يمكن أيضًا تصنيفها على أنها SDET.
بناءً على دور المُختبر، يمكن تحديد ما إذا كان المُختبر يحتاج إلى معرفة بالبرمجة أم لا؟ دعونا نجيب على بعض الأسئلة الأخرى المتعلقة به.
سنرى الأشياء التالية خلال هذا البرنامج التعليمي.
- ما هي المهارات المطلوبة لتصبح مُختبِرًا جيدًا؟
- ما اختبار يجب أن يعرف؟
- ما مقدار المعرفة بالبرمجة المطلوبة لتصبح مُختبِرًا جيدًا؟
صفات المختبر الجيد
تختلف منهجية اختبار البرمجيات وفقًا لحاجة منتج البرنامج ومواصفاته. يلعب اختبار ضمان الجودة أو اختبار البرامج الجيد دورًا مهمًا في إكمال عملية الاختبار.
سمات المختبرين الجيدين هي؛
- معرفة جيدة بالمجال
- تفكير منطقي جيد و
- معرفة جيدة بمهارات البرمجة.
ما مقدار المعرفة بالبرمجة التي يحتاجها المُختبر؟
كتابة التعليمات البرمجية وتصحيح الأخطاء هي مهمة المطور.
ثم يطرح السؤال، لماذا تعد معرفة البرمجة ضرورية للمختبرين؟
دعونا نرى بعض الأسباب التي تجعل معرفة البرمجة ضرورية للمختبرين.
يتضمن اختبار البرمجيات بشكل أساسي طريقتين الاختبار اليدوي و اختبار الأتمتةعلى المستوى المتقدم، يمكن تصنيف الاختبار على أنه اختبار الصندوق الأبيض أو الصندوق الأسود أو الصندوق الرمادي. تتطلب تقنيات الاختبار المختلفة مجموعة مختلفة من المهارات من قبل المختبرين.
- أثناء إجراء اختبار الصندوق الأسود، لا يحتاج المُختبر إلى معرفة الترميز. يقوم المُختبر ببساطة باختبار البرنامج عن طريق إدخال البيانات ثم التحقق من الناتج.
- يتطلب اختبار الصندوق الأبيض أو الاختبار الموجه بالكود معرفة بالكود. معرفة مفاهيم البرمجة المختلفة مثل C، C #، C++, مفهوم RDBMSالخ قد يكون مفيدا.
- يتطلب المختبرون معرفة جيدة بالترميز عندما يسعون إلى اختبار الأتمتة أو اختبار الصندوق الأبيض. وذلك لأن اختبار الأتمتة يتضمن تغطية العبارات وتغطية التعليمات البرمجية، التعقيد السيكلوماتي، إلخ. كل هذه المفاهيم تحتاج إلى معرفة جيدة بمهارات البرمجة وقواعد البيانات.
- SQL (لغة الاستعلام المنظمة) - يحتاج الاختبار أحيانًا إلى التحقق من قاعدة البيانات. لذلك، يحتاج المختبرون إلى المعرفة الأساسية SQL أوامر مثل – "تحديد"، "إنشاء"، "تحديث"، وما إلى ذلك.
- حقن SQL، "حقن SQL"هي إحدى التقنيات المستخدمة لاختراق قاعدة البيانات عن طريق إدخال أوامر غير مرغوب فيها. معرفة جيدة Javaسيناريو و SQL تكون الأوامر مفيدة لتجنب مثل هذه التهديدات الأمنية للبرامج.
- اختبار رشيق - في اختبار رشيق, الفريق بأكمله مسؤول عن جودة البرنامج. طوال عملية Agile، سيعمل المُختبر مع واحد أو أكثر من المبرمجين لكتابة الاختبار. لذلك، لإنشاء اختبار قابل للأتمتة، من الضروري أن يعرف المختبرون الكود.
بعض النصائح الهامة لمحلل ضمان الجودة البرمجيات
- معرفة الاختبار اليدوي ولغات البرمجة النصية مثل Javaسيناريووما إلى ذلك سيضيف رصيدًا إلى مهارات الاختبار الخاصة بك.
- كونك أحد المختبرين، يجب عليك بناء معرفتك الأساسية بلغات البرمجة مثل Java, فبسكريبت ليس هذا أمرًا ضروريًا، ولكنه ضروري. معرفة مفاهيم SQL ومفاهيم DBMS هي ممارسة جيدة بالنسبة لك.
بالإضافة إلى ذلك، هناك بعض النصائح العامة التي يمكن أن تساعد محلل ضمان الجودة للبرمجيات،
- مهارة التواصل
- العقلية التحليلية
- موهبة
إن معرفة كيفية البرمجة في اختبار البرمجيات تساعد محلل ضمان الجودة أو المختبر كثيرًا طوال حياتهم المهنية.
ملخص
عادةً ما يتم تقسيم ضمان جودة البرامج إلى فئتين،
- مختبرو ضمان الجودة: لا يتطلب معرفة بالبرمجة
- سديت: يتطلب معرفة الترميز
سمات المختبرين الجيدين هي
- معرفة جيدة بالمجال
- تفكير منطقي جيد و
- معرفة جيدة بمهارات البرمجة.
يحتاج المختبرون إلى معرفة جيدة بالبرمجة عندما يجرون اختبار الأتمتة


