أتمتة الاختبار (Test Automation) باستخدام Selenium

أتمتة الاختبار (Test Automation) باستخدام Selenium

ما المقصود بأتمتة الاختبار؟

أتمتة الاختبار هي استخدام برنامج منفصل عن البرنامج الجاري اختباره للتحكم في تنفيذ الاختبارات ومقارنة النتائج الفعلية مع النتائج المتوقعة. يمكن استخدام أتمتة الاختبار من أجل أتمتة بعض المهام المتكررة ولكنها ضرورية في عملية اختبار البرنامج، أو إجراء اختبارات إضافية يصعب القيام بها يدويًا. زادت الحاجة إلى تطبيقات أتمتة الاختبار مع انتشار تطبيقات الذكاء الاصطناعي والتعلم الآلي (AI / ML) لتقديم إمكانية تحسين الاختبار، توليد الاختبارات الذكية، التنفيذ وإعداد التقارير.

أكمل قراءة المقالة

10 مفاهيم وتقنيات يجب أن يعرفها أي مطور ويب

مقدمة :

في هذه المقالة ستتم الإضاءة على 10 مفاهيم مهمة جدا لأي مطور ويب بغض النظر عن اللغة التي يستخدمها لبناء تطبيقاته أو إطار العمل الذي يستخدمه , لنتعرف على هذه الـ 10 أشياء :

أكمل قراءة المقالة

دراسة تحليليّة لنظام الباقات الجديد لمشتركي خطوط ADSL في سورية

أعلنت الهيئة الناظمة للإتصالات عن بدء العمل بنظام الباقات لمشتركي خطوط ADSL وفق الجدول التالي:

أكمل قراءة المقالة

الوصف التلقائي لمحتويات الصور باستخدام الشبكات العصبونية

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

إذاً ماذا تعني عملية الوصف التلقائي لمحتويات الصورة؟

أكمل قراءة المقالة

المنهجية الرشيقة Agile و السكرام Scrum في بناء البرمجيات وإدارة المشاريع

المنهجية الرشيقة  Agile و السكرام Scrum في بناء البرمجيات وإدارة المشاريع

يتجه الكثيرين عند تعلم لغة برمجة ما إما من خلال الدراسة الذاتية أو من خلال الكلية في جامعة إلى تعلم تقنيات كتابة الأكواد البرمجية وتحسينها, أي “كيف تقوم بكتابة كود برمجي” , فيما يتم اهمال الجانب الأهم في صناعة البرمجيات وهو “كيف تقوم ببناء نظام برمجي متكامل” و كيف أقوم ب “إدارة فريق برمجي”.

في هذه المقالة سنقوم بإلقاء الضوء على أسلوب حديث وفعّال يتم اتباعه في بناء وإدارة المشاريع البرمجية والمعروف اليوم ب Scrum ولكن قبل الحديث عن ال Scrum لابدّ من التعريف بالمنهجية الرشيقة المشهورة Agile.

أكمل قراءة المقالة