اختر لغتك
دورة أتمتة اختبار البرمجيات
4 تقييمات

دورة أتمتة اختبار البرمجيات

4

أتقن أتمتة الاختبار الحديثة: صمم إطارات قوية، اختر الأدوات المناسبة، أدر بيانات الاختبار وCI، وتعامل مع الاختبارات غير المستقرة بمهارات احترافية في التقارير والتصحيح والصيانة التي تتوسع عبر تطبيقات الويب الحقيقية.

ماذا ستتعلم:

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

كيف تدرس بشكل عملي دورة أتمتة اختبار البرمجيات

كيف تتدرب عملياً دورة أتمتة اختبار البرمجيات

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

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

اضغط هنا

محتوى الدورة

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

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

أسس اختبار الأتمتة لـ QuickTasks

  • الدرس 1 • فهم المتطلبات الوظيفية وربط الميزات بالاختبارات

    تعلم قراءة المتطلبات الوظيفية وقصص المستخدمين، ثم ربطها بحالات اختبار واضحة وقابلة للأتمتة. مارس تحديد معايير القبول، وتحديد الحالات الحدية، وتنظيم السيناريوهات في مجموعات اختبار آلية قابلة للصيانة لـ QuickTasks.

  • الدرس 2 • مبادئ الاختبار: قابلية الاختبار، الموثوقية، التكرارية، الإيديمبوتنس

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

  • الدرس 3 • نظرة عامة على هندسة تطبيقات الويب وعناصر واجهة المستخدم الشائعة

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

  • الدرس 4 • أنواع الاختبارات: الوحدة، التكامل، النهاية إلى النهاية، الانحدار، الدخان

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

  • الدرس 5 • أساسيات DOM، سمات HTML، المحددات، واعتبارات الوصولية

    تعلم كيف يعمل DOM، وسمات HTML، ومحددات معاً لدعم أتمتة واجهة المستخدم مستقرة وقابلة للصيانة. افهم اعتبارات الوصولية التي تؤثر على استراتيجية المحدد، وتغطية الاختبار، وموثوقية مجموعة الاختبار طويلة الأمد.

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

اختيار وإعداد مكدس الأتمتة

  • الدرس 1 • مقارنة أدوات أتمتة واجهة المستخدم الشائعة (Selenium WebDriver، Cypress، Playwright) ونظم اللغات

    قارن بين Selenium WebDriver، وCypress، وPlaywright عبر الهندسة، ودعم اللغة، وأدوات النظام البيئي، وتكامل CI. افهم التنازلات لتختار الأداة التي تناسب منتجك ومهاراتك وبنيتك التحتية بشكل أفضل.

  • الدرس 2 • تثبيت وتضبيط المكدس المختار (مثال: Selenium مع Python / Node / Java، أو Playwright/Cypress)

    اتبع أمثلة خطوة بخطوة لتثبيت وتضبيط مكدس أتمتة مختار، مثل Selenium مع Python أو Java أو Node، وPlaywright أو Cypress. تعلم هيكلة الإعدادات للبيئات المحلية وCI والمشتركة بين الفريق.

  • الدرس 3 • إدارة البرامج التشغيلية، تضبيط ثنائي المتصفح، بدون رأس مقابل برأس

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

  • الدرس 4 • معايير اختيار المكدس: دعم المتصفح، الاستقرار، السرعة، التصحيح، المجتمع

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

  • الدرس 5 • بناء المشروع: مديري الحزم، البيئات الافتراضية، أدوات البناء، التبعيات

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

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

تصميم الاختبار وهندسة الإطار

  • الدرس 1 • التصميم المدفوع بالإعدادات: ملفات البيئة، ملفات الاختبار الشخصية، مهل الانتظار، عناوين URL الأساسية

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

  • الدرس 2 • نموذج Page Object Model (POM) والبدائل: Screenplay، النماذج القائمة على المكونات

    يستكشف هذا القسم نموذج Page Object Model والبدائل مثل Screenplay والنماذج القائمة على المكونات، مقارناً هيكلها، وفوائدها، والتنازلات، وكيفية اختيار وتنفيذ النمط الصحيح لسياق الأتمتة الخاص بك.

  • الدرس 3 • تخطيط الدليل وملفات: الصفحات، الاختبارات، الإعدادات، المساعدات، الإعداد، التقارير

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

  • الدرس 4 • أفضل الممارسات لاستراتيجية المحدد: محددات مستقرة، سمات البيانات، تجنب XPath الهشة

    يغطي هذا القسم استراتيجيات اختيار محددات مستقرة وقابلة للقراءة، مع التأكيد على السمات الدلالية، ومعرفات الاختبار، وCSS المرنة على XPath الهشة، مع محاذاة خيارات المحدد مع أهداف الصيانة وموثوقية المتصفح عبر المنصات.

  • الدرس 5 • تصميم إجراءات قابلة لإعادة الاستخدام ومكتبات المساعدة (login()، createTask()، waitForElement())

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

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

