اختر لغتك
كورس Software Testing للمبتدئين
أكثر من 2 مليون طالب حول العالم

كورس Software Testing للمبتدئين

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

Dedika للشركات

ماذا ستتعلم:

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

كيف تدرس بشكل عملي كورس Software Testing للمبتدئين

كيف تتدرب كورس Software Testing للمبتدئين

لك إذا كنت شركة وتريد تدريب فريقك

في Dedika للشركات، يأتي الكورس مع تمارين وأمثلة من عملك نفسه وبالطريقة التي تحتاجها شركتك.

اضغط هنا

محتوى الدورة

8 فصول • 39 دروسمدة بين 4 و 360 ساعة (أنت تقرر)

الفصل 1عرض التفاصيل

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

  • الدرس 1 • نظرة عامة على دورة حياة تطوير البرمجيات

    رسم خريطة لأنشطة الاختبار لكل مرحلة من مراحل SDLC. يُظهر كيفية تكامل الاختبار مع مراحل التخطيط والتطوير والإصدار.

  • الدرس 2 • ما هو اختبار البرمجيات

    تعريف اختبار البرمجيات والغرض منه وأهدافه الأساسية. إنشاء مفردات مشتركة تُستخدم طوال الدورة بالكامل.

  • الدرس 3 • مبادئ الاختبار التي يجب أن يعرفها كل مختبر

    يغطي المبادئ السبعة الأساسية للاختبار المعترف بها في جميع أنحاء الصناعة. يوجه عملية اتخاذ القرارات طوال جميع أنشطة الاختبار اللاحقة.

  • الدرس 4 • أنواع أخطاء البرمجيات

    التمييز بين الأخطاء والعيوب والإخفاقات بأمثلة واقعية. يُعدّ الطلاب لتحديد وتصنيف المشكلات التي يتم العثور عليها أثناء الاختبار.

الفصل 2عرض التفاصيل

أنواع ومستويات اختبار البرمجيات

  • الدرس 1 • الاختبار الوظيفي مقابل غير الوظيفي

    مقارنة بين اختبار ما يفعله النظام مقابل مدى جودة أدائه. تقديم أمثلة على كل نوع مطبقة على ميزات برمجية حقيقية.

  • الدرس 2 • شرح مستويات الاختبار

    تقديم مستويات اختبار الوحدة والتكامل والنظام والقبول. توضيح ما يتحقق منه كل مستوى ومن يقوم به عادةً.

  • الدرس 3 • الاختبار الصندوق الأسود والصندوق الأبيض

    شرح نهج الاختبار بناءً على المعرفة الداخلية مقابل السلوك الخارجي. يتعلم الطلاب متى يكون كل نهج مناسبًا ومقايضاته.

  • الدرس 4 • اختبار الانحدار واختبار التدخين

    تعريف اختبار الانحدار واختبار التدخين ودورهما في الحفاظ على استقرار البرمجيات. ربط هذه الأنواع بسير عمل التسليم المستمر.

  • الدرس 5 • الاختبار الاستكشافي والاختبار المخصص

    يغطي أساليب الاختبار غير المخطط لها التي تعتمد على حدس وخبرة المختبر. يوضح كيف يكمل الاختبار الاستكشافي حالات الاختبار المنظمة.

الفصل 3عرض التفاصيل

تخطيط الاختبار واستراتيجيته

  • الدرس 1 • تحديد المخاطر والتخفيف منها

    تعليم كيفية تحديد وترتيب أولويات وتخفيف مخاطر المشروع والمنتج. يُبلغ بشكل مباشر قرارات تغطية الاختبار المتخذة في الفصول اللاحقة.

  • الدرس 2 • تقدير جهد الاختبار

    تقديم تقنيات لتقدير الوقت والموارد اللازمة للاختبار. يساعد الطلاب على إنتاج جداول زمنية واقعية وتبرير ميزانيات الاختبار.

  • الدرس 3 • فهم استراتيجية الاختبار

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

  • الدرس 4 • معايير الدخول والخروج

    تعريف الشروط التي يجب استيفاؤها قبل بدء الاختبار وقبل انتهائه. يمنع الاختبار المبكر ويضمن اتخاذ قرارات إصدار متسقة.

  • الدرس 5 • كتابة وثيقة خطة الاختبار

    المشي عبر كل قسم من قالب خطة اختبار قياسي. يقوم الطلاب بصياغة خطة اختبار لتطبيق نموذجي يُستخدم طوال الدورة.

