Warning: Undefined variable $id in /home/hakapetk/public_html/wp-content/themes/hello-elementor/functions.php on line 346
حقيبتك الأفضل عربيا في تطوير المحتوي التدريبي
حقيبتك الشريك الأول لك فى تطوير المحتوى التدريبي فى الوطن العربي.

مميزات الحقيبة

مذكرة المتدرب
دليل المدرب
الأنشطة
نسخة العرض
فيديوهات
الملف التعريفي
تحديث سنة 2023

حقيبة تدريبية دورة اختبار الشفرة المكتوبة بلغة C++ باستخدام GTest وGMock

حقائب تدريبية هذه تركز على تعليم أساسيات تطوير البرمجيات الموجه بالاختبار (TDD) في لغة البرمجة C++ باستخدام أدوات Googletest و Googlemock. سيتعلم المشاركون كيفية كتابة الاختبارات قبل كتابة الشفرة، مما يساعد على إنشاء برامج قابلة للإعتماد وسهلة الصيانة. تتضمن المواد مواضيع مثل إعدادات الاختبار، التأكيدات، التزييف، ومبادئ التصميم التي تعتمد على الاختبارات.

مراجعة
English - العربية
محاضرات تفاعلية

مميزات الحقيبة

مذكرة المتدرب
دليل المدرب
الأنشطة
نسخة العرض
فيديوهات
الملف التعريفي
نقدم لكم حقيبة تدريبية شاملة حول اختبارات برمجة C++ باستخدام GTest و GMock. مصممة للمدربين، فإن هذا المنتج يعتبر مصدرا قيما لتعزيز مهارات ومعرفة المطورين البرمجيين الطموحين والمبرمجين المختبرين على حد سواء. تمت اختيار هذه الحقيبة التدريبية بعناية فائقة مع التركيز على تعليم المشاركين كيفية اختبار والتحقق من الوظائف البرمجية الخاصة بهم بكفاءة باستخدام أطر عمل GTest و GMock القوية. بواسطة هذا الدليل الشامل، يمكن للمدربين توفير جلسات تدريب معمقة تغطي جميع الجوانب الأساسية لاختبار الشفرة البرمجية C++. تبدأ المادة بمقدمة عن اختبار الوحدات وأهميته في تطوير البرمجيات. يمكن للمدربين أن يأخذوا المشاركين في جولة عن المفاهيم الأساسية لـ GTest و GMock، بما في ذلك التثبيت والتكوين والميزات والوظائف المختلفة التي يقدمونها. تقدم الحقيبة التدريبية نهجًا خطوة بخطوة، مما يسمح للمدربين بتوجيه المشاركين من الأساسيات إلى تقنيات متقدمة. تشمل المادة أيضًا تمارين عملية وأمثلة عملية تقدم للمدربين سيناريوهات حقيقية لجعل المشاركين مشاركين فعليين في الكتابة وحالات الاختبار، واستبدال التبعيات، واستخدام GTest و GMock بكفاءة في مشاريع C++ الخاصة بهم. سيجد المدربون مجموعة واسعة من الموارد في الحقيبة التدريبية، بما في ذلك شروح مفصلة وأمثلة على الشفرة وأفضل الممارسات. كما تحتوي على اختبارات وتقييمات يمكن للمدربين استخدامها لتقييم تقدم وفهم المشاركين. باستخدام هذه الحقيبة التدريبية، يمكن للمدربين أن يمنحوا المشاركين القدرة على اختبار الشفرة البرمجية C++ باستخدام GTest و GMock. فسوف يكتسبون المهارات اللازمة لكتابة شفرة قوية وموثوقة، مما يؤدي إلى جودة برمجيات أفضل وإنتاجية محسنة. لا تفوت هذه الحقيبة التدريبية الاستثنائية التي ستزود المدربين والمشاركين بالمهارات الأساسية لاختبار الشفرة البرمجية C++ باستخدام GTest و GMock. اطلب اليوم وارفع جلسات التدريب الخاصة بك إلى آفاق جديدة.
مقدمة إلى اختبار رمز C++
1:1:فهم أهمية الاختبار في تطوير البرمجيات
نظرة عامة على تقنيات وأدوات الاختبار المختلفة
1:3:مقدمة عن GTest و GMock
إعداد GTest و GMock
2:1: تثبيت المكتبات والتبعيات الضرورية
2:2: تكوين المشروع لاستخدام GTest و GMock
2:3:كتابة اختبار بسيط للتحقق من التثبيت
كتابة اختبارات أساسية باستخدام GTest
فهم هيكل حالة اختبار GTest
٣:٢: كتابة توجيهات للتأكد من النتائج المتوقعة
3:3: تشغيل وتفسير نتائج الاختبار
استخدام GMock لتجسيم الكائنات
فهم مفهوم السخرية في اختبار الوحدة
4:2:إعداد كائنات وهمية باستخدام GMock
تعريف التوقعات والتفاعلات على أجسام محاكية
تقنيات الاختبار المتقدمة باستخدام GTest و GMock
5:1:استخدام مجهزات الاختبار للإعداد المشترك والتفكيك
اختبارات معلمَمة لاختبار مدخلات وإخراجات مختلفة.
5:3:تجربة الأعداد المزدوجة لمحاكاة الاعتمادات المعقدة.
اختبار الحالات الاستثنائية باستخدام GTest
كتابة اختبارات لضمان التعامل الصحيح مع الاستثناءات
6:2:استخدام تأكيدات GTest لاختبار الاستثناءات
6:3: التعامل مع الاستثناءات المتوقعة في حالات الاختبار
السخرية من التبعيات الخارجية باستخدام GMock
7:1: استراتيجيات ساخرة للمكتبات الخارجية أو واجهات برمجة التطبيقات (APIs)
استخدام GMock لمحاكاة التبعيات الخارجية في الاختبارات
7:3: التحقق من التفاعلات مع التبعيات الخارجية المستهزأة
تغطية الاختبار وتحليل الشفرة باستخدام GTest
8:1: فهم التغطية الشيفرية وأهميتها في الاختبار
8:2:إنشاء تقارير تغطية الشفرة باستخدام GTest
تحليل نتائج الاختبار وتحديد المجالات التي تحتاج إلى تحسين
أفضل الممارسات لاختبار الشفرة بلغة C ++ باستخدام GTest و GMock
كتابة حالات اختبار موجزة وقابلة للقراءة
التطوير القائم على الاختبار والحفاظ على مجموعات الاختبار
9:3: دمج الاختبارات وتطويعها بشكل مستمر وتلقائي

