دورة عبر الإنترنت – تخصص احترافي معتمد في اختبار البرمجيات والأتمتة من قبل Google وجامعة مينيسوتا

تنمية المهارات في اختبار البرمجيات. ممارسة وتحسين النظرية والتقنيات والأدوات لاختبار البرامج بشكل فعال.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

المستوى المتوسط

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • اختبار الوحدة
  • أتمتة الاختبار
  • التحليل الساكن
  • تقنيات اختبار الصندوق الأبيض
  • تقنيات اختبار الصندوق الأسود

What you will learn in the course

Courses for which the course is suitable

  • مطور البرمجيات
  • اختبار البرمجيات
  • تطوير الاختبارات الآلية
  • مهندس ضمان الجودة
  • مطور اختبار الويب والجوال
  • محلل اختبار
  • مدير المشروع في مجال الاختبارات

التدريب – سلسلة من الدورات المكونة من أربعة أجزاء

هذا التخصص مخصص للمطورين المبتدئين والمتوسطين المهتمين بتطوير المعرفة والمهارات في تطبيق التقنيات والأدوات اللازمة للفحص في تطوير مشاريعهم. في إطار الدورات الأربع، سوف تضطر إلى:

  • اختبارات الصندوق الأسود والصندوق الأبيض
  • الاختبار الآلي
  • اختبار الويب والجوال
  • نظرية وتقنيات الاختبار الرسمي

مما سيعدك لتخطيط وتنفيذ اختبارات فعالة لبرامجك.

مشروع التعلم العملي

سيقوم المتعلمون ببناء:

  • خطط الاختبار
  • صفائف الاختبار
  • تقارير تحليل الاختبار

سيقوم المتعلمون بتطوير الميزات والبيانات في التعليمات البرمجية لتسهيل إنشاء الاختبارات الآلية. سيقوم المتعلمون أيضًا بإنشاء شروط مسبقة لطرق تسهيل البراهين الرسمية للصحة.

Details of the courses that make up the specialization

مقدمة لاختبار البرمجيات

  • الدورة 1 • 30 ساعة • 4.4 (734 تقييمًا)

تفاصيل الدورة

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

مقدمة لاختبار البرمجيات

  • الدورة 2 • 26 ساعة • 3.7 (100 تقييم)

تفاصيل الدورة

ماذا ستتعلم
  • نقدر القدرة على التحقق من المتطلبات.
  • تحديد الوحدات القابلة للاختبار في مواصفات البرنامج.
  • سوف تقوم بتحديد وتطبيق طرق اختيار الإدخال لاختبار الصندوق الأسود، بما في ذلك تحليل قيمة الحدود، والمراحل، والاختيار العشوائي.
  • ستقوم بتطوير الاختبارات التلقائية وOracle للاختبارات التلقائية لإنشاء بيانات البرامج.
المهارات التي اكتسبتها
  • التصنيف: اختبار البرمجيات
  • اختبار البرمجيات
  • الفئة: أداء الاختبارات
  • إجراء الاختبارات
  • التصنيف: اختبارات الكتابة
  • اختبارات الكتابة
  • الفئة: جونيت
  • جونيت
  • التصنيف: خيار
  • خيار

مقدمة في التحليل الآلي

  • الدورة 3 • 19 ساعة • 4.2 (77 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم
  • يقدم هذا المقرر تقنيات متقدمة للتحليل الآلي. يتضمن التحليل التلقائي أساليب لتوليد كمية كبيرة جدًا من الاختبارات للتحقق مما إذا كان البرنامج يفي بالمتطلبات، وأيضًا طرق لإثبات أن البرنامج يلبي المتطلبات وبدون عيوب شائعة مثل القسمة على الصفر، والوزن/القاع، والقفل، والتحرر من ظروف السباق وتجاوز/تعطيل المخازن المؤقتة والاستثناءات التي لم يتم اكتشافها وبعض الأخطاء الإضافية التي يمكن أن تسبب أخطاء في البرنامج أو مشكلات أمنية.
  • سوف يصبح المتعلم على دراية بالنظرية الأساسية وتطبيقات هذه الأساليب وتطبيق أساليب التحليل الآلي على البرامج النموذجية.
بعد الانتهاء من الدورة سيكون المتعلم قادرا على:
  • فهم أساسيات التحقق الآلي: التوزيع العشوائي والتمثيلات الرمزية
  • التمييز بين مزايا وعيوب الاختبار العشوائي والتحليل الرمزي والتحليل الساكن واختبار النماذج
  • استخدم مجموعة متنوعة من الأدوات المتقدمة للتحليل الثابت والاختبار التلقائي للتحقق التلقائي
  • قم بإنشاء متطلبات قابلة للتنفيذ باعتبارها أوراكل مناسبة للاختبار الآلي والتحليل الرمزي
  • افهم كيف يؤثر اختيار Oracle على اكتشاف العيوب في استراتيجيات التحليل الآلي
  • استخدم الفحوصات الآلية لتحقيق التغطية الكاملة للطفرة
  • قم بإنشاء خطة اختبار تستخدم الاختبارات المكتوبة بخط اليد والآلية لتحقيق أقصى قدر من الدقة وتقليل الجهد والوقت وتقليل تكاليف الاختبار.
هذه الدورة مخصصة للمتعلمين الذين يرغبون في فهم مبادئ الأتمتة وتطبيق أدوات التحليل لاختبار البرمجيات. ستكون هذه المعرفة مفيدة لمجموعة متنوعة من الوظائف، مثل:
  • مهندس برمجيات
  • مهندس اختبار البرمجيات
  • مهندس أتمتة الاختبار
  • مهندس ديف أوبس
  • مطور البرمجيات
  • مبرمج
  • عاشق الكمبيوتر
متطلبات الدورة:
  • الإلمام بدورة حياة تطوير البرمجيات
  • فهم أساسيات اختبار البرمجيات، مثل تلك التي تم تناولها في مقدمة لاختبار البرمجيات واختبار الصندوق الأسود والصندوق الأبيض.
  • الإلمام بلغة موجهة للكائنات مثل Java أو القدرة على تعلم بناء جملة Java بسرعة لكتابة التعليمات البرمجية وتعديلها، والرغبة في استخدام الأدوات المفضلة وIDEs.
المهارات التي اكتسبتها
  • التصنيف: اختبار البرمجيات
  • اختبار البرمجيات
  • الفئة: التحقق الرسمي
  • التحقق الرسمي
  • الفئة: أتمتة الاختبار
  • أتمتة الاختبار

اختبار الويب والهاتف المحمول باستخدام السيلينيوم

  • الدورة 4 • 20 ساعة • 4.0 (70 تقييمًا)

تفاصيل الدورة

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