الفصل 4عرض التفاصيل

تقنيات تصميم حالات الاختبار

  • الدرس 1 • جداول القرار وانتقال الحالة

    استخدام جداول القرار للقواعد التجارية المعقدة ورسوم الحالة لاختبار سير العمل. يزود الطلاب بالقدرة على التعامل مع الميزات الثقيلة منطقيًا والمعتمدة على الأحداث.

  • الدرس 2 • تحليل قيم الحدود

    التركيز على الاختبار عند القيم على حواف نطاقات الإدخال حيث تتجمع العيوب. يكمل تقسيم التكافؤ لتغطية إدخال كاملة.

  • الدرس 3 • اختبار حالة الاستخدام والسيناريو

    اشتقاق حالات الاختبار من قصص المستخدمين والسيناريوهات الشاملة. يسد الفجوة بين المتطلبات وحالات الاختبار القابلة للتنفيذ.

  • الدرس 4 • تقسيم التكافؤ

    تقسيم بيانات الإدخال إلى أقسام صالحة وغير صالحة لتقليل عدد حالات الاختبار. يطبق الطلاب هذه التقنية على حقول النماذج وواجهات برمجة التطبيقات API ومدخلات قاعدة البيانات.

  • الدرس 5 • تشريح حالة الاختبار

    تفصيل كل حقل في حالة اختبار مكتوبة جيدًا. إنشاء التنسيق القياسي المستخدم في جميع التمارين العملية طوال الدورة.

الفصل 5عرض التفاصيل

تنفيذ الاختبار وإدارة العيوب

  • الدرس 1 • إعداد بيئة الاختبار

    تغطية متطلبات الأجهزة والبرمجيات والبيانات لبيئة اختبار صالحة. يمنع حالات الفشل الخاطئة المرتبطة بالبيئة والتي تضيع وقت الاختبار.

  • الدرس 2 • مقاييس تنفيذ الاختبار وإعداد التقارير

    تقديم المقاييس الرئيسية المستخدمة لتتبع تقدم الاختبار والجودة. يقوم الطلاب بإنشاء تقرير ملخص اختبار لدورة اختبار مكتملة.

  • الدرس 3 • إدارة دورة حياة العيب

    تتبع العيب من الاكتشاف إلى الإغلاق عبر جميع حالات سير العمل. يفهم الطلاب مسؤوليات المختبر في كل مرحلة من مراحل دورة الحياة.

  • الدرس 4 • تنفيذ حالات الاختبار بفعالية

    توجيه الطلاب خلال تشغيل حالات الاختبار وتسجيل النتائج والتعامل مع الموانع. بناء عادات تنفيذ منضبطة ضرورية لإعداد تقارير دقيقة.

  • الدرس 5 • كتابة تقارير الأخطاء الفعالة

    تعليم هيكل ومحتوى تقرير عيب عالي الجودة. التقارير المكتوبة جيدًا تسرع فهم المطورين وتسريع وقت الإصلاح.

الفصل 6عرض التفاصيل

إدارة الاختبار والأدوات

  • الدرس 1 • أساسيات أداة إدارة الاختبار

    شرح الغرض والميزات الأساسية لأدوات إدارة الاختبار. وضع استخدام الأداة ضمن عملية الاختبار الأوسع المحددة في الفصول السابقة.

  • الدرس 2 • أساسيات أداة تتبع العيوب

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

  • الدرس 3 • إنشاء وتفسير التقارير

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

  • الدرس 4 • تنظيم مجموعات الاختبار والدورات

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

  • الدرس 5 • إنشاء مصفوفة التتبع

    بناء مصفوفة تتبع من المتطلبات إلى الاختبارات لقياس التغطية. يوضح كيف يدعم التتبع جاهزية التدقيق وتحليل الفجوات.