™IMAS

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

المؤسسة العامة للتدريب التقني والمهني

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

™ISID

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

ما هو GTest و GMock؟
جي تست وجي موك هما أطر اختبار C++ المقدمة من قبل جوجل. يتم استخدام جي تست لكتابة اختبارات الوحدة الخاصة بكود C++، بينما يتيح لك جي موك إنشاء واستخدام كائنات مزيفة في اختباراتك.
جي تست وجي موك هما أطر اختبار C++ المقدمة من قبل جوجل. يتم استخدام جي تست لكتابة اختبارات الوحدة الخاصة بكود C++، بينما يتيح لك جي موك إنشاء واستخدام كائنات مزيفة في اختباراتك.
لماذا يجب عليّ استخدام GTest و GMock لاختبار شفرة C++؟
استخدام GTest و GMock يجعل من السهل كتابة وصيانة اختبارات الوحدة لكود الـ C++. توفر لك هذه الأدوات مجموعة غنية من الماكروهات للتأكد من الشروط وتدعم ميزات قوية مثل الاختبارات المعلمة والأجندة الاختبارية. يسمح لك GMock بإنشاء كائنات مزيفة، وهي مفيدة لمحاكاة التبعيات وعزل الكود المختبر.
استخدام GTest و GMock يجعل من السهل كتابة وصيانة اختبارات الوحدة لكود الـ C++. توفر لك هذه الأدوات مجموعة غنية من الماكروهات للتأكد من الشروط وتدعم ميزات قوية مثل الاختبارات المعلمة والأجندة الاختبارية. يسمح لك GMock بإنشاء كائنات مزيفة، وهي مفيدة لمحاكاة التبعيات وعزل الكود المختبر.
كيف يمكنني تثبيت GTest و GMock؟
يتم توزيع GTest وGMock كجزء من إطار اختبار جوجل. يمكنك تنزيل الإطار من مستودع GitHub واتباع تعليمات التثبيت الموجودة في الوثائق. بديلًا، يمكنك استخدام أدوات إدارة الحزم مثل Conan أو vcpkg لتثبيت الإطارات.
يتم توزيع GTest وGMock كجزء من إطار اختبار جوجل. يمكنك تنزيل الإطار من مستودع GitHub واتباع تعليمات التثبيت الموجودة في الوثائق. بديلًا، يمكنك استخدام أدوات إدارة الحزم مثل Conan أو vcpkg لتثبيت الإطارات.
كيف أكتب اختبارات وحدة باستخدام GTest؟
لكتابة وحدات الاختبار باستخدام GTest ، تحتاج إلى إنشاء وظائف اختبار باستخدام ماكرو `TEST` المقدمة من GTest. داخل وظيفة الاختبار ، يمكنك استخدام ماكرو الأكد المختلفة المقدمة من GTest للتحقق من الشروط. يمكنك أيضًا استخدام GMock لإنشاء كائنات وهمية وتعيين توقعات عليها.
لكتابة وحدات الاختبار باستخدام GTest ، تحتاج إلى إنشاء وظائف اختبار باستخدام ماكرو `TEST` المقدمة من GTest. داخل وظيفة الاختبار ، يمكنك استخدام ماكرو الأكد المختلفة المقدمة من GTest للتحقق من الشروط. يمكنك أيضًا استخدام GMock لإنشاء كائنات وهمية وتعيين توقعات عليها.
هل يمكنني دمج GTest و GMock مع نظام البناء الخاص بي؟
نعم ، يمكن دمج GTest و GMock مع نظم بناء متعددة مثل CMake و Bazel. كلا الإطارين يوفران وحدات CMake يمكن استخدامها لتضمينهما وربطهما بسهولة في مشروعك. تقدم وثائق كل نظام بناء تعليمات مفصلة حول كيفية إعداد التكامل.
نعم ، يمكن دمج GTest و GMock مع نظم بناء متعددة مثل CMake و Bazel. كلا الإطارين يوفران وحدات CMake يمكن استخدامها لتضمينهما وربطهما بسهولة في مشروعك. تقدم وثائق كل نظام بناء تعليمات مفصلة حول كيفية إعداد التكامل.