بيانات الاختبار، البيئة، واستراتيجيات التنفيذ

  • الدرس 1 • التكامل المستمر: خطوط الأنابيب، تشغيل المتصفحات بدون رأس، التوازي، التخفيف من الاختبارات المتقلبة

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

  • الدرس 2 • إدارة بيانات الاختبار: الإعدادات، المصانع، البيانات الاصطناعية مقابل الشبيهة بالإنتاج، استراتيجيات التنظيف

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

  • الدرس 3 • تشغيل الاختبارات محلياً: اختيار المتصفح، التشغيل المتوازي، تقسيم الاختبار

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

  • الدرس 4 • حالة اختبار معزولة: حسابات الاختبار، إعداد/تفكيك إيديمبوتنس، زرع بيانات الاختبار المدعوم بـ API

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

  • الدرس 5 • اعتبارات المتصفح عبر المنصات والمنصات؛ محاكاة الويب المتنقل

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

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

كتابة اختبارات آلية قوية لميزات QuickTasks

  • الدرس 1 • أتمتة عمليات CRUD على المهام: الإنشاء، التعديل، الحذف، الإكمال؛ خطوات إيديمبوتنس والتحقق

    يركز هذا القسم على أتمتة عمليات CRUD لعناصر QuickTasks. ستنفذ اختبارات لإنشاء وتعديل وحذف وإكمال المهام، وتصمم خطوات إيديمبوتنس، وتتحقق من الحالة من خلال فحوصات واجهة المستخدم وAPI.

  • الدرس 2 • تنفيذ اختبارات لتدفقات المصادقة: تسجيل دخول ناجح، فاشل، التسجيل

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

  • الدرس 3 • هيكل الاختبار للصيانة: اختبارات صغيرة مركزة، إعادة استخدام الإعداد، الوسم والتجميع

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

  • الدرس 4 • ترجمة السيناريوهات الوظيفية إلى حالات اختبار آلية: الخطوات، التأكيدات، الشروط المسبقة

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

  • الدرس 5 • معالجة السلوك غير المتزامن: انتظار صريح، محاولات، تزييف الشبكة

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

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

التقارير، التصحيح، وممارسات الصيانة

  • الدرس 1 • الحفاظ على المحددات وقوة الاختبار: استخدام سمات data-*، اختبار الرؤية، اختبار العقود

    يشرح هذا القسم كيف تحافظ على المحددات وتحسن قوة الاختبار باستخدام استراتيجيات محدد قوية، وسمات data-*، واختبار الرؤية، واختبار العقود. ستتعلم تقليل الهشاشة عند تغيير واجهة المستخدم أو APIs.

  • الدرس 2 • التسجيل، التصحيح، والتقاط سياق الفشل: وحدة تحكم المتصفح، سجلات الشبكة، التتبعات

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

  • الدرس 3 • استراتيجيات التعامل مع الاختبارات المتقلبة: سياسات المحاولة، تحليل السبب الجذري، خطوات الاستقرار

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

  • الدرس 4 • إنشاء وتضبيط تقارير الاختبار: JUnit، Allure، مراسلي HTML، لقطات الشاشة والتقاط الفيديو

    يغطي هذا القسم تضبيط تقارير الاختبار الآلية مع JUnit وAllure ومراسلي HTML. ستتعلم كيف ترفق لقطات الشاشة، وتلتقط الفيديوهات، وهيكلة التقارير بحيث تكون الأخطاء سهلة التشخيص والمشاركة.

  • الدرس 5 • تفعيل الإصدار وممارسات مراجعة كود الاختبار، تحليل تأثير التغيير عند تغييرات واجهة المستخدم

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

الشهادة
الشهادة

شهادتك الصالحة للتخرج

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

آراء من درسوا معنا:

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

أهم الدورات

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

من هي Elevify؟ كيف تعمل؟

هل الدورات تتضمن شهادات؟

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

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

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

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

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

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

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

دورة PDF