الفصل 7عرض التفاصيل

مقدمة في أتمتة الاختبار

  • الدرس 1 • كتابة أول اختبارات آلية لك

    توجيه الطلاب من خلال برمجة اختبارات آلية أساسية لواجهة المستخدم والاختبارات الوظيفية. تعزيز مهارات تصميم حالات الاختبار من الفصول السابقة في سياق الأتمتة.

  • الدرس 2 • إعداد إطار عمل أتمتة

    المشي خلال خطوات تثبيت وتكوين إطار عمل أتمتة مناسب للمبتدئين. يقوم الطلاب بإنشاء هيكل مشروع عامل جاهز لتطوير نصوص الاختبار.

  • الدرس 3 • مشهد أدوات الأتمتة

    مسح لأطر وأدوات الأتمتة الشائعة حسب الفئة وحالة الاستخدام. يساعد الطلاب على اختيار الأدوات المناسبة لاختبار الويب وواجهة برمجة التطبيقات API والتطبيقات المحمولة.

  • الدرس 4 • أساسيات الأتمتة وجدواها

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

  • الدرس 5 • صيانة وتوسيع نطاق الاختبارات الآلية

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

الفصل 8عرض التفاصيل

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

  • الدرس 1 • ممارسات الاختبار المبكر Shift-Left

    تعزيز نقل أنشطة الاختبار إلى وقت مبكر في دورة التطوير. تقليل تكلفة العيب من خلال اكتشاف المشكلات أثناء مراحل المتطلبات والتصميم.

  • الدرس 2 • التحسين المستمر في الاختبار

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

  • الدرس 3 • أساسيات التطوير القائم على السلوك BDD

    تقديم BDD كتقنية تعاون تربط المتطلبات بالاختبارات الآلية. يكتب الطلاب سيناريوهات Gherkin التي تعمل كتوثيق ونصوص اختبار في نفس الوقت.

  • الدرس 4 • التكامل المستمر CI والاختبار

    إظهار كيف يتم دمج الاختبارات الآلية في خطوط معالجة CI للحصول على تغذية راجعة سريعة. يقوم الطلاب بتكوين خط معالجة أساسي يشغل الاختبارات على كل إيداع كود.

  • الدرس 5 • الاختبار في الفرق الرشيقة

    شرح كيف تتغير أدوار وأنشطة الاختبار في Agile مقارنة بالشلال. يجهز الطلاب للتعاون بفعالية في فرق التسليم القائمة على السباقات.

الشهادة

شهادتك المعتمدة لإتمام الدورة

هذا الدورة موجهة لك:

  • الباحثون عن تغيير مسيرتهم المهنية: يبحثون عن مدخل عملي ومنخفض العوائق إلى مجال التكنولوجيا.

  • الخريجون الجدد: يسعون لإضافة مهارات قابلة للتسويق في ضمان الجودة إلى سيرتهم الذاتية.

  • ممثلو دعم العملاء: يلاحظون بالفعل الأخطاء البرمجية ويريدون إضفاء الطابع الرسمي على هذه المهارة.

  • منسقو المشاريع: يهدفون إلى تعميق فهمهم لجودة تسليم البرمجيات.

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

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

ماذا يقول طلابنا

دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد رشحتكم لأشخاص آخرين...
Giulio Carlo
Giulio Carloطالب التسويق الرقمي
أحب كيف أن الدروس مباشرة ومركزة وكيف يمكنني تغيير الفصول وتخطي المحتوى الذي لا أحتاجه.
Mariana Ferres
Mariana Ferresطالبة التصوير الفوتوغرافي
أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرع العملية!
Luciana Alvarenga
Luciana Alvarengaطالبة تصميم الأظافر
المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.
André Felipe
André Felipeطالب هندسة البرمجة

أهم الدورات

الأسئلة الشائعة

ما هي Dedika؟

هل الشهادة صالحة في مصر؟

هل الدورات مجانية؟

ما هو عبء الدورة؟

كيف تبدو الدورات؟

كيف تعمل الدورات؟

ما هي مدة الدورات؟

ما هو سعر أو تكلفة الدورات؟

ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟

دورة PDF