المراجعات

لا توجد مراجعات بعد.

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

نقدم لكم حقيبة تدريبية شاملة حول اختبارات برمجة C++ باستخدام GTest و GMock. مصممة للمدربين، فإن هذا المنتج يعتبر مصدرا قيما لتعزيز مهارات ومعرفة المطورين البرمجيين الطموحين والمبرمجين المختبرين على حد سواء. تمت اختيار هذه الحقيبة التدريبية بعناية فائقة مع التركيز على تعليم المشاركين كيفية اختبار والتحقق من الوظائف البرمجية الخاصة بهم بكفاءة باستخدام أطر عمل GTest و GMock القوية. بواسطة هذا الدليل الشامل، يمكن للمدربين توفير جلسات تدريب معمقة تغطي جميع الجوانب الأساسية لاختبار الشفرة البرمجية C++. تبدأ المادة بمقدمة عن اختبار الوحدات وأهميته في تطوير البرمجيات. يمكن للمدربين أن يأخذوا المشاركين في جولة عن المفاهيم الأساسية لـ GTest و GMock، بما في ذلك التثبيت والتكوين والميزات والوظائف المختلفة التي يقدمونها. تقدم الحقيبة التدريبية نهجًا خطوة بخطوة، مما يسمح للمدربين بتوجيه المشاركين من الأساسيات إلى تقنيات متقدمة. تشمل المادة أيضًا تمارين عملية وأمثلة عملية تقدم للمدربين سيناريوهات حقيقية لجعل المشاركين مشاركين فعليين في الكتابة وحالات الاختبار، واستبدال التبعيات، واستخدام GTest و GMock بكفاءة في مشاريع C++ الخاصة بهم. سيجد المدربون مجموعة واسعة من الموارد في الحقيبة التدريبية، بما في ذلك شروح مفصلة وأمثلة على الشفرة وأفضل الممارسات. كما تحتوي على اختبارات وتقييمات يمكن للمدربين استخدامها لتقييم تقدم وفهم المشاركين. باستخدام هذه الحقيبة التدريبية، يمكن للمدربين أن يمنحوا المشاركين القدرة على اختبار الشفرة البرمجية C++ باستخدام GTest و GMock. فسوف يكتسبون المهارات اللازمة لكتابة شفرة قوية وموثوقة، مما يؤدي إلى جودة برمجيات أفضل وإنتاجية محسنة. لا تفوت هذه الحقيبة التدريبية الاستثنائية التي ستزود المدربين والمشاركين بالمهارات الأساسية لاختبار الشفرة البرمجية C++ باستخدام GTest و GMock. اطلب اليوم وارفع جلسات التدريب الخاصة بك إلى آفاق جديدة.
مقدمة إلى اختبار رمز C++
1:1:فهم أهمية الاختبار في تطوير البرمجيات
نظرة عامة على تقنيات وأدوات الاختبار المختلفة
1:3:مقدمة عن GTest و GMock
إعداد GTest و GMock
2:1: تثبيت المكتبات والتبعيات الضرورية
2:2: تكوين المشروع لاستخدام GTest و GMock
2:3:كتابة اختبار بسيط للتحقق من التثبيت
كتابة اختبارات أساسية باستخدام GTest
فهم هيكل حالة اختبار GTest
٣:٢: كتابة توجيهات للتأكد من النتائج المتوقعة
3:3: تشغيل وتفسير نتائج الاختبار
استخدام GMock لتجسيم الكائنات
فهم مفهوم السخرية في اختبار الوحدة
4:2:إعداد كائنات وهمية باستخدام GMock
تعريف التوقعات والتفاعلات على أجسام محاكية
تقنيات الاختبار المتقدمة باستخدام GTest و GMock
5:1:استخدام مجهزات الاختبار للإعداد المشترك والتفكيك
اختبارات معلمَمة لاختبار مدخلات وإخراجات مختلفة.
5:3:تجربة الأعداد المزدوجة لمحاكاة الاعتمادات المعقدة.
اختبار الحالات الاستثنائية باستخدام GTest
كتابة اختبارات لضمان التعامل الصحيح مع الاستثناءات
6:2:استخدام تأكيدات GTest لاختبار الاستثناءات
6:3: التعامل مع الاستثناءات المتوقعة في حالات الاختبار
السخرية من التبعيات الخارجية باستخدام GMock
7:1: استراتيجيات ساخرة للمكتبات الخارجية أو واجهات برمجة التطبيقات (APIs)
استخدام GMock لمحاكاة التبعيات الخارجية في الاختبارات
7:3: التحقق من التفاعلات مع التبعيات الخارجية المستهزأة
تغطية الاختبار وتحليل الشفرة باستخدام GTest
8:1: فهم التغطية الشيفرية وأهميتها في الاختبار
8:2:إنشاء تقارير تغطية الشفرة باستخدام GTest
تحليل نتائج الاختبار وتحديد المجالات التي تحتاج إلى تحسين
أفضل الممارسات لاختبار الشفرة بلغة C ++ باستخدام GTest و GMock
كتابة حالات اختبار موجزة وقابلة للقراءة
التطوير القائم على الاختبار والحفاظ على مجموعات الاختبار
9:3: دمج الاختبارات وتطويعها بشكل مستمر وتلقائي

