دورة عبر الإنترنت – تدريب احترافي معتمد في التطوير القائم على اختبار Google – دورات متقدمة في LearnQuest

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

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

  • مطور البرمجيات
  • مهندس اختبار البرمجيات
  • تطوير الاختبارات الآلية
  • التطوير القائم على الاختبار (TDD)
  • مهندس التكامل المستمر
  • مطور بايثون
  • مدير مشروع التكنولوجيا

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

وصف التدريب

في هذا التخصص في التطوير المبني على الاختبار، سنقوم عمليًا بدراسة التطوير المبني على الاختبار من خلال كتابة وتنفيذ الاختبارات من الوحدة الأولى. سوف تتعلم:

  • ترجمة مواصفات المستخدم إلى اختبارات الوحدة
  • قم بتطبيق شعار إعادة البناء باللونين الأحمر والأخضر
  • استخدم Mox في Python مع وحدة الاختبارات

ممارسات العمل الجيدة

سوف تتعلم كيفية دمج أفضل ممارسات التطوير القائم على الاختبار في سير عمل البرمجة لديك وإعادة بناء التعليمات البرمجية القديمة باستخدام منهجيات Agile. سوف نستكشف:

  • التكامل المستمر
  • كيفية كتابة الاختبارات الآلية في بايثون

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

سيقوم المتعلمون بتطبيق المهارات المتعلقة بالتطوير القائم على الاختبار في مشروع تلخيصي، والذي سيختبر قدرتك على استخدام:

  • إدارة الاستثناء
  • الكائنات الحية
  • اختبار الوحدة في دورة حياة TDD

بعد الانتهاء من المشروع، سيكون لديك برنامج نموذجي في محفظتك يوضح الفهم العميق لجميع المبادئ المتعلقة بـ TDD!

Details of the courses that make up the specialization

نظرة عامة على التطوير القائم على الاختبار

الدورة 1
• 14 ساعة
• 4.3 (59 تقييمًا)

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

المهارات التي سوف تكتسبها:

  • الفئة: تبسيط التعليمات البرمجية
  • الفئة: التطوير القائم على الاختبار
  • التصنيف: برمجة بايثون

مقدمة عملية للتطوير القائم على الاختبار

الدورة 2
• 15 ساعة
• 3.8 (27 تقييمًا)

تفاصيل الدورة
ماذا ستتعلم:
لكي تكون مطورًا ماهرًا، عليك أن تفهم كيفية كتابة الاختبارات قبل وضع التعليمات البرمجية في مرحلة الإنتاج. في هذه الدورة، سوف نتعلم بطريقة عملية عن التطوير القائم على الاختبار من خلال كتابة الاختبارات وتنفيذها بالفعل في الأسبوع الأول. يبدأ PDD باختبارات الوحدة الجيدة، لذا فلنبدأ من هناك. تشمل المواضيع التي تمت مناقشتها أيضًا ترجمة مواصفات المستخدم إلى اختبارات الوحدة، وتنفيذ شعار الحكم باللون الأحمر والأخضر، واستخدام نماذج في بايثون مع الوحدة Unittest.mock. بعد الانتهاء من الدورة، ستغطي جميع خطوات TDD قبل التطوير.

المهارات التي سوف تكتسبها:

  • الفئة: تبسيط التعليمات البرمجية
  • الفئة: التطوير القائم على الاختبار
  • التصنيف: اختبارات الوحدة
  • التصنيف: برمجة بايثون

دمج التطوير القائم على الاختبار في سير عملك

الدورة 3
• 15 ساعة
• 3.8 (12 تقييمًا)

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

المهارات التي سوف تكتسبها:

  • الفئة: تبسيط التعليمات البرمجية
  • الفئة: التطوير القائم على الاختبار
  • التصنيف: برمجة بايثون
  • الفئة: العرض المستمر
  • التصنيف: معالجة الأخطاء

مشروع التطوير القائم على الاختبار: مولد الأشخاص العشوائيين

الدورة 4
• 9 ساعات

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

المهارات التي سوف تكتسبها:

  • الفئة: التطوير القائم على الاختبار
  • التصنيف: اختبارات الوحدة
  • الفئة: كائن Mookie
  • التصنيف: معالجة الأخطاء