™IMAS

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

المؤسسة العامة للتدريب التقني والمهني

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

™ISID

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

ما هو GTest و GMock؟
جي تست وجي موك هما أطر اختبار C++ المقدمة من قبل جوجل. يتم استخدام جي تست لكتابة اختبارات الوحدة الخاصة بكود C++، بينما يتيح لك جي موك إنشاء واستخدام كائنات مزيفة في اختباراتك.
جي تست وجي موك هما أطر اختبار C++ المقدمة من قبل جوجل. يتم استخدام جي تست لكتابة اختبارات الوحدة الخاصة بكود C++، بينما يتيح لك جي موك إنشاء واستخدام كائنات مزيفة في اختباراتك.
لماذا يجب عليّ استخدام GTest و GMock لاختبار شفرة C++؟
استخدام GTest و GMock يجعل من السهل كتابة وصيانة اختبارات الوحدة لكود الـ C++. توفر لك هذه الأدوات مجموعة غنية من الماكروهات للتأكد من الشروط وتدعم ميزات قوية مثل الاختبارات المعلمة والأجندة الاختبارية. يسمح لك GMock بإنشاء كائنات مزيفة، وهي مفيدة لمحاكاة التبعيات وعزل الكود المختبر.
استخدام GTest و GMock يجعل من السهل كتابة وصيانة اختبارات الوحدة لكود الـ C++. توفر لك هذه الأدوات مجموعة غنية من الماكروهات للتأكد من الشروط وتدعم ميزات قوية مثل الاختبارات المعلمة والأجندة الاختبارية. يسمح لك GMock بإنشاء كائنات مزيفة، وهي مفيدة لمحاكاة التبعيات وعزل الكود المختبر.
كيف يمكنني تثبيت GTest و GMock؟
يتم توزيع GTest وGMock كجزء من إطار اختبار جوجل. يمكنك تنزيل الإطار من مستودع GitHub واتباع تعليمات التثبيت الموجودة في الوثائق. بديلًا، يمكنك استخدام أدوات إدارة الحزم مثل Conan أو vcpkg لتثبيت الإطارات.
يتم توزيع GTest وGMock كجزء من إطار اختبار جوجل. يمكنك تنزيل الإطار من مستودع GitHub واتباع تعليمات التثبيت الموجودة في الوثائق. بديلًا، يمكنك استخدام أدوات إدارة الحزم مثل Conan أو vcpkg لتثبيت الإطارات.
كيف أكتب اختبارات وحدة باستخدام GTest؟
لكتابة وحدات الاختبار باستخدام GTest ، تحتاج إلى إنشاء وظائف اختبار باستخدام ماكرو `TEST` المقدمة من GTest. داخل وظيفة الاختبار ، يمكنك استخدام ماكرو الأكد المختلفة المقدمة من GTest للتحقق من الشروط. يمكنك أيضًا استخدام GMock لإنشاء كائنات وهمية وتعيين توقعات عليها.
لكتابة وحدات الاختبار باستخدام GTest ، تحتاج إلى إنشاء وظائف اختبار باستخدام ماكرو `TEST` المقدمة من GTest. داخل وظيفة الاختبار ، يمكنك استخدام ماكرو الأكد المختلفة المقدمة من GTest للتحقق من الشروط. يمكنك أيضًا استخدام GMock لإنشاء كائنات وهمية وتعيين توقعات عليها.
هل يمكنني دمج GTest و GMock مع نظام البناء الخاص بي؟
نعم ، يمكن دمج GTest و GMock مع نظم بناء متعددة مثل CMake و Bazel. كلا الإطارين يوفران وحدات CMake يمكن استخدامها لتضمينهما وربطهما بسهولة في مشروعك. تقدم وثائق كل نظام بناء تعليمات مفصلة حول كيفية إعداد التكامل.
نعم ، يمكن دمج GTest و GMock مع نظم بناء متعددة مثل CMake و Bazel. كلا الإطارين يوفران وحدات CMake يمكن استخدامها لتضمينهما وربطهما بسهولة في مشروعك. تقدم وثائق كل نظام بناء تعليمات مفصلة حول كيفية إعداد التكامل.

المراجعات

لا توجد مراجعات بعد.

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

مميزات الحقيبة

مذكرة المتدرب
دليل المدرب
الأنشطة
نسخة العرض
فيديوهات
الملف التعريفي
تحديث سنة 2023

حقيبة تدريبية دورة اختبار الشفرة المكتوبة بلغة C++ باستخدام GTest وGMock

حقائب تدريبية هذه تركز على تعليم أساسيات تطوير البرمجيات الموجه بالاختبار (TDD) في لغة البرمجة C++ باستخدام أدوات Googletest و Googlemock. سيتعلم المشاركون كيفية كتابة الاختبارات قبل كتابة الشفرة، مما يساعد على إنشاء برامج قابلة للإعتماد وسهلة الصيانة. تتضمن المواد مواضيع مثل إعدادات الاختبار، التأكيدات، التزييف، ومبادئ التصميم التي تعتمد على الاختبارات.

مراجعة
English - العربية
محاضرات تفاعلية

مميزات الحقيبة

مذكرة المتدرب
دليل المدرب
الأنشطة
نسخة العرض
فيديوهات
الملف التعريفي
نقدم لكم حقيبة تدريبية شاملة حول اختبارات برمجة C++ باستخدام GTest و GMock. مصممة للمدربين، فإن هذا المنتج يعتبر مصدرا قيما لتعزيز مهارات ومعرفة المطورين البرمجيين الطموحين والمبرمجين المختبرين على حد سواء. تمت اختيار هذه الحقيبة التدريبية بعناية فائقة مع التركيز على تعليم المشاركين كيفية اختبار والتحقق من الوظائف البرمجية الخاصة بهم بكفاءة باستخدام أطر عمل GTest و GMock القوية. بواسطة هذا الدليل الشامل، يمكن للمدربين توفير جلسات تدريب معمقة تغطي جميع الجوانب الأساسية لاختبار الشفرة البرمجية C++. تبدأ المادة بمقدمة عن اختبار الوحدات وأهميته في تطوير البرمجيات. يمكن للمدربين أن يأخذوا المشاركين في جولة عن المفاهيم الأساسية لـ GTest و GMock، بما في ذلك التثبيت والتكوين والميزات والوظائف المختلفة التي يقدمونها. تقدم الحقيبة التدريبية نهجًا خطوة بخطوة، مما يسمح للمدربين بتوجيه المشاركين من الأساسيات إلى تقنيات متقدمة. تشمل المادة أيضًا تمارين عملية وأمثلة عملية تقدم للمدربين سيناريوهات حقيقية لجعل المشاركين مشاركين فعليين في الكتابة وحالات الاختبار، واستبدال التبعيات، واستخدام GTest و GMock بكفاءة في مشاريع C++ الخاصة بهم. سيجد المدربون مجموعة واسعة من الموارد في الحقيبة التدريبية، بما في ذلك شروح مفصلة وأمثلة على الشفرة وأفضل الممارسات. كما تحتوي على اختبارات وتقييمات يمكن للمدربين استخدامها لتقييم تقدم وفهم المشاركين. باستخدام هذه الحقيبة التدريبية، يمكن للمدربين أن يمنحوا المشاركين القدرة على اختبار الشفرة البرمجية C++ باستخدام GTest و GMock. فسوف يكتسبون المهارات اللازمة لكتابة شفرة قوية وموثوقة، مما يؤدي إلى جودة برمجيات أفضل وإنتاجية محسنة. لا تفوت هذه الحقيبة التدريبية الاستثنائية التي ستزود المدربين والمشاركين بالمهارات الأساسية لاختبار الشفرة البرمجية C++ باستخدام GTest و GMock. اطلب اليوم وارفع جلسات التدريب الخاصة بك إلى آفاق جديدة.
مقدمة إلى اختبار رمز C++
1:1:فهم أهمية الاختبار في تطوير البرمجيات
نظرة عامة على تقنيات وأدوات الاختبار المختلفة
1:3:مقدمة عن GTest و GMock
إعداد GTest و GMock
2:1: تثبيت المكتبات والتبعيات الضرورية
2:2: تكوين المشروع لاستخدام GTest و GMock
2:3:كتابة اختبار بسيط للتحقق من التثبيت
كتابة اختبارات أساسية باستخدام GTest
فهم هيكل حالة اختبار GTest
٣:٢: كتابة توجيهات للتأكد من النتائج المتوقعة
3:3: تشغيل وتفسير نتائج الاختبار
استخدام GMock لتجسيم الكائنات
فهم مفهوم السخرية في اختبار الوحدة
4:2:إعداد كائنات وهمية باستخدام GMock
تعريف التوقعات والتفاعلات على أجسام محاكية
تقنيات الاختبار المتقدمة باستخدام GTest و GMock
5:1:استخدام مجهزات الاختبار للإعداد المشترك والتفكيك
اختبارات معلمَمة لاختبار مدخلات وإخراجات مختلفة.
5:3:تجربة الأعداد المزدوجة لمحاكاة الاعتمادات المعقدة.
اختبار الحالات الاستثنائية باستخدام GTest
كتابة اختبارات لضمان التعامل الصحيح مع الاستثناءات
6:2:استخدام تأكيدات GTest لاختبار الاستثناءات
6:3: التعامل مع الاستثناءات المتوقعة في حالات الاختبار
السخرية من التبعيات الخارجية باستخدام GMock
7:1: استراتيجيات ساخرة للمكتبات الخارجية أو واجهات برمجة التطبيقات (APIs)
استخدام GMock لمحاكاة التبعيات الخارجية في الاختبارات
7:3: التحقق من التفاعلات مع التبعيات الخارجية المستهزأة
تغطية الاختبار وتحليل الشفرة باستخدام GTest
8:1: فهم التغطية الشيفرية وأهميتها في الاختبار
8:2:إنشاء تقارير تغطية الشفرة باستخدام GTest
تحليل نتائج الاختبار وتحديد المجالات التي تحتاج إلى تحسين
أفضل الممارسات لاختبار الشفرة بلغة C ++ باستخدام GTest و GMock
كتابة حالات اختبار موجزة وقابلة للقراءة
التطوير القائم على الاختبار والحفاظ على مجموعات الاختبار
9:3: دمج الاختبارات وتطويعها بشكل مستمر وتلقائي

™IMAS

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

المؤسسة العامة للتدريب التقني والمهني

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

™ISID

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

ما هو GTest و GMock؟
جي تست وجي موك هما أطر اختبار C++ المقدمة من قبل جوجل. يتم استخدام جي تست لكتابة اختبارات الوحدة الخاصة بكود C++، بينما يتيح لك جي موك إنشاء واستخدام كائنات مزيفة في اختباراتك.
جي تست وجي موك هما أطر اختبار C++ المقدمة من قبل جوجل. يتم استخدام جي تست لكتابة اختبارات الوحدة الخاصة بكود C++، بينما يتيح لك جي موك إنشاء واستخدام كائنات مزيفة في اختباراتك.
لماذا يجب عليّ استخدام GTest و GMock لاختبار شفرة C++؟
استخدام GTest و GMock يجعل من السهل كتابة وصيانة اختبارات الوحدة لكود الـ C++. توفر لك هذه الأدوات مجموعة غنية من الماكروهات للتأكد من الشروط وتدعم ميزات قوية مثل الاختبارات المعلمة والأجندة الاختبارية. يسمح لك GMock بإنشاء كائنات مزيفة، وهي مفيدة لمحاكاة التبعيات وعزل الكود المختبر.
استخدام GTest و GMock يجعل من السهل كتابة وصيانة اختبارات الوحدة لكود الـ C++. توفر لك هذه الأدوات مجموعة غنية من الماكروهات للتأكد من الشروط وتدعم ميزات قوية مثل الاختبارات المعلمة والأجندة الاختبارية. يسمح لك GMock بإنشاء كائنات مزيفة، وهي مفيدة لمحاكاة التبعيات وعزل الكود المختبر.
كيف يمكنني تثبيت GTest و GMock؟
يتم توزيع GTest وGMock كجزء من إطار اختبار جوجل. يمكنك تنزيل الإطار من مستودع GitHub واتباع تعليمات التثبيت الموجودة في الوثائق. بديلًا، يمكنك استخدام أدوات إدارة الحزم مثل Conan أو vcpkg لتثبيت الإطارات.
يتم توزيع GTest وGMock كجزء من إطار اختبار جوجل. يمكنك تنزيل الإطار من مستودع GitHub واتباع تعليمات التثبيت الموجودة في الوثائق. بديلًا، يمكنك استخدام أدوات إدارة الحزم مثل Conan أو vcpkg لتثبيت الإطارات.
كيف أكتب اختبارات وحدة باستخدام GTest؟
لكتابة وحدات الاختبار باستخدام GTest ، تحتاج إلى إنشاء وظائف اختبار باستخدام ماكرو `TEST` المقدمة من GTest. داخل وظيفة الاختبار ، يمكنك استخدام ماكرو الأكد المختلفة المقدمة من GTest للتحقق من الشروط. يمكنك أيضًا استخدام GMock لإنشاء كائنات وهمية وتعيين توقعات عليها.
لكتابة وحدات الاختبار باستخدام GTest ، تحتاج إلى إنشاء وظائف اختبار باستخدام ماكرو `TEST` المقدمة من GTest. داخل وظيفة الاختبار ، يمكنك استخدام ماكرو الأكد المختلفة المقدمة من GTest للتحقق من الشروط. يمكنك أيضًا استخدام GMock لإنشاء كائنات وهمية وتعيين توقعات عليها.
هل يمكنني دمج GTest و GMock مع نظام البناء الخاص بي؟
نعم ، يمكن دمج GTest و GMock مع نظم بناء متعددة مثل CMake و Bazel. كلا الإطارين يوفران وحدات CMake يمكن استخدامها لتضمينهما وربطهما بسهولة في مشروعك. تقدم وثائق كل نظام بناء تعليمات مفصلة حول كيفية إعداد التكامل.
نعم ، يمكن دمج GTest و GMock مع نظم بناء متعددة مثل CMake و Bazel. كلا الإطارين يوفران وحدات CMake يمكن استخدامها لتضمينهما وربطهما بسهولة في مشروعك. تقدم وثائق كل نظام بناء تعليمات مفصلة حول كيفية إعداد التكامل.

المراجعات

لا توجد مراجعات بعد.

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

نقدم لكم حقيبة تدريبية شاملة حول اختبارات برمجة C++ باستخدام GTest و GMock. مصممة للمدربين، فإن هذا المنتج يعتبر مصدرا قيما لتعزيز مهارات ومعرفة المطورين البرمجيين الطموحين والمبرمجين المختبرين على حد سواء. تمت اختيار هذه الحقيبة التدريبية بعناية فائقة مع التركيز على تعليم المشاركين كيفية اختبار والتحقق من الوظائف البرمجية الخاصة بهم بكفاءة باستخدام أطر عمل GTest و GMock القوية. بواسطة هذا الدليل الشامل، يمكن للمدربين توفير جلسات تدريب معمقة تغطي جميع الجوانب الأساسية لاختبار الشفرة البرمجية C++. تبدأ المادة بمقدمة عن اختبار الوحدات وأهميته في تطوير البرمجيات. يمكن للمدربين أن يأخذوا المشاركين في جولة عن المفاهيم الأساسية لـ GTest و GMock، بما في ذلك التثبيت والتكوين والميزات والوظائف المختلفة التي يقدمونها. تقدم الحقيبة التدريبية نهجًا خطوة بخطوة، مما يسمح للمدربين بتوجيه المشاركين من الأساسيات إلى تقنيات متقدمة. تشمل المادة أيضًا تمارين عملية وأمثلة عملية تقدم للمدربين سيناريوهات حقيقية لجعل المشاركين مشاركين فعليين في الكتابة وحالات الاختبار، واستبدال التبعيات، واستخدام GTest و GMock بكفاءة في مشاريع C++ الخاصة بهم. سيجد المدربون مجموعة واسعة من الموارد في الحقيبة التدريبية، بما في ذلك شروح مفصلة وأمثلة على الشفرة وأفضل الممارسات. كما تحتوي على اختبارات وتقييمات يمكن للمدربين استخدامها لتقييم تقدم وفهم المشاركين. باستخدام هذه الحقيبة التدريبية، يمكن للمدربين أن يمنحوا المشاركين القدرة على اختبار الشفرة البرمجية C++ باستخدام GTest و GMock. فسوف يكتسبون المهارات اللازمة لكتابة شفرة قوية وموثوقة، مما يؤدي إلى جودة برمجيات أفضل وإنتاجية محسنة. لا تفوت هذه الحقيبة التدريبية الاستثنائية التي ستزود المدربين والمشاركين بالمهارات الأساسية لاختبار الشفرة البرمجية C++ باستخدام GTest و GMock. اطلب اليوم وارفع جلسات التدريب الخاصة بك إلى آفاق جديدة.
مقدمة إلى اختبار رمز C++
1:1:فهم أهمية الاختبار في تطوير البرمجيات
نظرة عامة على تقنيات وأدوات الاختبار المختلفة
1:3:مقدمة عن GTest و GMock
إعداد GTest و GMock
2:1: تثبيت المكتبات والتبعيات الضرورية
2:2: تكوين المشروع لاستخدام GTest و GMock
2:3:كتابة اختبار بسيط للتحقق من التثبيت
كتابة اختبارات أساسية باستخدام GTest
فهم هيكل حالة اختبار GTest
٣:٢: كتابة توجيهات للتأكد من النتائج المتوقعة
3:3: تشغيل وتفسير نتائج الاختبار
استخدام GMock لتجسيم الكائنات
فهم مفهوم السخرية في اختبار الوحدة
4:2:إعداد كائنات وهمية باستخدام GMock
تعريف التوقعات والتفاعلات على أجسام محاكية
تقنيات الاختبار المتقدمة باستخدام GTest و GMock
5:1:استخدام مجهزات الاختبار للإعداد المشترك والتفكيك
اختبارات معلمَمة لاختبار مدخلات وإخراجات مختلفة.
5:3:تجربة الأعداد المزدوجة لمحاكاة الاعتمادات المعقدة.
اختبار الحالات الاستثنائية باستخدام GTest
كتابة اختبارات لضمان التعامل الصحيح مع الاستثناءات
6:2:استخدام تأكيدات GTest لاختبار الاستثناءات
6:3: التعامل مع الاستثناءات المتوقعة في حالات الاختبار
السخرية من التبعيات الخارجية باستخدام GMock
7:1: استراتيجيات ساخرة للمكتبات الخارجية أو واجهات برمجة التطبيقات (APIs)
استخدام GMock لمحاكاة التبعيات الخارجية في الاختبارات
7:3: التحقق من التفاعلات مع التبعيات الخارجية المستهزأة
تغطية الاختبار وتحليل الشفرة باستخدام GTest
8:1: فهم التغطية الشيفرية وأهميتها في الاختبار
8:2:إنشاء تقارير تغطية الشفرة باستخدام GTest
تحليل نتائج الاختبار وتحديد المجالات التي تحتاج إلى تحسين
أفضل الممارسات لاختبار الشفرة بلغة C ++ باستخدام GTest و GMock
كتابة حالات اختبار موجزة وقابلة للقراءة
التطوير القائم على الاختبار والحفاظ على مجموعات الاختبار
9:3: دمج الاختبارات وتطويعها بشكل مستمر وتلقائي

™IMAS

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

المؤسسة العامة للتدريب التقني والمهني

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

™ISID

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

ما هو GTest و GMock؟
جي تست وجي موك هما أطر اختبار C++ المقدمة من قبل جوجل. يتم استخدام جي تست لكتابة اختبارات الوحدة الخاصة بكود C++، بينما يتيح لك جي موك إنشاء واستخدام كائنات مزيفة في اختباراتك.
جي تست وجي موك هما أطر اختبار C++ المقدمة من قبل جوجل. يتم استخدام جي تست لكتابة اختبارات الوحدة الخاصة بكود C++، بينما يتيح لك جي موك إنشاء واستخدام كائنات مزيفة في اختباراتك.
لماذا يجب عليّ استخدام GTest و GMock لاختبار شفرة C++؟
استخدام GTest و GMock يجعل من السهل كتابة وصيانة اختبارات الوحدة لكود الـ C++. توفر لك هذه الأدوات مجموعة غنية من الماكروهات للتأكد من الشروط وتدعم ميزات قوية مثل الاختبارات المعلمة والأجندة الاختبارية. يسمح لك GMock بإنشاء كائنات مزيفة، وهي مفيدة لمحاكاة التبعيات وعزل الكود المختبر.
استخدام GTest و GMock يجعل من السهل كتابة وصيانة اختبارات الوحدة لكود الـ C++. توفر لك هذه الأدوات مجموعة غنية من الماكروهات للتأكد من الشروط وتدعم ميزات قوية مثل الاختبارات المعلمة والأجندة الاختبارية. يسمح لك GMock بإنشاء كائنات مزيفة، وهي مفيدة لمحاكاة التبعيات وعزل الكود المختبر.
كيف يمكنني تثبيت GTest و GMock؟
يتم توزيع GTest وGMock كجزء من إطار اختبار جوجل. يمكنك تنزيل الإطار من مستودع GitHub واتباع تعليمات التثبيت الموجودة في الوثائق. بديلًا، يمكنك استخدام أدوات إدارة الحزم مثل Conan أو vcpkg لتثبيت الإطارات.
يتم توزيع GTest وGMock كجزء من إطار اختبار جوجل. يمكنك تنزيل الإطار من مستودع GitHub واتباع تعليمات التثبيت الموجودة في الوثائق. بديلًا، يمكنك استخدام أدوات إدارة الحزم مثل Conan أو vcpkg لتثبيت الإطارات.
كيف أكتب اختبارات وحدة باستخدام GTest؟
لكتابة وحدات الاختبار باستخدام GTest ، تحتاج إلى إنشاء وظائف اختبار باستخدام ماكرو `TEST` المقدمة من GTest. داخل وظيفة الاختبار ، يمكنك استخدام ماكرو الأكد المختلفة المقدمة من GTest للتحقق من الشروط. يمكنك أيضًا استخدام GMock لإنشاء كائنات وهمية وتعيين توقعات عليها.
لكتابة وحدات الاختبار باستخدام GTest ، تحتاج إلى إنشاء وظائف اختبار باستخدام ماكرو `TEST` المقدمة من GTest. داخل وظيفة الاختبار ، يمكنك استخدام ماكرو الأكد المختلفة المقدمة من GTest للتحقق من الشروط. يمكنك أيضًا استخدام GMock لإنشاء كائنات وهمية وتعيين توقعات عليها.
هل يمكنني دمج GTest و GMock مع نظام البناء الخاص بي؟
نعم ، يمكن دمج GTest و GMock مع نظم بناء متعددة مثل CMake و Bazel. كلا الإطارين يوفران وحدات CMake يمكن استخدامها لتضمينهما وربطهما بسهولة في مشروعك. تقدم وثائق كل نظام بناء تعليمات مفصلة حول كيفية إعداد التكامل.
نعم ، يمكن دمج GTest و GMock مع نظم بناء متعددة مثل CMake و Bazel. كلا الإطارين يوفران وحدات CMake يمكن استخدامها لتضمينهما وربطهما بسهولة في مشروعك. تقدم وثائق كل نظام بناء تعليمات مفصلة حول كيفية إعداد التكامل.

المراجعات

لا توجد مراجعات بعد.

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

منتجات ذات صلة

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

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

هذا المادة التدريبية تركز على تعليم المشاركين كيفية تطوير تطبيقات قوية ومتزامنة وموازية باستخدام لغة C++. سيتعلم المشاركون كيفية استخدام تقنيات المعالجة المتعددة والتزامنية بفاعلية لتعزيز أداء تطبيقاتهم وكفاءتها.

حقائب تدريبية هذه تركز على تعليم أساسيات تطوير البرمجيات الموجه بالاختبار (TDD) في لغة البرمجة C++ باستخدام أدوات Googletest و Googlemock. سيتعلم المشاركون كيفية كتابة الاختبارات قبل كتابة الشفرة، مما يساعد على إنشاء برامج قابلة للإعتماد وسهلة الصيانة. تتضمن المواد مواضيع مثل إعدادات الاختبار، التأكيدات، التزييف، ومبادئ التصميم التي تعتمد على الاختبارات.

حقائب تدريبية هذه تركز على تعليم أساسيات تطوير البرمجيات الموجه بالاختبار (TDD) في لغة البرمجة C++ باستخدام أدوات Googletest و Googlemock. سيتعلم المشاركون كيفية كتابة الاختبارات قبل كتابة الشفرة، مما يساعد على إنشاء برامج قابلة للإعتماد وسهلة الصيانة. تتضمن المواد مواضيع مثل إعدادات الاختبار، التأكيدات، التزييف، ومبادئ التصميم التي تعتمد على الاختبارات.

حقيبة تدريبية دورة اختبار الشفرة المكتوبة بلغة C++ باستخدام GTest وGMock